Your purchase order says one thing. The vendor bill says another.
A supplier invoice may show a different quantity, price, tax, or total than the purchase order recorded in Odoo. For procurement and finance teams, this is more than a document mismatch. It can affect what the business pays, what was actually received, and how purchase costs are recorded.
The difference does not always mean the vendor made a mistake. It may come from partial receipts, price changes, additional charges, taxes, purchase terms, or the way the purchase and accounting workflows are configured.
Before approving the bill or changing the purchase order, find out where the difference came from.
What Can Cause a Vendor Bill to Differ From a Purchase Order?
A purchase order, receipt, and vendor bill represent different stages of the purchasing process:
- Purchase order: What the business agreed to buy
- Receipt: What the business actually received
- Vendor bill: What the supplier is charging
These documents do not always have to show identical quantities or amounts. However, an unexplained difference needs investigation.
Common causes include:
- Partial receipts or backorders: The business ordered more than it has received so far, while the supplier may bill based on delivered or agreed quantities.
- Different billed quantity: The quantity on the vendor bill may differ from the quantity received or ordered.
- Purchase price differences: The supplier may charge a different price from the one recorded on the purchase order.
- Additional charges: Freight, handling, or other supplier charges may appear on the bill but not on the original order.
- Tax differences: The tax applied to the vendor bill may differ from what was expected on the purchase order.
- Purchase or vendor configuration: Vendor pricelists, product settings, taxes, or purchasing rules may not reflect the actual business process.
- Manual changes: Someone may have modified the purchase order, receipt, or vendor bill after the original transaction.
The first step is not to force the vendor bill to match the purchase order.
First determine whether the difference is expected or indicates a process problem.
Is the Difference in Quantity, Price, Tax, or Total Amount?
Before investigating the Odoo configuration, identify exactly what is different between the purchase order and vendor bill.

Quantity Difference
For example:
Purchase Order: 100 units
Received: 80 units
Vendor Bill: 80 units
This may be normal if the supplier billed only what was delivered.
But if the vendor bill shows 100 units while only 80 were received, determine whether the remaining 20 units were legitimately billed in advance or whether the invoice needs clarification.
Price Difference
A vendor may invoice at a different unit price from the purchase order because of an approved price change, supplier pricing, outdated vendor information, or a manual change.
The key question is:
Was the price difference approved, and does the purchase order still reflect the agreed commercial terms?
Tax or Total Amount Difference
A difference may also come from taxes, discounts, freight, handling charges, or other invoice lines.
If the product quantity and unit price are correct but the total still differs, compare the tax and additional charges on the vendor bill with the purchase order.
Always identify the type of difference before trying to correct it.
Could Odoo Configuration Be Causing Repeated Vendor Bill Differences?
If the same mismatch happens repeatedly, investigate the Odoo configuration and purchasing process rather than treating each bill as an isolated exception.
- Vendor pricing and product purchase information
- Taxes and fiscal positions
- Purchase and billing workflows
- Receipt and invoicing policies
- Approval and purchasing controls

For example, incorrect vendor pricing can cause buyers to repeatedly create purchase orders with the wrong price. Incorrect tax configuration can make vendor bills require repeated manual corrections.
If the purchasing workflow does not clearly define how goods are received and billed, quantity differences can also become routine.
Repeated mismatches are usually a process or configuration problem worth investigating, not simply a series of invoices to correct manually.
How Should You Investigate an Odoo Vendor Bill Difference?
When a vendor bill does not match the purchase order, use the documents and transactions to identify where the difference began.

Compare the Purchase Order
- Product
- Ordered quantity
- Unit price
- Taxes
- Vendor
- Currency and purchase terms
Check the Receipt
- Quantity actually received
- Whether the receipt was partial
- Whether a backorder exists
- Whether the correct product was received
- Whether the receipt was processed against the correct location
This establishes what the business actually received.
Compare the Vendor Bill
- Billed quantity
- Unit price
- Taxes
- Discounts
- Additional charges
- Total amount
Identify the exact field or line that differs.
Determine Whether the Difference Is Expected
Ask:
Was the supplier allowed to invoice this quantity or amount?
If yes, the difference may be part of the normal purchasing process.
If no, investigate further before approving the bill.
Trace the Source of the Difference
Determine whether it originated from:
- The purchase order
- The receipt
- Vendor pricing
- Tax configuration
- Manual changes
- Supplier billing
- Purchasing workflow
Finding the first unexplained difference is usually more useful than simply correcting the final bill.
Correct the Root Cause
If the difference resulted from an incorrect configuration or process, fix the underlying issue.
Do not rely on repeated manual corrections to vendor bills or purchase orders.
When Should a Vendor Bill Mismatch Be a Concern?
A single difference does not necessarily indicate a problem. It may simply reflect a partial delivery, an approved price change, or another valid purchasing arrangement.
The issue becomes more concerning when:
- The same vendor bills repeatedly require manual correction
- Purchase prices frequently differ from vendor invoices
- Billed quantities exceed received quantities without a valid reason
- Procurement and finance teams cannot determine which amount is correct
- Differences affect inventory costs or financial reporting
At that point, the issue is no longer just an invoice discrepancy.
It may indicate that Purchase, Inventory, and Accounting workflows are not aligned with the way the business operates.
Frequently Asked Questions
The difference may come from quantity, price, taxes, additional charges, discounts, partial receipts, or purchasing configuration. First identify exactly what differs before correcting the bill or purchase order.
Not necessarily. Ordered, received, and billed quantities or amounts can legitimately differ. The important question is whether the difference is expected, approved, and consistent with the purchasing process.
The supplier may be billing based on the quantity received rather than the original ordered quantity. Compare the purchase order, receipt, and vendor bill to determine whether the difference is expected.
Compare the purchase order, receipt, and vendor bill, then identify the first unexplained difference in quantity, price, tax, or amount. From there, trace the related transaction or configuration.
Yes. Recurring differences can indicate issues with vendor pricing, taxes, billing rules, purchasing workflows, or other configuration. Repeated manual corrections are a reason to investigate the underlying process.
Conclusion
A vendor bill that does not match an Odoo purchase order is not always an error. The important question is why the difference exists. Compare what was ordered, received, and billed, then trace the first unexplained difference.
If mismatches continue, the underlying Purchase, Inventory, or Accounting workflow may need to be reviewed and aligned with your actual business process.
Explore our Odoo ERP implementation company to build purchasing workflows that align Odoo with your business operations.
