SELECT SUMnominal_biaya AS NOMINAL FROM biaya WHERE date_formattanggal_biaya,m-Y=bulan_aktif
AND kode_keluar=kode_keluar
Sama seperti menu Analisa, query yang pertama untuk menghitung total pendapatan dan yang kedua untuk mendapatkan total pengeluaran. Variabel
bulan_aktif menyimpan informasi bulan yang diambil dari tanggal sistem. kode_keluar dihasilkan dari perulangan while dan akan mneghasilkan total
pengeluaran yang dibagi-bagi menurut kategori biaya dari tabel Keluar. Pada menu Advance Report, query yang digunakan adalah:
SELECT SUMnominal_transaksi AS NOMINAL FROM transaksi WHERE tanggal_input BETWEEN tanggal_aktif tanggal_aktif 2
SELECT SUMnominal_biaya AS NOMINAL FROM biaya WHERE kode_keluar=kode_keluar
AND tanggal_biaya BETWEEN tanggal_aktif tanggal_aktif2
Variabel tanggal_aktif adalah tanggal yang ditentukan oleh User sebagai tanda awal mulainya laporan. Sedangkan tanggal_aktif2 adalah tanggal yang
ditentukan sebagai tanggal akhir laporan.
4.2.3. Menu Transaksi
Pada menu Transaksi ini, terdapat cukup banyak query yang digunakan. Yang pertama-tama untuk menyimpan detail transaksi. Detail transaksi ini
disimpan di dalam tabel detail masing-masing urusan unit. Contoh query-nya adalah sebagai berikut:
insert into detail_hall values max[KODE_TRANSAKSI],i,kode_masuk,keterangan_detail,
_POST[nama_tanggal1], _POST[nama_tanggal2], lama_sewa, harga_sewa,nominal_detail,current_timestamp
max[KODE_TRANSAKSI] adalah variabel yang menyimpan informasi kode_transaksi terbesar yang ada di tabel Transaksi. Kemudian i adalah index
perulangan while yang digunakan untuk menetukan urutan detail transaksi
tersebut. Current_timestamp menghasilkan waktu sistem untuk disimpan sebagai tanggal reservasi Hall.
Sedangkan untuk menyimpan transaksi itu sendiri menggunakan query yang akan dipaparkan berikut ini:
insert into transaksi values max[KODE_TRANSAKSI],_POST[atas_nama],ambil[TOTAL],_SES
SION[transaksi_kode_member],_SESSION[kode_unit], _SESSION[kode_urusan],’_SESSION[kode_user],current_timestamp
Pada tabel Transaksi, yang disimpan adalah atas_nama, total nominal detail transaksi, kode_member jika ada, kode_unit dan kode_urusan untuk
menandakan transaksi tersebut terjadi pada urusan unit mana, dan tanggal terjadinya transaksi.
Pada menu Transaksi ini juga terdapat fitur untuk melakukan edit transaksi. Query yang digunakan adalah:
update detail_hall set tanggal_lunas=current_timestamp where kode_transaksi=kode_transaksi and urutan_detail=urutan_detail
Pada contoh kasus urusan Hall, yang dapat diedit hanyalah field tanggal_lunas. Proses update dilakukan dengan membatasi kode_transaksi dan
urutan_detail, sehingga hanya detail transaksi tertentu yang terubah.
4.2.4. Menu Biaya
Menu biaya menggunakan query berikut:
insert into biaya kode_keluar,keterangan_biaya,jumlah_satuan,harga_satuan,
nominal_biaya,tanggal_biaya,kode_unit,kode_urusan,kode_user, tanggal_input
values _POST[kode_keluar],_POST[keterangan_biaya],
_POST[jumlah_satuan],_POST[harga_satuan],
nominal_biaya,tanggal_biaya,_SESSION[kode_unit], _SESSION[kode_urusan],_SESSION[kode_user],
current_timestamp
4.2.5. Menu Profile