Product Tax Multi Company Default
This module sets the default company taxes for all the existing companies when a product is created. It also adds a button in product view to set all the taxes from other companies matching them by tax code. If a default tax is propagated, it will be propagated as the default tax in all companies, even if they are from different countries.
auto_awesome What this module does
AI-generated from the code · Odoo 19.0Keeps product sales and purchase taxes consistent across all companies. When a product is created, its taxes are automatically copied to every company, and a button lets you re-align taxes after changes.
This module helps companies that run several Odoo companies keep the same sales and purchase taxes on their products.
- When a new product is created, the module automatically fills in the sales taxes and purchase taxes for every other company, matching them by tax name.
- On the product form, a "Propagate Taxes" button appears when the product has different taxes across companies. Pressing it re-aligns the taxes of all companies with the taxes used in the current company.
- The same action is available from the product list view, so you can update several products at once.
- A computed indicator, "Has divergent cross-company taxes", tells you whether a product's taxes differ between companies. It only applies to products shared by all companies (no specific company set).
- The button is only visible to accounting users.
The module works on product.template and product.product and adds a button to the product form inherited from the accounting module. It does not create new menus or reports.
Depends on
Models and fields (2)
- product.product · extends an existing model
- product.template · extends an existing modeldivergent_company_taxes (Has divergent cross-company taxes)
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: 8 confirmed, 1 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/multi-company.
terminal Installation and usage
OCA documentation · Odoo 19.0Configuration
Source · Odoo 19.0- As obvious, you need to have several companies.
- Go to Invoicing \> Configuration \> Settings
- On Taxes \> Default Taxes set fields "Sales Tax" and "Purchase Tax".
Usage
Source · Odoo 19.0To propagate taxes in one product:
- User must have group Full Accounting Features (account.group_account_user)
- Go to Invoicing \> Customers \> Products.
- Create a new product and save it.
- Switching user company you will see that the product has the default taxes for all the companies.
- Change tax in a existing product
- If Odoo detects divergent taxes across companies, you will see a "Propagate Taxes" button.
- Click "Propagate Taxes" button
- Switching user company you will see that the product has the same taxes for all the companies.
To propagate taxes in mass:
- User must have group Full Accounting Features (account.group_account_user)
- Open products list view.
- Filters \> Add custom filter \> Has divergent cross-company taxes \> is true \> Apply.
- Select all products that you want to change.
- Action \> Propagate Taxes.
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.