This module allows you to register non deductible VAT from Invoices or Stock Operations.
auto_awesome What this module does
AI-generated from the code · Odoo 20.0Lets Romanian companies record the non-deductible part of VAT on supplier bills and on certain stock operations, splitting the VAT and expense amounts onto dedicated non-deductible accounts and tags.
This module adds Romanian non-deductible VAT handling to purchases and stock movements.
On supplier bills, refunds and receipts, each invoice line gets a "Deductibility %" column with three choices: Deductible, 50% Nondeductible and Nondeductible. When the bill is posted, Odoo automatically creates extra journal items that separate the non-deductible share of the expense and of the VAT, posting them to the non-deductible account configured on the company, the journal or the expense account, and marking them with dedicated non-deductible tags. The tax summary keeps the non-deductible VAT amount apart from the normal deductible VAT.
Business rules enforced: deductibility can only be 0, 50 or 100 percent; sales documents cannot use non-deductibility; and stock-generated entries only allow it for inventory losses, consumption, usage giving and their returns.
For stock, internal transfers, inventory adjustments and consumption-type moves can carry a non-deductible tax and percentage, which are then applied to the expense lines of the generated accounting entry. Taxes and tax repartition lines gain settings to flag them as non-deductible and to exclude them from stock entries.
Cash-basis (VAT on payment) collections are also split so the non-deductible portion is booked separately when the payment is registered.
Models and fields (9)
- stock.move · new modell10n_ro_nondeductible_usage (Romania - Allow Non Deductible), l10n_ro_nondeductible_tax_id (Romania - Non Deductible Tax), l10n_ro_nondeductible_percent (Romania - Non Deductible Percent)
- account.tax · new modell10n_ro_is_nondeductible (Romania - Is Nondeductible)
- stock.quant · new modell10n_ro_nondeductible_tax_id (Non Deductible Tax), l10n_ro_nondeductible_percent (Deductibility)
- account.move · new model
- account.account · new modell10n_ro_nondeductible_account_id (Romania - Nondeductible Account)
- account.move.line · new modeldisplay_type, l10n_ro_nondeductible_percent (Romania - Non Deductible Percent), l10n_ro_non_deductible_line_id (Romania - Non Deductible Line)
- account.account.tag · new modell10n_ro_nondeductible_tag_id (Romania - Nondeductible Tag)
- account.partial.reconcile · extends an existing model
- account.tax.repartition.line · new modell10n_ro_exclude_from_stock (Romania - Exclude From Stock)
Text generated by AI (DeepSeek) from reading the Odoo 20.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: 7 confirmed, 2 with no information of 9 versions.
Sources · Odoo 20.0
Confirmed on 2026-11-03 in branch 20.0 of OCA/l10n-romania.
terminal Installation and usage
OCA documentation · Odoo 20.0Installation
Source · Odoo 20.0To install this module, you need to:
- clone the the repository
- add the path to this repository in your configuration (addons-path)
- update the module list
- search for "Romania - Nondeductible VAT" in your addons
- install the module
Usage
Source · Odoo 20.0Select the nondeductible tax on invoice line, consume stock move or minus inventory.
No verified information in OCA: Configuration.
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.