Deposit Operasional
Lokasi sidebar: Buku Pengawasan → Piutang → Deposit Operasional
Saat Tahun Buku LAMPAU, menu ini juga dapat diakses via Data Awal → Piutang → Deposit Operasional dengan judul berubah jadi “Saldo Akhir Deposit Operasional”.
1. Deskripsi Singkat
Deposit Operasional adalah halaman untuk mencatat dana talangan yang dikeluarkan perusahaan atas perintah customer. Skenario tipikal: perusahaan jasa (ekspedisi, freight forwarder, agency) menalangi pembayaran ke supplier atas nama klien-nya, lalu menagih balik ke klien tersebut.
Setiap deposit punya dua sisi arus uang yang dilacak terpisah:
- Talangan — perusahaan bayar ke supplier (dicatat via Bukti Pengeluaran Bank/Cash)
- Reimburse — customer bayar balik ke perusahaan (dicatat via Bukti Penerimaan Bank/Cash)
Dari satu halaman ini Anda bisa input deposit baru, lihat status pembayaran (sudah ditalangi berapa, sudah di-reimburse berapa, masih outstanding berapa), dan langsung catat Bayar Talangan / Cair Reimburse tanpa pindah menu.
2. Sekilas Keunggulan
Apa yang membuat menu ini istimewa di Booku:
- Jurnal otomatis — sekali simpan deposit baru, Booku langsung bikin jurnal piutang ke customer + hutang ke supplier; Anda tidak perlu tahu Debet/Kredit
- Rekonsiliasi saldo otomatis 4-angle — bar atas tabel menampilkan Saldo List vs Saldo COA + AJP + Selisih + Total Tabel, membantu Anda memvalidasi data tanpa Excel
- Aman untuk multi-user — saat 2 staf input bersamaan, sistem otomatis re-try untuk hindari konflik nomor BPDO
- Sekali klik Bayar/Cair — tombol Bayar (Talangan) dan Cair (Reimburse) di drawer langsung membuka form Bukti dengan tagihan terkait sudah di-preset
📖 Detail lengkap:
Keunggulan Deposit Operasional di Booku
3. Kegunaan
Pakai menu ini saat:
| Skenario | Yang Dilakukan |
|---|---|
| Customer minta perusahaan menalangi pembayaran ke supplier | Tambah deposit operasional baru |
| Perusahaan transfer uang ke supplier (Talangan) | Klik Bayar di drawer deposit terkait → catat Bukti Pengeluaran |
| Customer transfer balik ke perusahaan (Reimburse) | Klik Cair di drawer deposit terkait → catat Bukti Penerimaan |
| Mau lihat sisa tagihan ke customer | Buka deposit → lihat angka Outstanding di drawer (warna oranye kalau > 0) |
| Mau validasi akurasi saldo akuntansi | Lihat SummaryBar di atas tabel — Selisih harus 0 |
| Edit data deposit yang baru di-input | Klik kanan baris → Edit (hanya bisa kalau belum ada Talangan) |
| Hapus deposit yang salah input | Klik kanan baris → Hapus (hanya bisa kalau belum ada Talangan) |
4. Pra-syarat
Sebelum pakai menu ini, pastikan:
- Lawan Transaksi (Supplier) sudah terdaftar di Data Master → Lawan Transaksi
- Customer sudah terdaftar di Data Master → Lawan Transaksi (dengan flag Customer)
- COA Deposit Operasional (kode 11608) sudah tersedia di Chart of Account — Booku sudah seed otomatis saat registrasi tenant
- Tahun Buku Aktif sudah diset — semua tanggal di form dikunci ke tahun aktif
5. Cara Mengoperasikan
5.1 Tambah Deposit Baru
- Klik tombol + Tambah di header
- Isi panel kiri (header):
- Nomor Bukti — nomor dokumen dari customer (mis. nomor invoice)
- Tanggal Bukti — tanggal dokumen
- Nomor Faktur Pajak (opsional)
- Lawan Transaksi — pilih supplier yang akan ditalangi
- Customer — pilih customer yang akan reimburse
- Keterangan — catatan bebas
- Tambah baris produk di panel kanan dengan klik + Tambah Produk:
- Pilih Kode Akun (dari COA Deposit Operasional)
- Isi Nama Barang/Jasa, Nomor Referensi, Tanggal Referensi, Jumlah
- Klik Tambahkan — baris masuk ke tabel
- Ulangi untuk produk lain (1 deposit bisa banyak produk)
- Klik Simpan — Booku otomatis bikin jurnal Dr Deposit Operasional / Cr Hutang Deposit
5.2 Bayar Talangan (Perusahaan Bayar ke Supplier)
- Klik baris deposit yang ingin ditalangi → drawer detail terbuka
- Di section Talangan, klik tombol + Bayar
- Modal Bukti Pengeluaran terbuka dengan Daftar Tagihan sudah berisi 1 baris (BPDO yang di-klik):
- Kategori: Pengeluaran Tunai (terkunci)
- Peruntukan: Deposit Operasional (terkunci)
- Lawan Transaksi: Supplier (terkunci)
- Pilih Sarana Pembayaran (Bank/Kas), isi Tanggal, dst.
- Klik Simpan — jurnal pembayaran otomatis tercatat, kolom Talangan di drawer otomatis update
Shortcut: Anda juga bisa klik kanan baris di tabel utama → pilih Bayar — drawer terbuka + modal Bayar langsung otomatis muncul.
5.3 Cair Reimburse (Customer Bayar ke Perusahaan)
- Klik baris deposit yang sudah ada Talangan → drawer detail terbuka
- Di section Reimburse, klik tombol + Cair
- Modal Bukti Penerimaan terbuka dengan Daftar Tagihan sudah berisi 1 baris:
- Kategori: Penerimaan Tunai (terkunci)
- Peruntukan: Deposit Operasional (terkunci)
- Lawan Transaksi: Customer (terkunci)
- Jumlah Tagihan = Total Talangan yang sudah dikeluarkan (bukan total nilai BPDO)
- Pilih Sarana Pencairan, isi Tanggal, dst.
- Klik Simpan — kolom Reimburse di drawer otomatis update
Shortcut: Klik kanan baris di tabel utama → Cair.
5.4 Edit / Hapus Deposit
- Klik kanan baris di tabel utama → Edit atau Hapus
- Catatan: Edit/Hapus diblok kalau deposit sudah ada Talangan terhubung (untuk mencegah inkonsistensi data)
- Untuk Hapus: ada konfirmasi modal — klik Hapus untuk konfirmasi
5.5 Lihat Jurnal Voucher
- Klik kanan baris → Lihat Jurnal (hanya di NORMAL — di LAMPAU tidak ada jurnal otomatis)
- Modal Jurnal Voucher terbuka — tampilkan jurnal Dr/Cr yang dibuat saat Save
6. Penjelasan Field/Input
Tabel Utama (List)
| Kolom | Penjelasan |
|---|---|
| No. | Urutan baris |
| Nomor Bukti | Nomor dokumen dari customer (input user) |
| Tanggal Bukti | Tanggal dokumen |
| No. Faktur Pajak | Nomor faktur pajak (opsional) |
| Nama Lawan Transaksi | Supplier (penerima talangan) |
| Nama Customer | Customer (pihak yang reimburse) |
| Nama Barang/Jasa | Daftar nama produk dalam deposit (gabungan dengan //) |
| Jumlah Transaksi | Total nilai deposit |
| Jumlah Talangan | Total yang sudah dibayarkan ke supplier (dihitung dari Bukti Pengeluaran) |
| Sisa Talangan | Jumlah Transaksi − Jumlah Talangan (biru kalau > 0) |
| Jumlah Reimburse | Total yang sudah di-reimburse customer |
| Potongan Reimburse | Saat ini selalu 0 |
| Jumlah Outstanding | Talangan − Reimburse − Potongan (oranye kalau > 0) |
| Keterangan | Catatan |
| JV | Nomor Jurnal Voucher (hanya tampil di NORMAL) |
SummaryBar (Rekonsiliasi)
| Item | Arti |
|---|---|
| Saldo Awal/Akhir (List) | Total Outstanding dari data tabel |
| Saldo Awal (COA) + AJP | Saldo akuntansi dari Chart of Account + Adjustment Jurnal Penyesuaian |
| Selisih | List − (COA+AJP). Harus 0 — kalau tidak, ada inkonsistensi |
| Total Tabel | Sum Outstanding semua record |
7. Cara Kerja di Balik Layar
- Penomoran: Format
BPDO-{Tahun}-{Urut}(mis.BPDO-2026-1,BPDO-2026-100). Server generate saat Simpan — multi-user safe via retry pattern. - Jurnal otomatis: Saat Simpan, sistem bikin 1 pasang jurnal (Dr Deposit Operasional, Cr Hutang Deposit) dalam transaksi atomic. Gagal jurnal = data deposit ikut dibatalkan.
- Talangan & Reimburse di-compute runtime: Kolom Jumlah Talangan dan Jumlah Reimburse di tabel dihitung dari data Bukti Pengeluaran/Penerimaan yang terhubung. Setiap refresh data sudah pasti up-to-date.
- Tahun Buku LAMPAU (Data Awal): mode khusus untuk input saldo akhir historis. Tidak ada jurnal otomatis — sesuai pola pengelolaan data awal di modul Buku Pengawasan lain.
8. Hubungan dengan Menu Lain
| Menu | Hubungan |
|---|---|
| Bukti Pengeluaran Bank/Cash | Source data Talangan (peruntukan = Deposit Operasional) |
| Bukti Penerimaan Bank/Cash | Source data Reimburse (peruntukan = Deposit Operasional) |
| Buku Besar | COA 11608 (Deposit Operasional) & COA 21130 (Hutang Deposit) — saldo bertambah saat input, berkurang saat Talangan/Reimburse |
| Data Master → Lawan Transaksi | Source data Supplier & Customer |
| Tutup Buku Tahunan | Outstanding deposit dibawa ke tahun berikutnya sebagai carry-over |
9. Catatan & Pitfalls
-
Edit & Hapus diblok jika sudah ada Talangan — sistem mencegah inkonsistensi data. Kalau benar-benar perlu edit, hapus dulu pembayaran Talangan-nya.
-
Tanggal Bukti terkunci ke Tahun Buku Aktif — Anda tidak bisa input dengan tanggal tahun lain. Kalau perlu input data lama, ganti Tahun Buku Aktif ke tahun yang sesuai.
-
Kolom hidden secara permanen: Angka BPDO, Nomor BPDO, Kode Lawan Transaksi, Kode Customer tidak ditampilkan di tabel (kode-kode internal — kode ditampilkan via Tooltip pada kolom Nama).
-
Selisih ≠ 0 = tanda inkonsistensi: kalau SummaryBar menampilkan Selisih ≠ 0, cek apakah ada transaksi yang belum di-input atau ada jurnal manual yang menyentuh COA Deposit Operasional / Hutang Deposit di luar modul ini.
-
Jumlah_Reimburse di tabel database selalu 0 — jangan kaget kalau buka database langsung. Nilai aktualnya dihitung runtime dari Bukti Penerimaan. Ini sesuai pola Booku Lama.
-
Multi-user: kalau Anda dan rekan input bersamaan, sistem otomatis re-try untuk menghindari konflik nomor BPDO. Kalau terjadi error “Sistem sedang sibuk”, coba lagi beberapa detik kemudian.
10. FAQ
Q: Apa beda Talangan dan Reimburse? A: Talangan = perusahaan keluar uang (ke supplier). Reimburse = perusahaan terima uang (dari customer). Keduanya terkait BPDO yang sama tapi dicatat di Bukti Pengeluaran (Talangan) vs Bukti Penerimaan (Reimburse).
Q: Kenapa angka Jumlah Tagihan di modal Cair tidak sama dengan Jumlah Transaksi BPDO? A: Karena customer hanya wajib reimburse sebesar yang sudah ditalangi perusahaan, bukan total nilai BPDO. Mis. BPDO 1jt, baru talangan 600rb → tagihan ke customer = 600rb.
Q: Bagaimana kalau saya hanya mau bayar sebagian dari Talangan? A: Di modal Bukti Pengeluaran, edit kolom Jumlah Bayar menjadi nilai yang sebenarnya dibayarkan (boleh kurang dari Sisa Tagihan).
Q: Boleh hapus deposit yang sudah punya jurnal? A: Boleh — selama belum ada Talangan terhubung. Sistem akan otomatis hapus jurnal terkait saat hapus deposit.
Q: Kalau saya pindah tahun buku, deposit yang outstanding ikut terbawa? A: Ya. Saat Tutup Buku Tahunan, outstanding deposit akan terbawa ke tahun berikutnya sebagai data carry-over. Di tabel, baris tahun lalu akan diberi warna abu-abu untuk pembeda.
11. Referensi Teknis
Untuk developer / detail teknis lebih lanjut:
- Keunggulan menu (detail):
keunggulan/keunggulan-per-menu/deposit-operasional.md - Pattern terkait:
- Master-Detail Drawer (
ui-patterns/master-detail-pattern.md) - Drawer Auto-Action (
ui-patterns/drawer-auto-action-pattern.md) - ReadOnly Field (
ui-patterns/readonly-field-pattern.md) - SummaryBar / Bar Saldo (
ui-patterns/bar-saldo-pattern.md)
- Master-Detail Drawer (
Terakhir diperbarui: 18-05-2026