OdooWiki OCA HUB

ITA - Dichiarazione di intento

l10n_it_declaration_of_intent folder_open OCA/l10n-italy open_in_new
Uncategorised License: AGPL-3

Italiano

Questo modulo consente di gestire le dichiarazioni d'intento.

English

This module allows you to manage declarations of intent.

auto_awesome What this module does

AI-generated from the code · Odoo 16.0

Manage Italian declarations of intent (dichiarazioni d'intento) with plafond limits, automatically applying the correct fiscal position and taxes on sales and purchases, and tracking how much of each declaration has been used.

This module lets you register Italian declarations of intent received from or issued to business partners, each with a validity period, a telematic protocol number, a plafond (limit amount) and the taxes it covers. You find them under Accounting ▸ Declarations of intent, with a form showing the state (Valid, Expired, Closed), the used and available amounts, and a Details tab listing the invoices that consumed the plafond.

On invoices, the module automatically selects the fiscal position linked to a valid declaration for the partner and invoice date, and you can also pick declarations manually with the "Select Manually" button. On each invoice line you can force a specific declaration. When an invoice is posted, the system checks that the declaration's available plafond is sufficient and blocks posting with an error if it is exceeded; it then records the used amount and adds a note on the invoice with the declaration date and protocol number. Cancelling an invoice releases the amount back to the declaration.

In company settings you define a yearly plafond per year; creating an issued declaration beyond that yearly limit is refused. Fiscal positions can be flagged as valid for declarations of intent, and they must have taxes configured. The module also updates the fiscal position on sales orders based on the order date.

Depends on

accountsale

Required by other modules

Menus it adds

declaration_of_intent_menu
Models and fields (9)
  • sale.order · extends an existing model
  • res.company · extends an existing modeldeclaration_yearly_limit_ids (Declaration yearly limit)
  • account.move · extends an existing modeldeclaration_of_intent_ids (Declarations of intent)
  • account.move.line · extends an existing modelforce_declaration_of_intent_id (Force Declaration of Intent)
  • account.fiscal.position · extends an existing modelvalid_for_declaration_of_intent (Valid for declaration of intent)
  • l10n_it_declaration_of_intent.declaration · new modeldate (Telematic Protocol Date), type, state, number, date_end, line_ids (Lines), taxes_ids (Taxes), company_id (Company), date_start, partner_id (Partner), currency_id (Currency), force_close, used_amount, limit_amount, available_amount, fiscal_position_id (Fiscal Position), telematic_protocol, partner_document_date (Document Date), partner_document_number (Document Number)
  • l10n_it_declaration_of_intent.yearly_limit · new modelyear, company_id (Company), used_amount, limit_amount
  • l10n_it_declaration_of_intent.declaration_line · new modelamount, taxes_ids (Taxes), company_id (Company), invoice_id (Invoice), base_amount, currency_id (Currency), date_invoice (Date Invoice), move_line_ids (Move Lines), declaration_id (Declaration)
  • l10n_it_declaration_of_intent.select_declarations · new modeldeclaration_ids (Declarations of Intent)

Text generated by AI (DeepSeek) from reading the Odoo 16.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 16.0

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

terminal Installation and usage

OCA documentation · Odoo 16.0

Creare:

  • un'imposta di tipo vendite con importo 0. Ad esempio "Non imponibile art.8c Lettera intento"
  • una posizione fiscale per le dichiarazioni d'intento, avente:
  • il flag Valida per dichiarazione d'intento attivato,
  • una mappatura delle imposte opportuna. Ad esempio tra "IVA al 22% (debito) (Vendita)" e "Non imponibile art.8c Lettera intento".

In Impostazioni \> Utenti e aziende, selezionare un'azienda e, nella scheda Dichiarazioni d'intento, definire un plafond annuale.

Per ogni cliente o fornitore soggetto a dichiarazione d'intento, creare una dichiarazione d'intento inserendo tutti i dati e selezionando la posizione fiscale dedicata.

Nota che il menu Fatturazione \> Contabilità \> Dichiarazioni d'intento è visibile solo per gli utenti nel gruppo Mostrare funzionalità contabili complete.

In fase di fatturazione, utilizzare la posizione fiscale apposita.

No verified information in OCA: Installation.

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.