Procapy
Minggu, 4 Oktober 2026

Apa itu 3-way matching? Cara mencegah pembayaran invoice yang keliru

Procapy Team

Sebuah invoice datang dari pemasok untuk 120 karton kemasan seharga Rp48.000 per karton. Purchase order Anda hanya untuk 100 karton seharga Rp45.000. Gudang menandatangani penerimaan 95 karton, karena lima karton datang rusak dan dikembalikan. Semua yang tertera di invoice terlihat resmi. Pertanyaannya hanya satu: apakah ada yang menyadarinya sebelum pembayaran dikirim?

3-way matching (pencocokan tiga arah) adalah kontrol yang menangkap kasus seperti ini. Sebelum invoice disetujui untuk dibayar, invoice dibandingkan dengan dua dokumen lain: purchase order yang menyatakan apa yang Anda sepakati untuk dibeli, dan bukti penerimaan barang yang menyatakan apa yang benar-benar tiba. Jika ketiganya cocok, invoice dibayar. Jika tidak, seseorang memeriksanya terlebih dahulu.

Ini adalah salah satu kontrol tertua di bagian utang usaha (accounts payable), sekaligus salah satu yang paling sering dilewati. Berikut cara kerjanya, mengapa prosesnya sering gagal dalam praktik, dan cara menjalankannya tanpa membebani tim AP Anda.

Tiga dokumen yang dicocokkan

Setiap dokumen menjawab pertanyaan yang berbeda:

  • Purchase order (PO): apa yang kita sepakati untuk dibeli? Vendor, barang, kuantitas, harga satuan dan syarat, yang disetujui sebelum komitmen dibuat.
  • Bukti penerimaan barang (goods receipt): apa yang benar-benar kita terima? Dicatat oleh gudang, tim lapangan atau pemohon saat barang tiba, termasuk pengiriman sebagian dan barang yang ditolak. Untuk jasa, dokumen ini berupa berita acara serah terima (BAST) yang menyatakan pekerjaan sudah selesai.
  • Invoice vendor: berapa yang diminta vendor untuk kita bayar? Kuantitas, harga, pajak dan rekening bank tujuan pembayaran.

Setiap dokumen berasal dari pihak yang berbeda: procurement, operasional dan vendor. Pemisahan inilah intinya. Tidak ada satu orang pun yang bisa membuat komitmen, mengonfirmasi penerimaannya dan menyetujui pembayarannya sendirian.

Cara kerja 3-way matching, langkah demi langkah

  1. Tautkan invoice ke PO-nya, menggunakan nomor PO di invoice, atau vendor dan barangnya jika nomor PO tidak dicantumkan.
  2. Pasangkan setiap baris. Setiap baris invoice dicocokkan dengan baris PO dan dengan kuantitas yang diterima.
  3. Bandingkan kuantitas. Kuantitas yang ditagih tidak boleh melebihi kuantitas yang diterima.
  4. Bandingkan harga. Harga satuan di invoice harus sama dengan harga di PO, dalam batas toleransi yang disepakati.
  5. Bandingkan total dan pajak. Total per baris, diskon, ongkos kirim dan PPN harus sesuai dengan total invoice.
  6. Loloskan atau tandai. Invoice yang cocok langsung masuk ke persetujuan pembayaran. Yang tidak cocok masuk ke antrean pengecualian, lengkap dengan alasannya.

Berikut contoh kemasan tadi, berdampingan:

Kuantitas Harga satuan Nilai
Purchase order 100 Rp45.000 Rp4.500.000
Penerimaan barang 95 Rp45.000 Rp4.275.000
Invoice 120 Rp48.000 Rp5.760.000

Jumlah yang seharusnya dibayar adalah Rp4.275.000: 95 karton dengan harga yang disepakati. Membayar invoice sesuai tagihan akan menghabiskan Rp1.485.000 lebih banyak, hanya dari satu invoice. 2-way matching yang hanya membandingkan dengan PO akan menandai harga yang lebih tinggi dan kelebihan 20 karton, tetapi tetap akan membayar lima karton yang sudah dikembalikan.

2-way, 3-way dan 4-way matching

Pencocokan punya beberapa tingkat ketelitian, dan sebagian besar perusahaan menggunakan lebih dari satu:

  • 2-way matching membandingkan invoice dengan PO. Cara ini memastikan Anda membayar sesuai kesepakatan, tetapi tidak memastikan barangnya sudah diterima. Umum digunakan untuk jasa, utilitas dan langganan.
  • 3-way matching menambahkan bukti penerimaan barang. Ini standar untuk barang fisik dan kontrol yang paling diharapkan auditor.
  • 4-way matching menambahkan catatan inspeksi atau pemeriksaan mutu, sehingga Anda hanya membayar barang yang sudah diterima dan lolos pemeriksaan. Umum di manufaktur, farmasi dan makanan, di mana menerima barang dan menerima mutunya adalah dua langkah yang terpisah.

Pengaturan yang umum adalah 3-way untuk barang, 2-way untuk jasa, dan aturan yang jelas untuk invoice tanpa PO, sehingga invoice tersebut diperiksa terhadap pengajuan yang disetujui dan anggaran, bukan langsung diloloskan.

Mengapa 3-way matching sering gagal

Prinsipnya sederhana. Menjalankannya secara manual, dalam volume besar, tidak.

  • Penerimaan barang tidak pernah dicatat. Gudang menandatangani surat jalan, tetapi tidak ada yang memasukkannya ke sistem, sehingga tim AP tidak punya pembanding dan akhirnya menunggu atau tetap membayar.
  • Pengiriman sebagian dan invoice terpisah. Satu PO, tiga kali pengiriman, dua invoice. Mencocokkannya secara manual berarti melacak apa yang sudah diterima dan ditagih, baris demi baris, di spreadsheet.
  • Deskripsi barang tidak seragam. PO menulis “Kardus 40x30”, invoice menulis “KTN-4030 BRN”. Seseorang harus memutuskan bahwa keduanya barang yang sama.
  • Harga berubah setelah PO dibuat. Vendor menaikkan harga, procurement menyetujuinya lewat email, dan PO tidak pernah diperbarui. Kini setiap invoice gagal di pemeriksaan harga.
  • Invoice datang dari segala arah. Lampiran email, foto WhatsApp, kertas di meja resepsionis. Sebelum pencocokan bisa dimulai, seseorang harus mengetiknya terlebih dahulu.
  • Pengecualian tidak punya pemilik. Selisih sampai ke tim AP, tim AP mengirim email ke procurement, procurement bertanya ke gudang, dan invoice tertahan sampai vendor menelepon menanyakan pembayaran.

Ketika antrean pengecualian sudah cukup panjang, tim mulai menyetujui invoice hanya untuk mengosongkannya. Saat itulah kontrol diam-diam berhenti menjadi kontrol.

Kerugian saat pencocokan gagal

  • Kelebihan bayar: membayar kuantitas yang tidak pernah tiba, atau harga yang tidak pernah disepakati.
  • Pembayaran ganda: invoice yang sama dibayar dua kali karena datang lewat email dan pos, atau diajukan ulang dengan nomor baru.
  • Invoice fiktif atau dipalsukan: tanpa PO dan bukti penerimaan di balik setiap pembayaran, invoice yang meyakinkan saja sudah cukup bagi pelaku penipuan.
  • Denda keterlambatan dan diskon yang hilang: invoice yang tertahan di antrean pengecualian melewati jatuh temponya, beserta diskon pembayaran awal yang mungkin ada.
  • Audit yang lebih berat: auditor menguji apakah setiap pembayaran didukung pesanan dan bukti penerimaan. Bukti penerimaan yang hilang berarti lebih banyak sampel, lebih banyak pertanyaan dan lebih banyak waktu.

Pencocokan dan pajak di Indonesia

Bagi perusahaan di Indonesia, invoice vendor biasanya datang bersama dokumen kedua: faktur pajak yang diterbitkan vendor. PPN masukan di dalamnya hanya bisa dikreditkan jika faktur pajak diisi lengkap dan benar, jadi sebaiknya faktur pajak diperiksa di langkah yang sama dengan invoice:

  • Nama dan NPWP vendor di faktur pajak sesuai dengan vendor di PO.
  • DPP dan PPN sesuai dengan invoice yang benar-benar akan dibayar, bukan invoice awal yang kelebihan tagih.
  • Faktur pajak merujuk ke transaksi yang sama, bukan pengiriman sebelum atau sesudahnya.

Jika invoice harus dikoreksi setelah ditemukan selisih, faktur pajaknya biasanya juga perlu dikoreksi, umumnya dengan faktur pajak pengganti dari vendor. Pembicaraan itu jauh lebih mudah sebelum pembayaran daripada setelah tutup bulan.

Untuk jasa, ingat bahwa PPh 23 sering dipotong langsung dari pembayaran. Jumlah yang Anda transfer tidak akan sama dengan total invoice meskipun semuanya cocok, jadi aturan pencocokan Anda harus memperhitungkan selisih tersebut, bukan menandainya.

Toleransi: mencocokkan tanpa tenggelam dalam pengecualian

Pencocokan yang harus persis sama terdengar ketat, tetapi dalam praktiknya justru menggagalkan invoice karena pembulatan, barang yang dijual per berat dan ongkos kirim kecil. Toleransi memberi tahu sistem seberapa besar selisih yang masih dapat diterima sebelum seseorang perlu memeriksanya.

Aturan toleransi yang umum:

  • Harga: dalam batas 1 atau 2% dari harga satuan di PO, atau nominal tetap per baris.
  • Kuantitas: tidak pernah melebihi yang diterima, dengan sedikit kelonggaran untuk barang yang dijual per berat atau volume.
  • Total: selisih kecil dalam nominal, misalnya di bawah Rp10.000, diterima untuk menampung pembulatan.

Tetapkan toleransi per vendor, kategori atau nominal, bukan satu aturan untuk semuanya, dan tinjau setiap kuartal. Toleransi yang terlalu longgar menjadi kebocoran yang tidak terasa. Toleransi yang terlalu ketat hanya mengembalikan pekerjaan ke tim AP.

Tanda proses pencocokan Anda membocorkan uang

Anda mungkin perlu meninjau proses pencocokan jika salah satu hal ini terdengar familier:

  • Tim AP membayar invoice sebelum penerimaan barang dicatat, “karena vendor ini bisa dipercaya”.
  • Tidak ada yang tahu berapa banyak invoice yang sedang menunggu di antrean pengecualian, atau sudah berapa lama.
  • Selisih harga disetujui lewat email, dan PO tidak pernah diperbarui.
  • Vendor yang sama terdaftar dua kali di sistem Anda, dengan nama yang sedikit berbeda.
  • Anda menemukan pembayaran ganda dalam setahun terakhir, dan menemukannya secara kebetulan.
  • Vendor rutin menelepon menanyakan kapan mereka akan dibayar.

3-way matching bukan soal tidak memercayai vendor Anda. Ini soal memastikan bahwa satu-satunya invoice yang perlu diperiksa manusia adalah invoice yang memang perlu diperiksa.

Cara memperketat 3-way matching kuartal ini

  1. Wajibkan bukti penerimaan. Tanpa penerimaan barang, tidak ada pembayaran, untuk setiap invoice yang didukung PO. Permudah pencatatannya bagi orang yang benar-benar menerima barang.
  2. Tulis kebijakan toleransi. Tetapkan toleransi harga, kuantitas dan total, serta siapa yang boleh menyetujui selisih di luar batas itu.
  3. Beri setiap pengecualian pemilik dan tenggat. Masalah harga ke procurement, masalah kuantitas ke penerima barang, dengan target waktu agar tidak ada yang tertahan berminggu-minggu.
  4. Rapikan data master vendor. Gabungkan vendor ganda, verifikasi rekening bank dan batasi siapa yang boleh mengubahnya.
  5. Ukur tingkat kecocokan pertama. Pantau persentase invoice yang cocok tanpa disentuh manusia. Ini indikator terbaik apakah proses sebelumnya sudah berjalan dengan benar.

Bagaimana Procapy membantu

Proca to Pay menjalankan seluruh alur procure-to-pay di satu tempat, sehingga ketiga dokumen sudah terhubung sejak awal, bukan dicocokkan belakangan. Pengajuan yang disetujui menjadi purchase order tanpa input ulang, dan penerimaan barang maupun jasa dicatat per baris PO oleh orang yang menerimanya.

Saat invoice datang, baik berupa PDF, foto, e-invoice maupun kertas yang dipindai, ProcAI membaca setiap field dalam hitungan detik dan menautkannya ke purchase order-nya. Procapy kemudian membandingkan invoice, PO dan bukti penerimaan baris demi baris dengan toleransi yang Anda tetapkan, menandai invoice ganda, detail yang diubah dan rekening bank yang berganti, lalu hanya meneruskan pengecualian kepada seseorang. Invoice yang lolos masuk ke proses pembayaran yang tercatat ke Dynamics, SAP, Xero, QuickBooks atau ABSS beserta jejak audit lengkapnya.

Sebagian besar tim sudah berjalan dalam waktu kurang dari dua minggu. Jika tim AP Anda masih mencocokkan invoice dengan spreadsheet, jadwalkan sesi demo dan kami akan menjalankan beberapa invoice asli Anda melalui alurnya bersama-sama.