• 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

3-Way Match Pembelian UMKM: Cocokkan PO–Penerimaan–Invoice, Catat GRNI, dan Cegah Double Bayar

14 Oktober 2026
3-Way Match Pembelian UMKM: Cocokkan PO–Penerimaan–Invoice, Catat GRNI, dan Cegah Double Bayar

Skenario yang sering kejadian

Anda pesan 100 dus mi instan. Gudang terima 98 karena 2 dus penyok. Seharusnya aman. Eh, seminggu kemudian invoice dari supplier tetap menagih 100. Staff kasir sibuk, akunting kejar tutup buku, dan… pembayaran jalan sesuai invoice. Bulan depan, ketahuan bayar kelebihan dan stok di sistem tidak nyambung sama jumlah fisik. Rasanya nyesek karena ini bisa dihindari kalau PO–penerimaan–invoice dicocokkan otomatis.

Poin actionable untuk menegakkan 3-way match dan GRNI

1) Tetapkan fondasi: 3-way match + akun GRNI yang jelas

3-way match artinya setiap tagihan supplier (invoice) harus cocok dengan PO dan penerimaan barang (GRN/GR). Akun GRNI (Goods Received Not Invoiced / Barang Diterima Belum Ditagih) dipakai untuk menampung kewajiban saat barang sudah masuk tapi invoice belum ada.

  • Struktur akun yang disarankan (contoh kode):
    • Persediaan Barang Dagang (1101)
    • GRNI – Barang Diterima Belum Ditagih (2103)
    • Hutang Usaha/AP (2101)
    • PPN Masukan (1142) jika berlaku
  • Alur jurnal standar:
    • PO dibuat: tidak ada jurnal.
    • Penerimaan (GRN): Dr Persediaan (harga sebelum PPN) dan Cr GRNI (nilai yang sama).
    • Invoice supplier: Dr GRNI (neto), Dr PPN Masukan (11% jika kena), Cr Hutang Usaha (total bruto).
    • Pembayaran: Dr Hutang Usaha, Cr Kas/Bank.
  • Kebijakan: larang jurnal manual langsung ke Persediaan dan GRNI. Semua harus lewat dokumen pembelian/GRN/invoice.
  • Terapkan nomor dokumen berurutan (PO, GRN, Invoice) dan wajib lampiran: foto faktur/DO, stempel tanggal terima.

2) SOP ringkas: siapa mengerjakan apa, dan kapan

Buat SOP 1 halaman yang ditempel di gudang dan meja akunting. Contoh yang praktis:

  • Admin Pembelian:
    • Buat PO dengan spesifikasi jelas: SKU, satuan, harga bersih, diskon, dan estimasi PPN.
    • Kirim PO ke supplier dan kunci harga. Target: PO disetujui H-1 sebelum pengiriman.
  • Gudang:
    • Terima barang dengan scan barcode atau hitung manual per karton/pcs. Catat selisih di form GRN.
    • Jika ada kerusakan/kurang, foto dan tandai short/defect di GRN. Target input GRN maksimal 2 jam setelah truk bongkar.
  • Akunting:
    • Cocokkan invoice ke GRN dan PO (3-way match). Jika invoice ≠ GRN, tahan pencatatan sampai ada nota retur atau invoice revisi.
    • Jadwal review GRNI mingguan: follow up invoice yang belum datang > 7 hari.

3) Atur toleransi selisih yang tegas (dan apa tindak lanjutnya)

Jangan semua perbedaan harus rapat. Set toleransi supaya proses tetap lancar tapi aman:

  • Toleransi kuantitas: maksimal +2% atau 3 pcs (ambil angka yang lebih kecil). Di atas itu, wajib nota retur atau kirim kekurangan.
  • Toleransi harga: maksimal +1% atau Rp500/pcs. Lebih dari itu, minta invoice revisi atau nota diskon.
  • Biaya kirim: jika diinvoice terpisah, catat sebagai Freight-In yang menambah nilai persediaan (atau biaya pembelian jika kebijakan Anda begitu). Wajib refer GRN/PO.
  • Bonus/free goods: input sebagai item bonus dengan harga Rp0 agar stok bertambah tanpa nilai, atau alokasikan diskon per pcs jika ingin turunkan HPP.
  • Partial receipt: jika GRN 60/100, invoice datang 100—jangan catat sebelum supplier revisi jadi 60, atau Anda terima sisa 40 di GRN berikutnya.

4) Kunci anti double bayar: filter teknis + disiplin cek

  • Wajib referensi dokumen: setiap invoice harus memilih GRN yang sudah posted. Tanpa referensi, blok proses pembayaran.
  • Nomor invoice unik: aktifkan deteksi duplikat berdasarkan vendor code + invoice no + tanggal. Jika sama, sistem beri peringatan dan butuh otorisasi level manajer.
  • Checklist sebelum bayar:
    • Invoice status “Matched” ke GRN/PO.
    • Saldo GRNI nol untuk baris terkait.
    • Termin sesuai (mis. Net 30), potongan early payment diaplikasikan (contoh 2/10 Net 30).
  • Jadwal bayar mingguan: proses AP payment hanya hari Rabu; permintaan di luar jadwal harus ada alasan tertulis (darurat).
  • Two-person rule: satu orang input, orang lain approve. Batasan: pembayaran > Rp10 juta perlu persetujuan manajer.

5) Dampak ke Laba Rugi & Neraca (pakai angka nyata)

Contoh pembelian 100 pcs @ Rp10.000, PPN 11%. Gudang terima 98 pcs.

  • GRN (98 pcs):
    Dr Persediaan 98 × 10.000 = Rp980.000
    Cr GRNI = Rp980.000
    Dampak: Neraca naik di Persediaan, ada kewajiban sementara di GRNI. Laba Rugi belum terpengaruh.
  • Invoice sesuai GRN (98 pcs):
    Dr GRNI = Rp980.000
    Dr PPN Masukan (11%) = Rp107.800
    Cr Hutang Usaha = Rp1.087.800
    Dampak: GRNI nol (bersih), PPN Masukan bertambah (klaim pajak), AP naik.
  • Pembayaran:
    Dr Hutang Usaha = Rp1.087.800
    Cr Kas/Bank = Rp1.087.800
  • Saat penjualan (misal jual 10 pcs, metode HPP average):
    Dr HPP (mengikuti biaya per pcs setelah diskon/ongkir)
    Cr Persediaan
    Dampak: Baru di sini Laba Rugi terpengaruh lewat HPP.

Tips tutup buku:

  • Review saldo GRNI umur > 30 hari. Follow up invoice atau buat retur jika memang tidak jadi ditagih.
  • Hindari stok minus. Atur agar penjualan tidak bisa melebihi stok agar HPP tidak “melompat”.
  • Jika invoice bulan berikutnya, GRNI memastikan Neraca tetap akurat di cut-off bulan berjalan.

Ingin ini berjalan mulus tanpa file excel tambahan?

Di Marlin, 3-way match dan GRNI sudah bawaan. Anda bisa mengaktifkan alur ini tanpa tim IT. Singkatnya:

  • Set akun GRNI di Chart of Accounts, dan kunci agar tidak bisa dijurnal manual.
  • Tentukan toleransi qty/harga (mis. +2% / +1%) di pengaturan pembelian.
  • Prosesnya: buat PO → terima barang via GRN (bisa scan barcode) → catat invoice supplier dengan referensi GRN/PO → payment hanya jika status invoice “Matched”.
  • Marlin otomatis membuat jurnal: GRN ke GRNI, invoice menutup GRNI dan mencatat PPN, lalu pembayaran ke kas/bank.
  • Laporan bantu siap pakai: GRNI Aging (barang diterima belum ditagih), daftar invoice belum matched, dan deteksi duplikat nomor invoice.

Kalau target Anda sederhana—stok akurat, HPP rapi, dan tidak ada lagi bayar dobel—3-way match plus GRNI di Marlin sudah lebih dari cukup untuk menenangkan kepala tiap akhir bulan.

Artikel Lainnya
Kelola DP/Deposit Pelanggan: Tanda Terima di POS, Auto‑Jurnal ke Uang Muka, Potong Saat Pelunasan & Refund Rapi di Marlin
15 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?