Italiano
Questo modulo si occupa della riclassificazione delle merci e dei servizi che sono oggetto di transazioni comunitarie.
Il modulo precarica anche le tabelle necessarie alla compilazione della dichiarazione: nomenclature combinate, sezioni doganali, natura delle transazioni, modalità di trasporto.
Per la creazione delle dichiarazioni, degli elenchi riepilogativi e le estrazioni da presentare all'Agenzia delle Dogane è necessario installare il modulo l10n_it_intrastat_statement.
auto_awesome What this module does
AI-generated from the code · Odoo 18.0Prepares Italian Intrastat data on invoices by classifying goods and services with nomenclature codes, transaction natures, transport modes and origin/destination details, and generates Intrastat lines for each invoice.
This module adds the data foundation for Italian Intrastat declarations. On products and product categories you can set an Intrastat code, origin country and type (Goods, Service, Miscellaneous or Exclude); the product value takes priority over the category.
On customer and vendor invoices, a 'Subject to Intrastat' flag appears next to the fiscal position and can be set automatically from a fiscal position marked as subject to Intrastat. When the flag is on, an Intrastat tab shows the generated Intrastat lines, with a 'Recompute Intrastat Lines' button. Lines are also generated automatically when the invoice is posted.
Each Intrastat line carries the nomenclature code, transaction nature and nature B, transport mode, delivery terms, net mass, additional units, amounts in currency and euro, statistic value, origin and destination countries/provinces, payment method and country, and the statement section (sales/purchases, sections 1-4).
Configuration menus under Accounting let you maintain Customs Sections, Combined Nomenclatures, Transport Mode, Transaction Nature and Transaction Nature B. Company settings hold default sales/purchase transaction natures, transport modes, delivery terms, origin/destination provinces, the kg unit of measure, additional-unit source, free-line exclusion, minimum amount, delegate data and export file name. Payment terms can carry an Intrastat payment method. When posting, Odoo checks that the Intrastat total matches the invoice untaxed total (excluding excluded products) and raises an error otherwise.
Depends on
Required by other modules
Menus it adds
Models and fields (14)
- res.company · extends an existing modelintrastat_ua_code (User ID (UA Code)), intrastat_uom_kg_id (Unit of Measure for Kg), intrastat_min_amount (Min amount), intrastat_delegated_vat (Delegate VAT number), intrastat_delegated_name (Delegate), intrastat_export_file_name (File name for export), intrastat_exclude_free_line (Exclude Free lines), intrastat_additional_unit_from (Additional Unit from), intrastat_sale_delivery_code_id (Sales Delivery Terms), intrastat_sale_statistic_amount (Sales Statistic Value in Euro), intrastat_sale_country_origin_id (Origin Country), intrastat_sale_transport_code_id (Sales Transport Mode), intrastat_sale_province_origin_id (Origin Province), intrastat_purchase_delivery_code_id (Purchases Delivery Terms), intrastat_purchase_statistic_amount (Purchases Statistic Value in Euro), intrastat_purchase_transport_code_id (Purchases Transport Mode), intrastat_sale_transaction_nature_id (Sales Transaction Nature), intrastat_sale_transaction_nature_b_id (Sales Transaction Nature B), intrastat_purchase_transaction_nature_id (Purchases Transaction Nature), intrastat_purchase_province_destination_id (Destination Province), intrastat_purchase_transaction_nature_b_id (Purchases Transaction Nature B)
- res.country · extends an existing model
- account.move · extends an existing modelintrastat (Subject to Intrastat), intrastat_line_ids (Intrastat)
- product.category · extends an existing modelintrastat_type, intrastat_code_id (Nomenclature Code), intrastat_country_origin_id (Origin Country)
- product.template · extends an existing modelintrastat_type, intrastat_code_id (Intrastat Code), intrastat_country_origin_id (Origin Country)
- account.move.line · extends an existing model
- account.payment.term · extends an existing modelintrastat_code (Payment Method)
- report.intrastat.code · new modelname (Intrastat Code), type, active, description, additional_unit_from (Additional Unit of Measure from), additional_unit_uom_id (Additional Unit of Measure), additional_unit_required (Additional Unit of Measure Required)
- account.fiscal.position · extends an existing modell10n_it_oca_intrastat (Subject to Intrastat)
- account.intrastat.custom · new modelcode, name, date_stop (Stop Date), date_start (Start Date)
- account.invoice.intrastat · new modelweight_kg (Net Mass (kg)), company_id, invoice_id (Invoice), partner_id (Partner), amount_euro (Amount in Euro), show_weight (Display weight in declaration), invoice_date, invoice_type (Invoice Type), currency_rate, supply_method, triangulation, invoice_number, payment_method, amount_currency (Amount in Currency), additional_units, delivery_code_id (Delivery Terms), country_origin_id (Provenance Country), intrastat_code_id (Nomenclature Code), statement_section, transport_code_id (Transport Mode), country_partner_id (Partner State), country_payment_id (Payment Country), province_origin_id (Origin Province), intrastat_code_type (Code Type), intrastat_type_data (Data Type), additional_units_uom (Additional Unit of Measure), statistic_amount_euro (Statistic Value in Euro), transaction_nature_id (Transaction Nature), country_destination_id (Destination Country), country_good_origin_id (Goods Origin Country)
- account.intrastat.transport · new modelcode, name
- account.intrastat.transaction.nature · new modelcode, name, active, triangulation
- account.intrastat.transaction.nature.b · new modelcode, name, nature_parent_id (Transaction Nature)
Text generated by AI (DeepSeek) from reading the Odoo 18.0 code on GitHub; it may contain mistakes, so check the code before deciding. The module is very large and only part of the code was read. View the code on GitHub
Availability by version
Reviewed: 2026-11-03Confirmation status: 4 confirmed, 5 with no information of 9 versions.
Sources · Odoo 18.0
Confirmed on 2026-11-03 in branch 18.0 of OCA/l10n-italy.
terminal Installation and usage
OCA documentation · Odoo 18.0Configuration
Source · Odoo 18.0Italiano
In Impostazioni → Utenti e aziende → Aziende → Nome azienda impostare i parametri delle seguenti sezioni presenti nella scheda "Informazioni generali".
- Intrastat
- ID utente (codice UA): inserire il codice identificativo Intrastat dell’azienda (codice alfanumerico di 4 caratteri, utilizzato come identificativo per l’accesso alle applicazioni delle Dogane).
- Unità di misura per kg: parametro che indica l’unità di misura che viene verificata sulla riga fattura soggetta a Intrastat. Se sulla riga il peso è espresso nell’unità di misura indicata nel parametro (o in un suo multiplo), il peso che viene riportato nella corrispondente riga Intrastat è quello preso dalla riga fattura.
- Unità supplementare da:
- peso: da peso dei prodotti sulla riga Intrastat
- quantità: da quantità dei prodotti sulla riga Intrastat
- nulla
- Escludere righe omaggio: esclude dalle righe Intrastat le righe a valore 0.
- Delegato: il nominativo della persona delegata alla presentazione della dichiarazione Intrastat.
- Partita IVA delegato: la partita IVA della persona delegata alla presentazione della dichiarazione Intrastat.
- Nome file da esportare: nome del file che può essere impostato per forzare quello predefinito (SCAMBI.CEE).
- Sezione doganale: sezione doganale predefinita da proporre in una nuova dichiarazione.
- Ammontare minimo: in caso di fatture di importo inferiore usa questo valore nella dichiarazione.
- Valori predefiniti per cessioni (parametri Intrastat per le fatture di vendita)
- Forzare valore statistico in euro: casella di selezione attualmente non gestita.
- Natura transazione: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento.
- Condizioni di consegna: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento.
- Modalità di trasporto: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (Modo di trasporto).
- Provincia di origine: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (provincia di origine della spedizione dei beni venduti).
- Valori predefiniti per acquisti (parametri Intrastat per le fatture di acquisto)
- Forzare valore statistico in euro: casella di selezione attualmente non gestita.
- Natura transazione: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento.
- Condizioni di consegna: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento.
- Modalità di trasporto: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (Modo di trasporto).
- Provincia di destinazione: indica il valore predefinito che verrà impostato nelle righe Intrastat di una fattura per il campo di riferimento (provincia di destinazione della spedizione dei beni acquistati).
Tabelle di sistema
In Fatturazione/Contabilità → Configurazione → Intrastat sono presenti le funzionalità per la gestione delle tabelle di sistema.
- Sezioni doganali
- Nomenclature combinate
- Modalità di trasporto
- Natura transazione
Tali tabelle sono pre-popolate in fase di installazione del modulo, in base ai valori ammessi per le dichiarazioni Intrastat.
N.B.: Il sottomenù "Intrastat" è visibile solo se vengono abilitate le funzionalità contabili complete.
Posizione fiscale
L'assoggettamento ad Intrastat può essere gestito anche a livello generale di singolo partner, associandogli una posizione fiscale che abbia l'apposita casella "Soggetta a Intrastat" selezionata.
Tutte le fatture create per il partner che ha una posizione fiscale marcata come soggetta ad Intrastat avranno l’apposito campo "Soggetta a Intrastat" selezionato automaticamente.
Prodotti e categorie
La classificazione Intrastat dei beni o dei servizi può essere fatta sia a livello di categoria che a livello di prodotto.
La priorità è data al prodotto: se su un prodotto non è configurato un codice Intrastat, il sistema tenta di ricavarlo dalla categoria a cui quel prodotto è associato.
Per il prodotto la sezione Intrastat si trova nella scheda «Fatturazione/Contabilità», ove è necessario inserire:
- la tipologia (Bene, Servizio, Varie, Escludere);
- il codice Intrastat, tra quelli censiti tramite l’apposita tabella di sistema "Nomenclature combinate" (il campo viene abilitato solo per le tipologie "Bene" e "Servizio").
Per le categorie di prodotti, le informazioni sono presenti in un’apposita area Intrastat della maschera di dettaglio.
Usage
Source · Odoo 18.0Italiano
Fatture e note di credito Intrastat
È possibile indicare l’assoggettamento di una fattura ad Intrastat attraverso l'apposito campo presente sulla maschera di modifica della fattura stessa.
Sulla scheda Intrastat è presente un pulsante «Ricalcola righe Intrastat». Il pulsante permette al sistema:
- di verificare se le righe prodotto presenti in fattura (scheda "Righe fattura") si riferiscono a prodotti che hanno un codice Intrastat assegnato, o appartengono ad una categoria che ha un codice Intrastat aggregato;
- di generare per questi prodotti le corrispondenti righe Intrastat: le righe accorpano prodotti omogenei per codice Intrastat, indicando nel campo "Massa netta (kg)" il peso totale dei prodotti presenti nelle corrispondenti righe. La riga Intrastat, ovviamente, raggruppa il valore economico dei prodotti;
- N.B.: se una riga presente in fattura si riferisce ad un prodotto che ha come tipologia Intrastat “Varie”, l’importo della riga verrà automaticamente suddiviso in maniera uguale sulle altre righe Intrastat che si riferiscono a beni o servizi. Tale automatismo permette di gestire, in maniera conforme a quanto previsto dalla normativa, il ribaltamento proporzionale dei costi sostenuti per spese accessorie (es: spese di trasporto) sui costi sostenuti per l’acquisto vero e proprio di beni o servizi.
Nella scheda Intrastat, un clic su una riga Intrastat permette di accedere alla maschera di dettaglio.
Nella maschera:
- il campo "Stato acquirente/fornitore" viene popolato in automatico dal campo "Nazione" dell’indirizzo associato al partner;
- i campi configurati in Impostazioni → Utenti e aziende → Aziende → Nome azienda (vedi "Informazioni generali" su azienda) vengono popolati in automatico con i valori predefiniti impostati, in ragione della tipologia di fattura (vendita o acquisto);
- se fattura di vendita:
- i campi Origine → Paese di provenienza e Origine → Paese di origine vengono popolati in automatico con la nazione presente nell’indirizzo associato all'azienda;
- il campo Destinazione → Paese di destinazione viene popolato in automatico con la nazione presente nell'indirizzo associato al partner;
- se fattura di acquisto:
- i campi Origine → Paese di provenienza e Origine → Paese di origine vengono popolati in automatico con la nazione presente nell’indirizzo associato al partner (fornitore);
- il campo Destinazione → Paese di destinazione viene preso dai dati dell'azienda.
N.B.: tutti i campi possono ovviamente essere modificati, ma l’utilizzo del pulsante «Ricalcola righe Intrastat» ripristinerà i valori predefiniti, sui campi prelevati dalla configurazione dell'azienda o dalla riga fattura.
Note di credito
Importante: Se si seleziona un periodo che è lo stesso della dichiarazione, la nota di credito, per il suo importo, non confluirà nella sezione di rettifica, ma andrà a stornare direttamente il valore della fattura sulla quale è stata emessa. La verifica sulla fattura da stornare viene fatta confrontando la coppia di valori Partner/Nomenclatura combinata.
No verified information in OCA: Installation.
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.