How Matching PO-Receipt-Invoice Works in iDempiere
Matching PO-Receipt-Invoice provides a three-way matching control to ensure that vendor invoices are paid only for materials that were ordered and physically received. This form supports financial accuracy, cost control, and audit compliance.
Purchase Order Creation
The process starts with a purchase order specifying the vendor, products/services, quantities, and agreed prices. This document represents the commercial commitment that establishes expectations for delivery and billing.
Material Receipt Completion
Goods arrive and are recorded against the purchase order via material receipt transactions. iDempiere automatically captures the PO ↔ Receipt linkage, confirming actual delivered quantities against the ordered amounts.
Vendor Invoice Entry
The vendor submits an invoice referencing either the purchase order or material receipt, including billed quantities and prices. This invoice entry creates the financial claim that requires verification before payment approval.
Run Matching PO-Receipt-Invoice
The dedicated matching form consolidates and displays PO data, receipt data, and invoice data side-by-side. iDempiere performs automated verification of quantity consistency and price alignment across all three documents.
Create Matching Records
Upon confirmation, iDempiere generates permanent matching records linking PO ↔ Receipt and Receipt ↔ Invoice relationships. These records provide the complete audit trail supporting accounting postings and financial reporting.
Accounting Control
The matching process enforces strict controls preventing over-billing and payments without receipts. Verified matches enable clean accounting postings to inventory accounts, project costs, and vendor liabilities with full traceability.

Matching PO-Receipt-Invoice in iDempiere enforces a controlled three-way verification process, ensuring financial accuracy, inventory integrity, and reliable project cost management.