Keunggulan Menu: Bukti Penerimaan & Pengeluaran Bank/Cash
Tier 3 — Keunggulan-keunggulan Booku yang muncul saat user memakai menu Bukti Penerimaan & Pengeluaran Bank/Cash.
Deskripsi Menu
Form Input Bukti Penerimaan Bank/Cash dan Input Bukti Pengeluaran Bank/Cash adalah pintu masuk universal untuk semua transaksi kas/bank — baik penerimaan uang masuk (KM) maupun pengeluaran uang keluar (KK). Satu form dinamis menggantikan 15+ form terpisah yang biasanya ada di aplikasi akuntansi lain.
Menu ini sangat strategis: hampir semua transaksi keuangan harian (pembayaran hutang, pencairan piutang, biaya operasional, investasi modal, dll) akhirnya melalui form ini.
Daftar Keunggulan di Menu Ini
| # | Keunggulan | Tier 2 Terkait |
|---|---|---|
| 1 | Satu form dinamis untuk semua jenis transaksi | #13 |
| 2 | UI menyesuaikan konteks Lawan Transaksi & Sarana Pembayaran | #10 |
| 3 | Tabel Daftar Tagihan reaktif (0/1/>1 baris) | #08 |
| 4 | Sarana Pembayaran lengkap dalam 1 dropdown (Petty Cash + Kas + Bank + Cash Advance) | #08 |
| 5 | Auto-fill data Bank dari master Lawan Transaksi | #10 |
| 6 | Auto-fetch Kurs ReadOnly (LAMPAU & NORMAL) | #09 |
| 7 | Penyimpanan 3-in-1 (Bukti + Pengawasan + Jurnal dalam 1 transaction) | #13, #11 |
Detail Keunggulan
1. Satu Form Dinamis untuk Semua Jenis Transaksi
User cukup memilih Kategori dan Peruntukan — UI form otomatis menyesuaikan field yang relevan. Tidak ada lagi 15+ menu terpisah untuk masing-masing jenis pembayaran/penerimaan.
Contoh konkret:
- Pilih Peruntukan = “Pembayaran Hutang Bank” → field Angsuran/Pokok/Bagi Hasil/PPh muncul, field Uraian sembunyi
- Pilih Peruntukan = “Investasi Modal” → field Lembar Saham & Harga/Lembar muncul, panel tabel tagihan sembunyi
Cross-ref: Tier 2 #13
2. UI Menyesuaikan Konteks Lawan Transaksi & Sarana Pembayaran
Section Bank (Biaya Administrasi, Ditanggung Oleh, Jumlah Transfer, Total Bank, Rekening Penerima, Atas Nama Penerima) muncul hanya saat relevan:
| Kondisi | Section Bank | Sub-Grup Rekening/Atas Nama |
|---|---|---|
| Sarana = Cash | Hide total | (irrelevant) |
| Sarana = Bank, LT = DJP | Hide total (pembayaran pajak tidak pakai konsep biaya admin/transfer dari form ini) | (irrelevant) |
| Sarana = Bank, LT Internal lain (CUST, INT, BPJS, dll) | Tampil | Hide (tidak ada data master Bank) |
| Sarana = Bank, Kategori Pemindahbukuan | Tampil | Hide (rekening tujuan = COA Bank sendiri) |
| Sarana = Bank, LT normal | Tampil | Tampil + auto-fill |
Manfaat: User tidak melihat field yang tidak relevan untuk konteks transaksinya. Form selalu serasi dengan jenis pembayaran.
Cross-ref: Tier 2 #10
3. Tabel Daftar Tagihan Reaktif (0/1/>1 Baris)
Tabel “Daftar Tagihan” (panel kanan) dan elemennya menyesuaikan jumlah data secara dinamis:
| Jumlah Baris | Panel Kanan | Baris TOTAL | Tombol Simpan |
|---|---|---|---|
| 0 | Hide (modal lebih sempit, fokus ke panel kiri) | — | Disabled (tooltip: “Tidak ada data tagihan untuk disimpan”) |
| 1 | Tampil | Hide (redundan, sama dengan baris satu-satunya) | Enabled |
| >1 | Tampil | Tampil (grand total) | Enabled |
Manfaat:
- Modal tidak mengambil ruang sia-sia saat belum ada data
- Tidak ada baris TOTAL “palsu” yang isinya sama dengan baris satu-satunya
- User tidak bisa simpan form kosong (mencegah error & data jurnal tidak valid)
Cross-ref: Tier 2 #08
4. Sarana Pembayaran Lengkap dalam 1 Dropdown
Dropdown “Sarana Pembayaran” / “Sarana Pencairan” memuat semua jenis akun kas/bank yang visible:
| Jenis | Range COA |
|---|---|
| Petty Cash | 11101-11199 |
| Kas | 11201-11299 |
| Bank | 11301-11399 |
| Cash Advance | 11401-11499 |
| (Range “selipan”) | 11001-11099, 11211-11299, dll — kalau user customize COA |
User tidak perlu pilih kategori (mis. “ini Petty Cash atau Kas”) sebelum membuka dropdown — semua opsi langsung muncul, terurut ascending by kode COA. Filter visibility otomatis (Visibilitas = "Ya" di master COA) memastikan hanya akun aktif yang tampil.
Manfaat:
- 1 klik dropdown menggantikan 2 langkah (pilih kategori → pilih akun)
- Konsisten dengan pola Booku Lama (range 11001-11499)
- User customize COA di range “selipan” otomatis ikut muncul
Cross-ref: Tier 2 #08
5. Auto-Fill Data Bank dari Master Lawan Transaksi
Saat user pilih Sarana Pembayaran = Bank, field Rekening Penerima dan Atas Nama Penerima auto-fill dari data master Lawan Transaksi (atau Karyawan untuk peruntukan Karyawan). Field readOnly — user tidak bisa edit manual (cegah typo).
Jika master tidak punya data Bank, pesan error eksplisit: “Lengkapi data Rekening Bank di master Lawan Transaksi terlebih dahulu.”
Cross-ref: Tier 2 #10
6. Auto-Fetch Kurs ReadOnly (LAMPAU & NORMAL)
Untuk transaksi mata uang asing, Kurs di-fetch otomatis dari Master Kurs (database public). User dilarang input manual (cegah typo).
| Tahun Buku | Sumber Kurs |
|---|---|
| LAMPAU | tbl_kursakhirbulan (kurs Desember, tanggal diabaikan) |
| NORMAL | tbl_kurs (kurs harian, mundur hingga 9 hari kalau tanggal eksak tidak ada) |
Cross-ref: Tier 2 #09
7. Penyimpanan 3-in-1 (Atomic Transaction)
Sekali klik Simpan → 3 data tersimpan serentak dalam 1 database transaction (all-or-nothing):
| Tabel | Isi |
|---|---|
tbl_buktipenerimaan / tbl_buktipengeluaran | Bukti transaksi (Nomor KM/KK, tanggal, jumlah, sarana) |
Tabel pengawasan terkait (tbl_pengawasanhutang*, dll) | Update saldo (status, sisa hutang/piutang) |
tbl_transaksi | Jurnal otomatis (multi-line: debet/kredit per komponen) |
Tidak mungkin data tidak sinkron — semua sukses atau semua rollback.
Cross-ref: Tier 2 #13, Tier 2 #11
Nilai Jual untuk Menu Ini
“Form input transaksi kas/bank yang menyesuaikan diri dengan konteks — user tidak perlu hafal kapan field muncul, sistem yang tahu.”
“Dropdown sarana pembayaran lengkap untuk semua jenis akun kas/bank — Petty Cash, Kas, Bank, Cash Advance dalam satu tempat.”
“Tabel tagihan reaktif — UI yang menjaga supaya user hanya melihat informasi yang berguna saat itu.”
Kembali ke: Index Keunggulan per Menu | Keunggulan Booku
Terakhir diperbarui: 21-05-2026