Lewati ke konten

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:

SkenarioYang Dilakukan
Customer minta perusahaan menalangi pembayaran ke supplierTambah 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 customerBuka deposit → lihat angka Outstanding di drawer (warna oranye kalau > 0)
Mau validasi akurasi saldo akuntansiLihat SummaryBar di atas tabel — Selisih harus 0
Edit data deposit yang baru di-inputKlik kanan baris → Edit (hanya bisa kalau belum ada Talangan)
Hapus deposit yang salah inputKlik kanan baris → Hapus (hanya bisa kalau belum ada Talangan)

4. Pra-syarat

Sebelum pakai menu ini, pastikan:

  1. Lawan Transaksi (Supplier) sudah terdaftar di Data Master → Lawan Transaksi
  2. Customer sudah terdaftar di Data Master → Lawan Transaksi (dengan flag Customer)
  3. COA Deposit Operasional (kode 11608) sudah tersedia di Chart of Account — Booku sudah seed otomatis saat registrasi tenant
  4. Tahun Buku Aktif sudah diset — semua tanggal di form dikunci ke tahun aktif

5. Cara Mengoperasikan

5.1 Tambah Deposit Baru

  1. Klik tombol + Tambah di header
  2. 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
  3. 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)
  4. Klik Simpan — Booku otomatis bikin jurnal Dr Deposit Operasional / Cr Hutang Deposit

5.2 Bayar Talangan (Perusahaan Bayar ke Supplier)

  1. Klik baris deposit yang ingin ditalangi → drawer detail terbuka
  2. Di section Talangan, klik tombol + Bayar
  3. 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)
  4. Pilih Sarana Pembayaran (Bank/Kas), isi Tanggal, dst.
  5. 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)

  1. Klik baris deposit yang sudah ada Talangan → drawer detail terbuka
  2. Di section Reimburse, klik tombol + Cair
  3. 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)
  4. Pilih Sarana Pencairan, isi Tanggal, dst.
  5. Klik Simpan — kolom Reimburse di drawer otomatis update

Shortcut: Klik kanan baris di tabel utama → Cair.

5.4 Edit / Hapus Deposit

  1. Klik kanan baris di tabel utama → Edit atau Hapus
  2. Catatan: Edit/Hapus diblok kalau deposit sudah ada Talangan terhubung (untuk mencegah inkonsistensi data)
  3. Untuk Hapus: ada konfirmasi modal — klik Hapus untuk konfirmasi

5.5 Lihat Jurnal Voucher

  1. Klik kanan baris → Lihat Jurnal (hanya di NORMAL — di LAMPAU tidak ada jurnal otomatis)
  2. Modal Jurnal Voucher terbuka — tampilkan jurnal Dr/Cr yang dibuat saat Save

6. Penjelasan Field/Input

Tabel Utama (List)

KolomPenjelasan
No.Urutan baris
Nomor BuktiNomor dokumen dari customer (input user)
Tanggal BuktiTanggal dokumen
No. Faktur PajakNomor faktur pajak (opsional)
Nama Lawan TransaksiSupplier (penerima talangan)
Nama CustomerCustomer (pihak yang reimburse)
Nama Barang/JasaDaftar nama produk dalam deposit (gabungan dengan //)
Jumlah TransaksiTotal nilai deposit
Jumlah TalanganTotal yang sudah dibayarkan ke supplier (dihitung dari Bukti Pengeluaran)
Sisa TalanganJumlah Transaksi − Jumlah Talangan (biru kalau > 0)
Jumlah ReimburseTotal yang sudah di-reimburse customer
Potongan ReimburseSaat ini selalu 0
Jumlah OutstandingTalangan − Reimburse − Potongan (oranye kalau > 0)
KeteranganCatatan
JVNomor Jurnal Voucher (hanya tampil di NORMAL)

SummaryBar (Rekonsiliasi)

ItemArti
Saldo Awal/Akhir (List)Total Outstanding dari data tabel
Saldo Awal (COA) + AJPSaldo akuntansi dari Chart of Account + Adjustment Jurnal Penyesuaian
SelisihList − (COA+AJP). Harus 0 — kalau tidak, ada inkonsistensi
Total TabelSum 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

MenuHubungan
Bukti Pengeluaran Bank/CashSource data Talangan (peruntukan = Deposit Operasional)
Bukti Penerimaan Bank/CashSource data Reimburse (peruntukan = Deposit Operasional)
Buku BesarCOA 11608 (Deposit Operasional) & COA 21130 (Hutang Deposit) — saldo bertambah saat input, berkurang saat Talangan/Reimburse
Data Master → Lawan TransaksiSource data Supplier & Customer
Tutup Buku TahunanOutstanding deposit dibawa ke tahun berikutnya sebagai carry-over

9. Catatan & Pitfalls

  1. Edit & Hapus diblok jika sudah ada Talangan — sistem mencegah inkonsistensi data. Kalau benar-benar perlu edit, hapus dulu pembayaran Talangan-nya.

  2. 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.

  3. 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).

  4. 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.

  5. 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.

  6. 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)

Terakhir diperbarui: 18-05-2026