OdooWiki OCA HUB

Account Fiscal Position VAT Check

account_fiscal_position_vat_check folder_open OCA/account-financial-tools open_in_new
Invoices & Payments License: AGPL-3

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.0

Blocks 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

accountbase_vat
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-03
Confirmed (verified in repository and branch) Estimated (unverified) No information

Confirmation status: 6 confirmed, 3 with no information of 9 versions.

Sources · Odoo 16.0

Confirmed on 2026-11-03 in branch 16.0 of OCA/account-financial-tools.

terminal Installation and usage

OCA documentation · Odoo 19.0

To configure this module, go to the menu Invoicing \> Configuration \> Accounting \> Fiscal Positions and enable the option VAT Required on the relevant fiscal positions.

On 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.

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.