Odoo
VAT rate matching rules
Understand how VAT rates are automatically matched to Odoo taxes
The VAT rates used in your orders are automatically matched to Odoo sale taxes according to the following rules.
How matching works
For each VAT rate found in your orders, Order Invoicer searches the Odoo sale taxes (taxes whose tax use is set to "Sales") for the first tax whose percentage matches exactly the order's rate.
Only the percentage is compared. The Odoo tax name does not matter: only its amount (for example 20) needs to equal the order's rate.
Example:
- VAT rate in order:
20% - Available Odoo sale taxes:
VAT 20%(20%),VAT 10%(10%) - ✅ Match found:
VAT 20%
No match
If no Odoo sale tax has the same percentage, the rate is flagged as "No match".
If you see VAT rates flagged as "No match", create a sale tax in Odoo with the same percentage.
Best practices
Checking matches
Use the VAT page of your connector to:
- See all the VAT rates used in your orders
- Verify that they are correctly matched to an Odoo tax
- Identify unmatched rates
Creating missing taxes
If a VAT rate has no match:
- In Odoo, open Accounting → Configuration → Taxes
- Create a tax whose tax use is "Sales" and whose amount equals the expected percentage
- Go back to the connector's VAT page to verify the match