“DP masuk ke laci, laporan penjualan melonjak, tapi barang belum keluar.” Pernah kena kasus begini?
Bayangin: pelanggan pesan kulkas side-by-side, titip DP Rp500.000. Kasir terima uang, masukin ke POS sebagai penjualan biasa. Di laporan harian, omzet naik. Di gudang, stok belum berkurang karena barang masih inden. Dua minggu kemudian, pelanggan batal karena lama. Anda bingung: uangnya sudah dianggap pendapatan, tapi harus dikembalikan. Buku jadi berantakan, audit trail kosong, dan kasir shift siang ke malam saling tunjuk.
Solusinya bukan sekadar “disiplin catat”. Anda butuh alur yang jelas dan bisa dijalankan kasir mana pun: DP diterima di POS dengan tanda terima khusus, otomatis masuk ke akun kewajiban (bukan omzet), dipotong saat invoice/pelunasan, dan bila batal—refund tercatat rapi. Berikut langkah konkretnya.
Langkah praktis yang bisa langsung dipakai
1) Terima DP di POS sebagai “Uang Muka”, bukan penjualan
Jangan biarkan DP ikut membengkakkan omzet harian. Pisahkan sejak awal di POS:
- Di layar POS, pilih pelanggan (contoh: “Budi Santoso”). Jika belum terdaftar, daftarkan cepat: nama + nomor HP. Ini penting untuk jejak per pelanggan.
- Pilih menu “Terima Deposit/DP” (bukan “Jual”). Masukkan nominal (misal Rp300.000) dan metode bayar (tunai/QR/bank).
- Tulis catatan singkat: referensi barang (misal “Kulkas A-450”), estimasi kedatangan, dan masa berlaku DP (contoh: 14 hari). Ini akan muncul di tanda terima.
- Cetak tanda terima khusus DP. Beri cap/paraaf kasir. Simpan salinan (digital atau kertas) dan serahkan satu lembar ke pelanggan.
- Praktik laci kas: simpan uang DP tunai di amplop terpisah bertuliskan “DP” + nomor bukti. Ini memudahkan hitung kas akhir hari.
Hindari trik “barang fiktif harga Rp300.000” untuk menampung DP. Itu bikin penjualan palsu dan mengacaukan margin.
2) Pastikan auto-jurnal masuk ke akun kewajiban “Uang Muka Pelanggan”
Secara akuntansi, DP adalah kewajiban sampai barang/jasa diserahkan. Mapping akun harus tegas:
- Siapkan akun kewajiban lancar bernama “Uang Muka Pelanggan” (contoh kode: 210-110).
- Set POS agar transaksi “Terima Deposit/DP” menjurnal:
Debit Kas/Bank Rp300.000
Kredit Uang Muka Pelanggan Rp300.000 - Pastikan laporan penjualan harian TIDAK menjumlahkan DP sebagai omzet. Idealnya, shift report menampilkan:
- Penjualan bersih
- DP diterima (informasi terpisah)
- Pengembalian DP (refund)
- Contoh kontrol akhir hari (10 menit):
- Jumlah DP tunai di amplop = total “DP tunai” di POS.
- Mutasi bank/QR hari ini = total “DP non-tunai”.
- Perubahan saldo akun “Uang Muka Pelanggan” = DP masuk – DP dipakai – DP refund (harus 100% match).
Kalau tiga cek ini cocok, kecil kemungkinan ada DP yang “tertinggal” di laci atau salah diakui sebagai omzet.
3) Potong DP otomatis saat buat invoice atau pelunasan
Begitu barang siap dan Anda membuat invoice, DP jangan dibiarkan “nganggur”. Terapkan ke tagihan supaya piutang/ sisa bayar langsung bersih:
- Buka invoice penjualan untuk pelanggan terkait. Misal total kulkas Rp2.750.000.
- Klik “Terapkan Deposit/DP”. Pilih DP Rp300.000 milik pelanggan.
- Sistem mengurangi sisa bayar jadi Rp2.450.000.
Contoh jurnal yang sehat saat proses ini:
- Saat membuat invoice:
Debit Piutang Rp2.750.000
Kredit Penjualan Rp2.750.000 - Saat menerapkan DP:
Debit Uang Muka Pelanggan Rp300.000
Kredit Piutang Rp300.000 - Saat pelunasan sisa bayar (tunai/QR/bank):
Debit Kas/Bank Rp2.450.000
Kredit Piutang Rp2.450.000
Hasilnya rapi: penjualan tercatat utuh, DP tidak lagi jadi kewajiban karena sudah dikompensasikan, piutang nol. Hindari skenario “langsung kurangi harga jual” tanpa jurnal DP—itu bikin margin terlihat aneh.
4) Refund DP yang batal? Buat dokumen refund khusus, bukan kas keluar bebas
Kalau pesanan batal atau stok kosong, refund harus bisa ditelusuri per pelanggan. Caranya:
- Buka kartu pelanggan > tab Deposit/DP > pilih transaksi DP > klik “Refund”.
- Pilih metode pengembalian (tunai/transfer). Masukkan alasan singkat: “Barang inden > 21 hari, pelanggan batal”.
- Lampirkan bukti (foto chat/PO) bila perlu.
- Jurnal otomatis ideal:
Debit Uang Muka Pelanggan Rp300.000
Kredit Kas/Bank Rp300.000 - Minta tanda tangan penerima pada bukti refund (atau e-sign). Simpan salinan agar audit trail kencang.
Jangan lakukan refund dengan “Pengeluaran kas umum” tanpa mengaitkannya ke DP pelanggan. Nanti saldo akun Uang Muka jadi melar tak jelas.
5) Checklist rekonsiliasi dan aturan toko biar tim kompak
Teknis sudah, tinggal dijaga ritmenya. Pakai dua kebiasaan ini:
- Rekonsiliasi mingguan (maks 15 menit):
- Tarik saldo akun “Uang Muka Pelanggan”.
- Bandingkan dengan Laporan Deposit per Pelanggan. Selisih toleransi: Rp0.
- Kalau beda, cari: bukti DP yang void/retur, refund yang belum diposting, atau deposit dipakai ganda.
- Aturan toko di struk DP (jelas dan manusiawi):
- Minimal DP untuk barang inden: 20%.
- Masa berlaku DP: 14 hari, bisa diperpanjang 7 hari dengan konfirmasi.
- Jika batal oleh toko: DP full refund. Jika batal oleh pelanggan: potong biaya administrasi Rp25.000 (opsional, sesuaikan kebijakan).
- DP dapat dialihkan ke produk lain sebelum jatuh tempo.
- Kontrol kasir:
- End-of-day: hitung DP tunai terpisah dari penjualan.
- Kunci backdate DP/refund ke level supervisor.
- Batas maksimal refund tunai per hari (misal Rp2.000.000); di atas itu wajib transfer.
Bagaimana ini jalan di Marlin
Di Marlin, kasir bisa menerima DP langsung dari POS dengan pilih “Terima Deposit”, cetak tanda terima khusus yang menyertakan nama pelanggan, nominal, masa berlaku, dan catatan barang. Begitu disimpan, Marlin otomatis menjurnal ke akun kewajiban “Uang Muka Pelanggan” (bisa Anda mapping sekali di pengaturan akun) sehingga DP tidak menambah omzet di laporan shift. Uang tunai DP pun tercatat di laci kas yang sama, tapi dilaporkan terpisah agar rekonsiliasi gampang.
Saat barang ready dan Anda buat invoice, tinggal klik “Terapkan Deposit” untuk memotong tagihan—Marlin membuat jurnal kompensasi dari Uang Muka ke Piutang secara otomatis. Jika pesanan batal, gunakan “Refund Deposit” dan pilih metode pengembalian; jejaknya terekam di kartu pelanggan lengkap dengan nomor bukti, user yang memproses, hingga waktu pencetakan. Kombinasi ini bikin kontrol DP tidak lagi bergantung ke ingatan kasir, tapi ke sistem yang konsisten. Enak buat pemilik, damai buat akuntan, dan pelanggan pun merasa diperlakukan profesional.
Kalau alur di atas cocok dengan cara toko Anda bekerja, tinggal praktikkan. Mulai dari hal kecil: aktifkan akun Uang Muka, biasakan cetak tanda terima DP, dan pisahkan hitungan kas akhir hari. Sisanya biar sistem yang jaga disiplin.