OdooWiki OCA HUB

Account Multi Vat

account_multi_vat folder_open OCA/account-fiscal-rule open_in_new
Uncategorised License: AGPL-3

Allows setting multiple VAT numbers on any partner and select the right one depending on the fiscal position and delivery address of the invoice.

auto_awesome What this module does

AI-generated from the code · Odoo 15.0

Lets you store several VAT numbers per contact, each linked to a tax administration, and automatically picks the right one on customer invoices based on the tax administration selected.

This module extends contacts, taxes, fiscal positions and invoices so that a partner can have more than one VAT number, each issued by a different tax administration.

On a contact, you can flag it as a 'Tax administration' (the country then becomes mandatory, and only one tax administration per country is allowed). In the contact's identification numbers, a new 'VAT number' category is available; when you use it, you must choose the tax administration that issued it, and you cannot have two VAT numbers for the same administration on the same contact.

On taxes and fiscal positions, you can set a 'Tax administration'. For taxes, the country is then taken from that administration instead of the company, and Odoo checks that the country of the tax matches the country of its tax grids.

On customer invoices and credit notes, two fields appear: 'Customer tax administration' and a read-only 'Customer VAT'. The VAT is computed automatically from the customer's VAT numbers for the chosen administration. When you reverse an invoice, these values are copied to the reversal. The printed invoice shows the customer VAT using the company country's VAT label.

Depends on

accountbase_vatpartner_identification

Required by other modules

Models and fields (7)
  • account.tax · extends an existing modelcountry_id, vat_partner_id (Tax administration)
  • res.partner · extends an existing modelhas_vat, is_tax_administration (Tax administration)
  • account.move · extends an existing modelcustomer_vat (Customer VAT), customer_vat_partner_id (Customer tax administration)
  • account.move.reversal · extends an existing model
  • res.partner.id_number · extends an existing model
  • account.fiscal.position · extends an existing modelvat_partner_id (Tax administration)
  • account.tax.repartition.line · extends an existing modeltax_id, country_id

Text generated by AI (DeepSeek) from reading the Odoo 15.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: 3 confirmed, 6 with no information of 9 versions.

Sources · Odoo 15.0

Confirmed on 2026-11-03 in branch 15.0 of OCA/account-fiscal-rule.

terminal Installation and usage

OCA documentation · Odoo 15.0

When printing the invoice report, the company VAT number will be seeked in the following way:

  • If there is a fiscal position which has a tax administration: try to find a VAT number matching the tax administration.
  • If there is no fiscal position on the invoice or no tax administration on the fiscal position: try to find a VAT number matching the country of the company.
  • If nothing found: the standard VAT number on the company is used.

and the customer VAT number:

  • If there is a delivery address: try to find a tax administration matching the country of the address.
  • If there is no delivery address on the invoice or no tax administration found or no VAT number found: the standard VAT number on the customer is used.

No verified information in OCA: Installation, Configuration.

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.