Inventory & Logistics Community

Three Way Matching: PO, Receipt & Bill

Check every vendor bill line against its purchase order and receipt, hold payment on differences, approve exceptions with a reason and track vendor performance.

$79.30 USD
Choose your Odoo version
Ask a question
Built by an Odoo partner Initial setup support Download link by email
Three Way Matching: PO, Receipt & Bill
What's included

Key features

1

Line-level matching

Each bill line is compared with its purchase order line and receipt: Matched, Quantity Mismatch, Price Mismatch or Waiting Receipt.

2

Tolerance rules

Accept small differences per vendor or product category, with quantity and price tolerances in percent or amount.

3

Two-way match for services

Services and products billed on ordered quantities are matched against the order, no receipt needed.

4

Payment hold

Bills that do not match cannot be paid: Register Payment is blocked and a Ready to Pay filter shows only clean bills.

5

Exception approval

Purchase or accounting managers release a bill with a mandatory reason, stored on the bill and in its chatter.

6

Price variance entry

Optionally move the part of the price above the purchase price to a dedicated variance account, reversed if the bill goes back to draft.

7

Debit note and Match with PO

Create the debit note for over-billed quantities in one click, and link bills entered by hand or OCR to the right purchase order.

8

Dashboard, alerts and vendor report

Buyers get an activity on mismatches, and a vendor report shows exception rates and late receipts.

Inside the module

Screenshots

Real screens from Three Way Matching: PO, Receipt & Bill — click any image to see it full size.

Step 1

Matching status on every bill

Bills to Match lists each bill with its status: Matched, Waiting Receipt or Exception, so accounts payable knows what can be paid.

Matching status on every bill
Step 2

Payment on hold

A bill that does not match is marked Payment on Hold, each line shows the received quantity and why it differs, and the buyer gets an activity.

Payment on hold
Step 3

Tolerance rules

Allow small differences by vendor or product category: extra quantity in percent, price in percent or as an amount.

Tolerance rules
Step 4

Vendor performance

See which vendors send bills that do not match their orders and how many of their deliveries arrive late.

Vendor performance
Common questions

Questions aboutthis module.

Something else? Ask our team.

This build is for Odoo 18. Need it for another version? Contact us and we will let you know when it is available.

Yes. Every purchase includes free deployment — after payment our team installs and sets up the module on your Odoo.

It builds on these Odoo apps: purchase.

Not sure it's theright fit?

Book a free consultation and we'll help you pick the right modules for your workflow.