Account Product - Fiscal Classification
This module extends the Odoo Account module to introduce Fiscal Classifications.
A fiscal classification is an association of purchase and sale taxes that have to be set on your products.
This new design provides the following improvments.
- It is more simple (less clicks quantity) to configure correctly a product. (You only have to set a fiscal classification, instead of setting one or many sale taxes, then click on purchase tab and set one or many purchase taxes.)
- Prevent users to select incompatible purchase and sale taxes. French Exemple: A product can not be configured with:
- Purchase Taxes: 5.5%
- Sale Taxes: 20%
- Optionaly, you can restrict the usage of some fiscal classifications to some product categories. French Exemple : A product set in the category "Beer and wine" can not have a sale tax 5,5%. (20% is mandatory)
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Lets you define ready-made combinations of purchase and sale taxes (fiscal classifications) and assign one to each product, instead of picking taxes manually. You can also set rules that forbid certain tax combinations for certain product categories.
Instead of choosing sale and purchase taxes one by one on each product, you create a "Fiscal Classification" that groups a purchase tax set and a sale tax set. On a product you then pick a single Fiscal Classification, and the sale and purchase taxes are filled in automatically and shown as read-only.
In Accounting you get two new menus: "Fiscal Classifications" and "Fiscal Classification Rules". A classification has a name, an optional description, an optional scope (Services or Goods) that limits which taxes can be chosen, and an optional company. It shows how many products use it, and a button opens that product list. A button lets an accounting manager move all those products to another classification at once through a small wizard.
Rules link product categories to classifications with an action: Allow or Forbid. When a product is saved, the rules are checked; if a forbidden combination is used, saving is blocked with an error message (the rule's message is shown). Account managers bypass these checks. Deleting a classification that still has products is refused.
When you change the taxes directly on a product, the module looks for a matching classification and creates one if none exists. On installation, existing products are grouped into classifications automatically.
Depends on
Required by other modules
Menus it adds
Models and fields (4)
- product.template · extends an existing modeltaxes_id, supplier_taxes_id, fiscal_classification_id (Fiscal Classification)
- account.product.fiscal.rule · new modelaction, message, sequence, company_id (Company), category_ids, fiscal_classification_ids
- wizard.change.fiscal.classification · new modelnew_fiscal_classification_id (New Classification), old_fiscal_classification_id (Old Classification)
- account.product.fiscal.classification · new modelname, active, tax_scope, company_id (Company), description, sale_tax_ids (Sale Taxes), product_tmpl_ids (Products), product_tmpl_qty (Products Quantity), purchase_tax_ids (Purchase Taxes)
Text generated by AI (DeepSeek) from reading the Odoo 18.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: 5 confirmed, 4 with no information of 9 versions.
Sources · Odoo 14.0
Confirmed on 2026-11-03 in branch 14.0 of OCA/account-fiscal-rule.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0- Go to "Accounting \> Configuration \> Accounting \> Fiscal Classifications".
- Create new classification, with correct purchase and sale taxes.
Note
When installing the module, it will create fiscal classifications for all the taxes combinations that exist in your database. If some are bad, you can massively move the products for a bad classification to the good one, using the button "Move products into another fiscal classification".
Optional settings
Once the fiscal classifications are created, you can create rules to avoid users to use some classifications that don't make sense for some categories.
- Go to "Accounting \> Configuration \> Accounting \> Fiscal Classification Rules"
- Create new rules.
Every time a new product is created, the rules that matches the product setting will be checked in the displayed order.
- If one rule is set to 'Allow', the next rules are ignored.
- If one rule is set to 'Forbid', an error is raised.
No verified information in OCA: Installation, Usage.
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.