OdooWiki OCA HUB

ITA - Account Invoice Start End Dates

l10n_it_account_invoice_start_end_dates folder_open OCA/l10n-italy open_in_new
Hidden License: LGPL-3

Italiano

Questo modulo propaga automaticamente le date di inizio e fine dalle righe di fattura alle righe contabili generate da IVA parzialmente o totalmente indetraibile.

L'IVA parzialmente/totalmente indetraibile viene identificata dalla presenza di una riga di ripartizione (account.tax.repartition.line) con factor_percent ma senza account_id. In questo caso, l'importo dell'IVA viene registrato sullo stesso conto di costo della riga di fattura e rappresenta un costo per l'azienda: per questo motivo deve avere le stesse date di competenza della riga di fattura di origine.

English

This module automatically propagates start and end dates from invoice lines to the journal items generated by partially or totally non-deductible VAT.

Partially/totally non-deductible VAT is identified by having a tax repartition line (account.tax.repartition.line) with factor_percent but without account_id. In this case, the tax amount is posted to the same expense account as the invoice line and represents a cost for the company: therefore it should carry the same start/end dates as the originating invoice line.

auto_awesome What this module does

AI-generated from the code · Odoo 19.0

Automatically carries the start and end dates of Italian invoice lines onto the accounting entries created for partially or fully non-deductible VAT, so those VAT costs keep the same competence dates as the original invoice line.

This is a hidden, automatically installed module that works together with the Italian localization and the invoice start/end dates feature. It does not add any new screen, menu or button; it changes how Odoo groups and generates tax-related journal items.

When an invoice line has a start date and an end date, Odoo normally uses them to split the line into accounting entries. This module makes sure the same dates are also applied to the entries produced by VAT that is only partially or not at all deductible.

  • Non-deductible VAT is recognised when a tax repartition line has a percentage but no account, meaning the VAT amount is booked to the same cost account as the invoice line.
  • In that case the start and end dates of the originating invoice line are copied onto the generated tax entries.
  • When the tax repartition line does have its own account, or when the source record has no start/end date fields, the dates are left empty.

The module extends the account.tax model and adjusts the grouping keys used when preparing base lines, tax repartition lines and tax lines. This ensures entries with different competence periods are not merged together and that the dates are preserved on the resulting journal items. It touches the accounting and tax computation area, and depends on account_invoice_start_end_dates and l10n_it.

Models and fields (1)
  • account.tax · extends an existing model

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

Confirmation status: 2 confirmed, 7 with no information of 9 versions.

Sources · Odoo 19.0

Confirmed on 2026-11-03 in branch 19.0 of OCA/l10n-italy.

terminal Installation and usage

No verified information

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.

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.