Account Fiscal Position VAT Check
With this module, when a user tries to validate a customer invoice or refund with a fiscal position that requires VAT, Odoo blocks the validation of the invoice if the customer doesn't have a VAT number in Odoo.
In the European Union (EU), when an EU company sends an invoice to another EU company in another country, it can invoice without VAT (most of the time) but the VAT number of the customer must be displayed on the invoice.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Blocks validation of customer invoices and refunds when the fiscal position requires a VAT number and the customer has none. Also shows a warning on the customer form and exposes the VAT-required flag on fiscal positions.
This module adds a control on customer invoices and refunds. When you try to validate (post) an invoice or refund whose fiscal position is flagged as requiring a VAT number, Odoo refuses to validate it if the customer has no VAT number recorded. A clear error message names the fiscal position and the customer and asks you to add the VAT number before trying again.
To make this possible, the "VAT required" option on fiscal positions is now always visible on the fiscal position form, and it also appears as a column in the fiscal position list.
On the customer form, a warning banner appears when the customer's fiscal position requires a VAT number but the customer has no VAT number. This banner is visible to invoicing users and read-only accounting users.
The module touches account.move (customer invoices and refunds), account.fiscal.position and res.partner. It relies on the standard VAT number field and the fiscal position assigned on the customer.
Depends on
Models and fields (1)
- res.partner · extends an existing modelshow_warning_vat_required
Text generated by AI (DeepSeek) from reading the Odoo 19.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-03Confirmation status: 6 confirmed, 3 with no information of 9 versions.
Sources · Odoo 19.0
Confirmed on 2026-11-03 in branch 19.0 of OCA/account-financial-tools.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0To configure this module, go to the menu Invoicing \> Configuration \> Accounting \> Fiscal Positions and enable the option VAT Required on the relevant fiscal positions.
Usage
Source · Odoo 19.0On the partner form view, Odoo will display a yellow warning banner when the partner has a fiscal position that has the option VAT Required but its VAT number is not set.
No verified information in OCA: Installation.
Installation instructions, the distribution package, dependencies and configuration steps are not shown because they have not yet been verified in the module documentation for any version.
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.