• Fitur
    Pembelian Penjualan Keuangan Persediaan Manufaktur Laporan HRIS Multi Cabang WA Assistant Semua fitur →
  • Harga
  • Partner
  • Blog
  • Bantuan
Masuk Daftar Masuk Sebagai Tamu
  • Navbar :
  • Fitur
    • Pembelian
    • Penjualan
    • Keuangan
    • Persediaan
    • Manufaktur
    • Laporan
    • HRIS
    • Multi Cabang
    • WA Assistant
    • Semua fitur →
  • Harga
  • Partner
  • Blog
  • Bantuan
← Kembali ke Blog
Strategi pembukuan & keuangan sederhana untuk toko retail

Kelola DP/Deposit Pelanggan: Tanda Terima di POS, Auto‑Jurnal ke Uang Muka, Potong Saat Pelunasan & Refund Rapi di Marlin

15 Oktober 2026
Kelola DP/Deposit Pelanggan: Tanda Terima di POS, Auto‑Jurnal ke Uang Muka, Potong Saat Pelunasan & Refund Rapi di Marlin

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

Artikel Lainnya
3-Way Match Pembelian UMKM: Cocokkan PO–Penerimaan–Invoice, Catat GRNI, dan Cegah Double Bayar
14 Oktober 2026
Basmi Dead Stock: Analisis Slow‑Moving 90–180 Hari, Auto‑Markdown & Bundling Clearance, plus Rekomendasi Likuidasi di Marlin
13 Oktober 2026
Konsinyasi Tanpa Pusing: Stok Titipan Supplier & Titip Jual ke Mitra, Penjualan Real-Time, dan Settlement Komisi Otomatis di Marlin
12 Oktober 2026
Proyeksi Arus Kas 14 Hari untuk UMKM Retail: Tarik Data Piutang/Hutang & Rencana Pembelian dari Marlin, Tanpa Excel Ribet
11 Oktober 2026
Supplier Scorecard Praktis: Hitung Lead Time, On-Time, dan OTIF dari PO–Penerimaan di Marlin
10 Oktober 2026
+6281335344967 (hanya WA)
admin@marlinpos.id
Gg. Sadewa No.25, Kalirandu, Bangunjiwo, Kec. Kasihan, Kabupaten Bantul, Daerah Istimewa Yogyakarta 55184
Menu Utama :
Tentang
Perbandingan Harga
Partner(Referal)
Layanan Kami :
Pembelian
Penjualan
Keuangan
Persediaan
Manufaktur
Laporan
HRIS

© 2026 PT. Media Solusi Fiskal
Syarat Dan Ketentuan Kebijakan Privasi
Butuh bantuan?