OdooWiki OCA HUB

Reuse Supplier Invoice References

account_invoice_supplier_ref_reuse folder_open OCA/account-invoicing open_in_new
Accounting & Finance License: AGPL-3

In some cases, having more than one supplier invoice with the same reference is possible. For instance, in Switzerland, BVR/ESR numbers are used as a type of reference. Generally, this number is unique and used only for one invoice. However, some suppliers do use the same BVR reference for several invoices (usually for recurring invoices).

auto_awesome What this module does

AI-generated from the code · Odoo 13.0

Allows the same supplier invoice reference to be used on more than one vendor bill, instead of Odoo blocking it as a duplicate.

By default, Odoo refuses to save a vendor bill when its supplier reference already exists on another bill. This module removes that restriction, so several bills can share the same supplier reference number.

  • It changes the duplicate-reference check on account.move, the model behind invoices and vendor bills.
  • The check is simply skipped, so no warning or error is raised when a reference is reused.
  • The only exception is during automated tests, where the original duplicate check is still applied unless a special test flag is set.

There are no new menus, buttons, reports or settings. The change is automatic and applies to all vendor bills: users can enter the same reference on multiple bills and save them normally. This is useful when a supplier sends recurring invoices that carry the same reference, such as the same BVR/ESR payment slip number.

Because the restriction is removed globally, Odoo no longer warns about duplicate supplier references at all. Users who need to spot repeated references must check them manually.

Depends on

account
Models and fields (1)
  • account.move · extends an existing model

Text generated by AI (DeepSeek) from reading the Odoo 13.0 code on GitHub; it may contain mistakes, so check the code before deciding. View the code on GitHub

Availability by version

Reviewed: 2026-11-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 12.0

Confirmed on 2026-11-03 in branch 12.0 of OCA/account-invoicing.

terminal Installation and usage

OCA documentation · Odoo 13.0

To install this module, just click the install button.

No verified information in OCA: Configuration, Usage.

info

Data imported from GitHub: this sheet reflects the latest catalog review, not a live lookup. Always check the module documentation and staging before installing in production.