OdooWiki OCA HUB

Romania - Nondeductible VAT

l10n_ro_nondeductible_vat folder_open OCA/l10n-romania open_in_new
Localization License: AGPL-3

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

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

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

To 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

Select the nondeductible tax on invoice line, consume stock move or minus inventory.

No verified information in OCA: 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.