Business Performance Consulting Sdn Bhd User Guides
04

Vendor Bills

Odoo 19 Enterprise · Purchase

Vendor bills are created from purchase orders after goods are received. Matching the bill to the PO ensures accuracy and simplifies reconciliation.

Process lifecycle

Draft Posted In Payment Paid
1

Create a bill from a PO

Purchase Orders Purchase Orders (open PO) CREATE BILL

Open the confirmed and received purchase order and click Create Bill. Odoo creates a draft vendor bill pre-populated with the PO lines, quantities, and prices. The bill is automatically linked to the PO for three-way matching.

2

Three-way matching

Odoo compares the PO, receipt, and bill to ensure consistency. The bill shows a Quantities column with Billed vs Received quantities. If the vendor bills for more than was received, the difference is flagged. This prevents overpayment and catches billing errors.

Bill control policy Each product can be set to bill on Ordered or Received quantities. Services and non-stock items should use Ordered. Physical goods should use Received — you should only pay for what actually arrived.
3

Confirm and pay the bill

Review the bill, verify the vendor reference and bill date match the paper invoice received, then click Confirm. The bill is posted to accounting. Register payment the same way as a customer payment — select the journal, enter the payment date, and confirm.