Menu Transaksi Menu Biaya

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