Guide · Odoo
Odoo duplicate vendor bills: what the warning catches, and what it misses
Odoo can warn you when a vendor bill reuses a reference that the same vendor already has. That helps with exact repeats, but Odoo duplicate vendor bills with a slightly different reference, a small amount change, or a second vendor record still get through. Invogi's Odoo connector checks every posted bill against the vendor's history.
No card required · results in minutes · up to 500 invoice records free
What Odoo checks out of the box
Vendor bills carry the vendor's own number in the Bill Reference field. Recent Odoo versions warn when another bill from the same vendor has the same reference. It is a warning rather than a block, and it relies on the reference matching exactly.
What still slips through
- A reference with one character changed, such as
INV-2026-0412andINV-2026-0413, on the same amount a few days apart. - A resent invoice whose amount differs by a rounding cent or a small fee.
- The same supplier under two contacts, so the bills are never compared.
- A normal-looking bill that asks you to pay a bank account the vendor has never used before.
How the Invogi connector works
- In Odoo, create an API key for a user with read access to vendor bills and contacts, then enter the URL, database name, username, and key under Integrations in Invogi.
- Invogi syncs vendors and posted vendor bills every hour, or on demand.
- Each bill runs through the same controls as an API submission: exact duplicates, near-duplicates (references at least 90% similar, amounts within 1%, issue dates within 14 days), supplier amount anomalies, and bank-account changes.
- Your team reviews flagged bills in Invogi, with the matching bill and the evidence for each flag, before the payment run.
The connector is included with Invoice Firewall. Not ready to connect? Export your vendor bills to Excel and run a free AP Risk Scan first.
FAQ
Common questions
Does Odoo check for duplicate vendor bills?
Recent Odoo versions show a warning on a vendor bill when its reference matches another bill from the same vendor. It depends on an exact match, so a reference that differs by one character, or a bill entered under a second vendor record, is not flagged.
How does the Invogi connector sync with Odoo?
An admin gives Invogi the Odoo URL, database name, username, and an API key created for that user. Invogi syncs vendors and posted vendor bills every hour, and you can start a sync on demand. Re-running a sync never imports the same bill twice. The connection uses HTTPS only.
Can Invogi check vendor bank account changes from Odoo?
Yes. Invogi reads each vendor's bank accounts from Odoo and uses a vendor's IBAN when it is valid and unambiguous, so a bill that asks for a different account than before is flagged. Vendors with several different IBANs are skipped for this check rather than guessed at.
Does Invogi change anything in Odoo?
No. Invogi only reads vendors, bank accounts, and posted vendor bills. Unposted and cancelled bills are not imported. Flagged bills appear in Invogi with a PASS, REVIEW, or BLOCK decision and the evidence behind it, so your team can hold the payment before the payment run.
Keep reading
Related guides
Prevent duplicate payments
How to prevent duplicate payments in accounts payable: the process controls that work, why exact-match ERP checks miss near-duplicates, and what to add.
Bank-detail change fraud
Detect vendor bank detail change fraud before payment: Invogi flags supplier invoices that carry a new or foreign bank account, with evidence.
Invoice Firewall
Invoice fraud detection software that checks every supplier invoice before payment: duplicates, bank-detail changes, and anomalies, with evidence.
Ready to see your exposure?
Run a free AP risk scan on your existing export.
No integration required. Upload a CSV or XLSX export of your AP transactions and see duplicate and anomaly exposure, with evidence, in minutes.