Three-Way Matching: Pengertian, Cara Kerja, dan Manfaatnya bagi Perusahaan
Three-Way Matching menjadi salah satu kontrol paling krusial dalam proses procurement, terutama saat perusahaan ingin memastikan setiap pembayaran ke vendor benar-benar sesuai dengan barang atau jasa yang diterima. Ketika volume transaksi pembelian terus bertambah, kesalahan kecil pada satu dokumen saja, entah itu selisih jumlah, harga, atau spesifikasi, bisa berujung pada pembayaran yang tidak akurat, bahkan potensi kerugian finansial. Di sinilah proses pencocokan tiga dokumen utama ini berperan sebagai lapisan verifikasi sebelum invoice benar-benar disetujui untuk dibayar.
- Apa Itu Three-Way Matching?
- Bagaimana Cara Kerja Three-Way Matching?
- Apa Saja yang Dicek dalam Three-Way Matching?
- Contoh Three-Way Matching dalam Transaksi Pembelian
- Mengapa Three-Way Matching Penting bagi Perusahaan?
- Apa yang Terjadi Jika Dokumen Tidak Cocok?
- Cara Menerapkan Three-Way Matching yang Efektif
- Bagaimana ERP Mengotomatiskan Three-Way Matching?
- Menerapkan Three-Way Matching yang Tepat untuk Bisnis Anda
Apa Itu Three-Way Matching?
Three-Way Matching adalah proses verifikasi pembelian yang mencocokkan tiga dokumen utama, Purchase Order (PO), Goods Receipt (bukti penerimaan barang), dan Invoice dari vendor, untuk memastikan ketiganya konsisten sebelum pembayaran disetujui. Proses ini menjadi standar kontrol internal di banyak perusahaan karena mampu mendeteksi ketidaksesuaian sejak dini, sebelum kesalahan tersebut berdampak pada arus kas atau laporan keuangan.
Secara sederhana, sistem akan membandingkan apa yang dipesan (PO), apa yang benar-benar diterima (Goods Receipt), dan apa yang ditagihkan oleh vendor (Invoice). Jika ketiga dokumen ini sejalan, baik dari sisi jumlah, harga, maupun spesifikasi barang atau jasa, maka invoice dinyatakan valid dan dapat diproses ke tahap pembayaran. Sebaliknya, jika ditemukan selisih sekecil apa pun, proses akan tertahan hingga ada klarifikasi atau koreksi dari pihak terkait.
Pendekatan ini banyak diterapkan di departemen procurement dan finance, khususnya pada perusahaan dengan volume transaksi pembelian yang tinggi, di mana pengecekan manual satu per satu sudah tidak lagi efisien dilakukan.
Bagaimana Cara Kerja Three-Way Matching?
Proses Three-Way Matching dimulai ketika tim procurement menerbitkan Purchase Order (PO) yang memuat detail pesanan, Jenis barang, jumlah, harga, hingga syarat pembayaran, lalu mengirimkannya ke vendor sebagai dasar transaksi. Dokumen ini menjadi acuan pertama yang nantinya akan dibandingkan dengan dua dokumen lain di tahap berikutnya.
Setelah barang tiba atau jasa selesai dilaksanakan, tim gudang atau divisi terkait melakukan pengecekan fisik dan mencatatnya dalam Goods Receipt. Tahap ini penting karena menjadi bukti konkret bahwa vendor benar-benar sudah memenuhi kewajibannya, baik dari sisi jumlah maupun kondisi barang yang diterima. Bersamaan atau tak lama setelah itu, vendor mengirimkan invoice sesuai dengan barang atau jasa yang telah diserahkan, yang kemudian masuk ke sistem finance untuk diproses lebih lanjut.

Begitu ketiga dokumen (PO, Goods Receipt, dan Invoice) tersedia, sistem atau tim finance (jika prosesnya masih manual) akan melakukan pencocokan menyeluruh terhadap ketiganya. Setiap elemen seperti jumlah, harga satuan, dan spesifikasi barang diperiksa satu per satu untuk memastikan tidak ada perbedaan di antara ketiga dokumen tersebut. Jika seluruh data cocok, invoice akan disetujui dan diteruskan ke tahap pembayaran. Namun jika ditemukan ketidaksesuaian sekecil apa pun, invoice akan ditahan (hold) sampai tim procurement, gudang, atau vendor memberikan klarifikasi atau melakukan koreksi yang diperlukan.
Setelah semua dokumen dinyatakan sesuai, barulah tim finance memproses pembayaran ke vendor sesuai dengan syarat yang telah disepakati dalam PO. Alur ini bisa berjalan jauh lebih cepat jika dilakukan secara otomatis melalui sistem ERP, namun akan memakan waktu lebih lama, dan rawan kesalahan, jika masih dikerjakan secara manual, terutama pada perusahaan dengan volume transaksi yang besar.
Apa Saja yang Dicek dalam Three-Way Matching?
Berbeda dari tahapan proses yang sudah dibahas sebelumnya, bagian ini berfokus pada elemen spesifik apa saja yang benar-benar dibandingkan antara PO, Goods Receipt, dan Invoice saat proses pencocokan berlangsung. Berikut poin-poin utama yang menjadi objek pemeriksaan:
- Jumlah barang atau jasa
Kuantitas yang tertera di PO harus sesuai dengan jumlah yang dicatat pada Goods Receipt dan jumlah yang ditagihkan dalam invoice. Selisih jumlah, misalnya karena pengiriman parsial atau kelebihan kirim, akan langsung terdeteksi di tahap ini. - Harga satuan dan total nilai transaksi
Harga yang disepakati dalam PO menjadi acuan utama. Jika invoice menampilkan harga yang berbeda, baik lebih tinggi maupun lebih rendah, sistem akan menandainya sebagai ketidaksesuaian yang perlu diklarifikasi. - Spesifikasi atau deskripsi barang
Jenis, tipe, atau spesifikasi barang yang diterima harus sesuai dengan yang dipesan. Kesalahan pengiriman barang, meski jumlah dan harganya benar, tetap akan dianggap tidak cocok. - Syarat pembayaran dan termin
Ketentuan seperti tenggat waktu pembayaran, diskon, atau metode pembayaran yang tercantum dalam invoice harus konsisten dengan kesepakatan awal di PO. - Pajak dan biaya tambahan
Komponen seperti PPN, biaya pengiriman, atau biaya lain yang muncul di invoice juga diperiksa agar tidak ada penambahan biaya yang tidak disepakati sebelumnya. - Nomor referensi dokumen
Nomor PO, nomor Goods Receipt, dan nomor invoice biasanya saling terhubung dalam sistem untuk memastikan ketertelusuran (traceability) transaksi dari awal hingga akhir.
Semua poin ini diperiksa secara bersamaan, bukan satu per satu secara terpisah. Artinya, meskipun jumlah dan harga sudah sesuai, ketidakcocokan pada satu elemen lain, seperti spesifikasi barang, tetap bisa menghentikan proses persetujuan invoice.
Contoh Three-Way Matching dalam Transaksi Pembelian
Agar lebih mudah dipahami, berikut ilustrasi sederhana penerapan Three-Way Matching pada sebuah transaksi pembelian bahan baku oleh perusahaan manufaktur.
Sebuah perusahaan membutuhkan 500 unit komponen elektronik dari salah satu vendornya. Tim procurement kemudian menerbitkan Purchase Order dengan rincian sebagai berikut:
| Dokumen | Jumlah | Harga Satuan | Total |
|---|---|---|---|
| Purchase Order | 500 Unit | Rp. 50.000 | Rp. 25.000.000 |
| Goods Receipt | 500 Unit | – | – |
| Invoice Vendor | 500 Unit | Rp. 50.000 | Rp. 25.000.000 |
Ketika barang tiba, tim gudang melakukan pengecekan fisik dan mencatat penerimaan sebanyak 500 unit sesuai dengan yang dipesan, tidak ada kekurangan maupun kelebihan kirim. Selang beberapa hari, vendor mengirimkan invoice dengan jumlah dan harga satuan yang sama persis dengan PO.
Karena ketiga dokumen (PO, Goods Receipt, dan Invoice) menunjukkan angka yang identik pada jumlah, harga satuan, dan total nilai transaksi, sistem akan menandai transaksi ini sebagai matched atau cocok. Invoice pun otomatis disetujui dan diteruskan ke tahap pembayaran tanpa perlu campur tangan manual lebih lanjut.
Namun, bayangkan skenario berbeda: vendor hanya mengirim 480 unit karena keterbatasan stok, tetapi tetap menagihkan 500 unit sesuai PO awal. Dalam kasus ini, jumlah pada Goods Receipt (480 unit) tidak sesuai dengan jumlah pada Invoice (500 unit). Sistem akan langsung mendeteksi selisih ini dan menahan invoice tersebut hingga ada klarifikasi dari vendor, apakah akan dilakukan pengiriman susulan, revisi invoice, atau penyesuaian pembayaran sesuai jumlah barang yang benar-benar diterima.
Contoh sederhana ini menggambarkan bagaimana Three-Way Matching bekerja sebagai filter otomatis yang mencegah pembayaran keluar sebelum semua data benar-benar selaras.
Mengapa Three-Way Matching Penting bagi Perusahaan?
Penerapan Three-Way Matching bukan sekadar prosedur administratif, melainkan lapisan kontrol yang memberikan dampak nyata terhadap kesehatan finansial dan operasional perusahaan. Berikut beberapa alasan mengapa proses ini penting untuk dijalankan secara konsisten.
- Mencegah Pembayaran Ganda atau Berlebih
Tanpa pencocokan yang ketat, perusahaan berisiko membayar invoice yang sama dua kali, atau membayar lebih dari nilai barang yang sebenarnya diterima. Three-Way Matching memastikan setiap rupiah yang keluar benar-benar sesuai dengan barang atau jasa yang sudah diterima. - Mendeteksi Kecurangan atau Penipuan Vendor
Praktik seperti penagihan untuk barang yang tidak pernah dikirim, atau penggelembungan harga, jauh lebih mudah terdeteksi ketika ada proses verifikasi tiga arah yang konsisten. Ini menjadikan Three-Way Matching sebagai salah satu mekanisme fraud prevention yang efektif dalam siklus procure-to-pay. - Menjaga Akurasi Laporan Keuangan
Data pembelian dan pengeluaran yang akurat sangat memengaruhi kualitas laporan keuangan perusahaan. Ketidaksesuaian yang lolos tanpa terdeteksi bisa berdampak pada kesalahan pencatatan biaya, yang pada akhirnya memengaruhi keputusan bisnis yang diambil berdasarkan laporan tersebut. - Meningkatkan Kepercayaan dengan Vendor
Proses yang transparan dan terdokumentasi dengan baik juga membantu membangun hubungan yang lebih sehat dengan vendor. Ketika terjadi ketidaksesuaian, perusahaan memiliki data konkret untuk mendiskusikan penyelesaiannya, bukan sekadar asumsi atau tuduhan sepihak. - Mendukung Kepatuhan terhadap Audit
Bagi perusahaan yang harus melalui audit internal maupun eksternal secara rutin, dokumentasi Three-Way Matching yang rapi menjadi bukti bahwa kontrol internal perusahaan berjalan sebagaimana mestinya, sesuatu yang sering menjadi perhatian utama auditor dalam siklus pembelian.
Secara keseluruhan, Three-Way Matching menjadi salah satu fondasi tata kelola keuangan yang baik, terutama bagi perusahaan yang ingin menjaga efisiensi sekaligus akuntabilitas dalam setiap transaksi pembeliannya.
Apa yang Terjadi Jika Dokumen Tidak Cocok?
Ketidaksesuaian antara PO, Goods Receipt, dan Invoice bukanlah akhir dari proses, melainkan titik awal dari serangkaian penanganan yang harus dilalui sebelum invoice benar-benar bisa disetujui atau ditolak. Alih-alih langsung memblokir pembayaran secara permanen, sistem maupun tim terkait akan melalui beberapa tahapan berikut untuk memastikan setiap ketidaksesuaian ditangani secara tepat dan terdokumentasi.
Invoice Ditahan (Hold) Secara Otomatis
Begitu sistem mendeteksi adanya selisih (baik pada jumlah, harga, maupun spesifikasi barang), invoice tersebut akan otomatis diberi status “hold” atau ditahan. Artinya, invoice tidak akan diteruskan ke tahap pembayaran sampai masalahnya terselesaikan. Status ini biasanya disertai catatan spesifik yang menjelaskan di titik mana ketidaksesuaian terjadi, apakah pada kuantitas, harga satuan, atau elemen lainnya, sehingga tim terkait tidak perlu menelusuri ulang dari awal.
Notifikasi ke Tim Terkait
Sistem umumnya akan mengirimkan notifikasi otomatis kepada pihak-pihak yang relevan, seperti tim procurement, finance, atau bahkan vendor itu sendiri, tergantung pada jenis ketidaksesuaian yang terjadi. Notifikasi ini penting agar proses klarifikasi bisa segera dimulai, alih-alih menunggu seseorang menyadari adanya invoice yang tertahan secara manual.
Investigasi Penyebab Ketidaksesuaian
Tim finance atau procurement kemudian akan menelusuri sumber masalah. Beberapa penyebab umum yang biasanya ditemukan antara lain kesalahan input data saat pembuatan PO, kekeliruan pencatatan di Goods Receipt, kesalahan penagihan dari vendor, atau memang adanya perubahan kondisi seperti pengiriman parsial yang belum diperbarui di sistem. Investigasi ini menjadi kunci untuk menentukan langkah penyelesaian yang tepat.
Komunikasi dan Klarifikasi dengan Vendor
Jika ketidaksesuaian berasal dari pihak vendor, misalnya harga yang tidak sesuai kesepakatan atau jumlah kirim yang kurang, perusahaan akan menghubungi vendor untuk meminta klarifikasi atau revisi invoice. Proses ini bisa melibatkan negosiasi ulang, permintaan kredit memo, atau kesepakatan untuk pengiriman susulan, tergantung pada kesepakatan kedua belah pihak.
Koreksi dan Revisi Dokumen
Setelah penyebab ketidaksesuaian diketahui, dokumen yang bermasalah perlu diperbaiki. Ini bisa berupa revisi invoice dari vendor, penyesuaian pada Goods Receipt jika ada kesalahan pencatatan, atau bahkan perubahan pada PO jika memang ada perubahan kesepakatan yang belum tercatat. Setiap revisi biasanya memerlukan approval ulang sesuai kebijakan internal perusahaan.
Proses Pencocokan Ulang
Setelah dokumen dikoreksi, sistem akan melakukan pencocokan ulang terhadap ketiga dokumen tersebut. Jika sudah sesuai, invoice akan dilepas dari status hold dan dilanjutkan ke tahap pembayaran. Jika masih ditemukan ketidaksesuaian, siklus investigasi dan klarifikasi akan berulang sampai semua data benar-benar selaras.
Dampak Jika Dibiarkan Tanpa Penanganan
Invoice yang terus dibiarkan dalam status tertahan tanpa penyelesaian bisa menimbulkan masalah lain, seperti keterlambatan pembayaran ke vendor yang berpotensi merusak hubungan bisnis, penumpukan invoice yang belum terproses (invoice backlog), hingga potensi denda keterlambatan jika ada klausul tersebut dalam kontrak. Karena itu, penanganan ketidaksesuaian idealnya dilakukan secepat mungkin setelah terdeteksi.
Baca juga: Maverick Buying: Pengertian, Penyebab, dan Cara Mengatasinya
Cara Menerapkan Three-Way Matching yang Efektif
Menerapkan Three-Way Matching tidak cukup hanya dengan memahami konsepnya, perusahaan juga perlu memastikan proses ini berjalan secara konsisten dan tidak menjadi hambatan baru dalam siklus procure-to-pay. Berikut beberapa langkah yang dapat membantu penerapannya berjalan lebih efektif.
Standardisasi Proses Pembuatan Dokumen
Pastikan PO, Goods Receipt, dan Invoice dibuat dengan format dan detail yang konsisten di seluruh divisi, mulai dari cara penulisan deskripsi barang, satuan ukuran, hingga struktur penomoran dokumen. Ketika setiap divisi menggunakan format yang berbeda-beda, sistem maupun tim finance akan kesulitan membandingkan data secara akurat, bahkan untuk transaksi yang sebenarnya sudah benar. Standardisasi ini secara signifikan mengurangi risiko kesalahan input yang sering kali menjadi penyebab utama ketidaksesuaian saat proses pencocokan berlangsung, sekaligus mempercepat waktu yang dibutuhkan untuk memverifikasi setiap dokumen.
Tetapkan Toleransi Selisih yang Wajar
Dalam praktiknya, selisih kecil akibat pembulatan harga, fluktuasi kurs, atau biaya pengiriman kadang tidak bisa dihindari sepenuhnya, meskipun transaksi tersebut pada dasarnya sudah benar. Menetapkan batas toleransi (tolerance level) yang wajar, misalnya selisih nominal di bawah persentase tertentu dari total invoice, dapat mencegah proses tertahan karena hal-hal yang sebenarnya tidak signifikan secara material. Tanpa toleransi yang jelas, tim finance berisiko menghabiskan waktu terlalu banyak untuk mengklarifikasi selisih yang nilainya sangat kecil, sementara transaksi lain yang lebih penting justru tertunda.
Libatkan Semua Divisi Terkait Sejak Awal
Procurement, gudang, dan finance perlu memiliki pemahaman yang sama mengenai alur kerja, tanggung jawab, dan tenggat waktu masing-masing dalam proses pencocokan ini. Ketiadaan koordinasi sering kali menjadi sumber masalah tersendiri, misalnya tim gudang yang terlambat mencatat Goods Receipt, atau tim procurement yang tidak segera memperbarui PO saat ada perubahan kesepakatan dengan vendor. Ketika ketiga divisi ini bekerja secara terkoordinasi dan saling memahami peran satu sama lain, proses klarifikasi saat terjadi ketidaksesuaian juga akan berjalan jauh lebih cepat dan tidak saling menyalahkan.
Dokumentasikan Setiap Pengecualian
Tidak semua transaksi bisa mengikuti alur standar, terkadang ada kondisi khusus seperti pengiriman parsial, perubahan harga mendadak akibat negosiasi ulang, atau kesepakatan informal dengan vendor yang belum sempat dituangkan dalam dokumen resmi. Mendokumentasikan pengecualian ini secara rapi, lengkap dengan alasan dan pihak yang menyetujui, membantu perusahaan memiliki jejak audit (audit trail) yang jelas. Selain itu, dokumentasi ini juga mempercepat penanganan kasus serupa di masa depan, karena tim tidak perlu memulai investigasi dari nol setiap kali menemukan pola ketidaksesuaian yang sebenarnya sudah pernah terjadi sebelumnya.
Lakukan Evaluasi dan Audit Berkala
Meninjau kembali data hasil Three-Way Matching secara periodik, baik bulanan maupun kuartalan, membantu perusahaan mengidentifikasi pola ketidaksesuaian yang berulang, baik dari sisi vendor tertentu, divisi internal, maupun jenis barang tertentu. Evaluasi ini bisa mengungkap masalah yang sebelumnya tidak terlihat, misalnya satu vendor yang berulang kali mengirim barang tidak sesuai jumlah, atau satu divisi yang sering terlambat mencatat penerimaan barang. Dengan data ini, perusahaan bisa mengambil langkah perbaikan yang lebih terarah, baik berupa renegosiasi dengan vendor maupun perbaikan proses internal.
Tantangan dalam Penerapan Secara Manual
Ketika proses ini masih dilakukan secara manual, sejumlah tantangan biasanya muncul dan menghambat efektivitasnya. Tim finance sering kehabisan waktu untuk mencocokkan dokumen satu per satu, terutama saat volume transaksi meningkat seiring pertumbuhan bisnis. Risiko human error juga lebih tinggi, mulai dari salah input angka, terlewatnya invoice yang seharusnya diperiksa, hingga kesalahan saat membandingkan data secara manual antar dokumen yang formatnya berbeda-beda.
Belum lagi proses approval yang bisa memakan waktu berhari-hari karena harus menunggu dokumen fisik dicetak, ditandatangani, atau bolak-balik dikirim melalui email antar divisi. Kondisi inilah yang kemudian mendorong banyak perusahaan mulai beralih ke sistem yang mampu mengotomatiskan proses pencocokan ini secara menyeluruh.
Baca juga: 8 Software Procurement Management Terbaik di Indonesia 2026
Bagaimana ERP Mengotomatiskan Three-Way Matching?
Sistem ERP mengubah proses Three-Way Matching dari pekerjaan manual yang memakan waktu menjadi alur kerja otomatis yang berjalan hampir tanpa campur tangan manusia, kecuali saat ditemukan ketidaksesuaian yang benar-benar memerlukan keputusan. Beberapa kemampuan berikut menjadi kunci utama bagaimana otomatisasi ini bisa berjalan secara menyeluruh.
- Integrasi Data Antar Modul Secara Real-Time
Modul procurement, warehouse, dan finance berada dalam satu database yang sama, sehingga data PO, Goods Receipt, dan Invoice langsung tersedia untuk dibandingkan tanpa input ulang atau menunggu laporan dari divisi lain. - Pencocokan Otomatis Berdasarkan Aturan yang Ditentukan
Sistem menjalankan pencocokan tiga dokumen secara otomatis berdasarkan aturan (matching rules) yang sudah dikonfigurasi, termasuk toleransi selisih yang dianggap wajar. Jika data sesuai, invoice langsung berstatus approved tanpa peninjauan manual. - Notifikasi dan Workflow Approval Otomatis
Saat ditemukan ketidaksesuaian, sistem otomatis mengarahkan invoice ke workflow approval yang sesuai, lengkap dengan notifikasi ke pihak berwenang, bahkan bisa mengarahkan kasus ke penanggung jawab berbeda sesuai jenis selisihnya. - Audit Trail yang Tercatat Secara Otomatis
Setiap tahapan proses tercatat otomatis dalam sistem, sehingga tim audit tidak perlu lagi menelusuri dokumen fisik atau email lama untuk memverifikasi suatu transaksi. - Dashboard dan Pelaporan untuk Analisis Berkelanjutan
Dashboard real-time menampilkan status invoice, yang matched, tertahan, hingga pola ketidaksesuaian yang sering terjadi, memudahkan evaluasi berkala tanpa menyusun laporan manual.
Dengan otomatisasi ini, beban kerja tim finance berkurang drastis, waktu pemrosesan invoice menjadi lebih singkat, dan risiko human error dapat ditekan.

Menerapkan Three-Way Matching yang Tepat untuk Bisnis Anda
Memahami konsep Three-Way Matching adalah langkah awal yang penting, namun tantangan sesungguhnya terletak pada bagaimana memastikan proses pencocokan PO, Goods Receipt, dan Invoice berjalan secara akurat, terkoordinasi antar divisi, dan terdokumentasi secara konsisten di tengah volume transaksi pembelian yang terus bertambah.
Dengan dukungan software ERP yang dirancang untuk menjawab kompleksitas siklus procure-to-pay, perusahaan dapat mendeteksi ketidaksesuaian dokumen lebih awal sebelum berdampak pada arus kas, meningkatkan akurasi data pembelian dan pembayaran secara real-time, serta memastikan setiap transaksi dapat ditelusuri secara transparan kapan pun dibutuhkan, baik untuk keperluan audit internal maupun pengambilan keputusan finansial oleh manajemen.
Tanpa sistem yang terintegrasi, berbagai kendala seperti pencocokan manual yang rentan kesalahan, keterlambatan approval invoice, hingga lambatnya respons terhadap ketidaksesuaian dokumen akan terus menghambat efisiensi operasional keuangan perusahaan. Itulah mengapa semakin banyak perusahaan yang mulai mengadopsi solusi digital seperti SAP Business One, SAP S/4HANA, dan Acumatica untuk mengotomatiskan proses Three-Way Matching secara terpusat, berbasis data real-time, serta adaptif terhadap kebutuhan bisnis yang terus berkembang.
Hubungi kami sekarang dan temukan bagaimana solusi ERP kami dapat membantu perusahaan Anda membangun proses procure-to-pay yang lebih efisien, akurat, dan siap menghadapi tantangan operasional jangka panjang.
