ITA - Comunicazione dati fatture
Italiano
Gestione comunicazione dati fatture ed esportazione file XML conforme alle specifiche dell'Agenzia delle Entrate.
Riferimento: https://bit.ly/2N2Rhv8
English
Invoices data comunication and XML file export, compliant to specifications of Revenue Agency.
Reference: https://bit.ly/2N2Rhv8
auto_awesome What this module does
AI-generated from the code · Odoo 14.0Create and export the Italian VAT invoice data communication ("nuovo spesometro" / "esterometro") as an XML file compliant with the Revenue Agency specifications, directly from Odoo.
This module lets Italian companies prepare the periodic communication of invoice data to the Revenue Agency and generate the corresponding XML file.
Users create a new communication record, choose the data transmission type (customer invoices, supplier bills or cancellation of previously sent data), set the period start and end dates, and fill in the seller/buyer details. A button computes the invoices included in the period; invoices can be excluded individually or by journal using the "Exclude from invoices communication" flag on account.move and account.journal.
The communication screen shows customer invoices grouped by customer and supplier bills grouped by supplier, with document type, date, number and a VAT summary (base amount, VAT, rate, exemption kind, deductibility, VAT payability). The module checks that a zero-rate tax has an exemption kind and that VAT payability is set, raising an error otherwise.
A validation step lists errors such as missing addresses, wrong ZIP format, missing country or fiscal identifiers, and exceeding the limit of 1000 invoices per counterparty or 1000 counterparties per communication. A wizard splits a communication that exceeds these limits, and another wizard recomputes the fiscal document type. The XML file is generated and downloaded from the communication record.
Depends on
Required by other modules
Menus it adds
Models and fields (13)
- res.country · extends an existing modelintrastat (Intrastat)
- account.move · extends an existing modelcomunicazione_dati_iva_escludi (Exclude from invoices communication)
- account.journal · extends an existing modelcomunicazione_dati_iva_escludi (Exclude from invoices communication)
- comunicazione.dati.iva · new modelerrors, date_end (Date end), company_id (Company), date_start (Date start), esterometro (Esterometro), cedente_Nome, cedente_so_Cap, fatture_emesse (Customer invoices), identificativo (Identifier), splitting_note (Splitting note), cedente_Cognome, cedente_rf_Nome, cedente_sede_Cap, cessionario_Nome, codice_carica_id (Role code), fatture_ricevute (Supplier bills), id_comunicazione (Communication ID), cedente_so_Comune, dati_trasmissione (Data transmission), cedente_rf_Cognome, cedente_so_Nazione, cessionario_so_Cap, fatture_emesse_ids, partner_cedente_id, cedente_sede_Comune, cessionario_Cognome, cessionario_rf_Nome, cedente_sede_Nazione, cedente_so_Indirizzo, cedente_so_Provincia
- comunicazione.dati.iva.export.file · new modelname (File Name), filename, file_export (File)
- comunicazione.dati.iva.fatture.emesse · new modelpartner_id (Partner), totale_iva (Total VAT), cessionario_Nome, comunicazione_id (Communication), rettifica_IdFile (File identifier), totale_imponibile (Total untaxed amount), cessionario_so_Cap, cessionario_Cognome, cessionario_rf_Nome, rettifica_Posizione (Position), cessionario_sede_Cap, cessionario_so_Comune, cessionario_rf_Cognome, cessionario_so_Nazione, cessionario_sede_Comune, fatture_emesse_body_ids (Customer invoices body), cessionario_sede_Nazione, cessionario_so_Indirizzo, cessionario_so_Provincia, cessionario_CodiceFiscale, cessionario_Denominazione, cessionario_sede_Indirizzo, cessionario_sede_Provincia, cessionario_so_NumeroCivico, cessionario_rf_Denominazione, cessionario_sede_NumeroCivico, cessionario_IdFiscaleIVA_IdPaese (Country ID), cessionario_IdFiscaleIVA_IdCodice (Fiscal identifier), cessionario_rf_IdFiscaleIVA_IdPaese, cessionario_rf_IdFiscaleIVA_IdCodice
- comunicazione.dati.iva.fatture.ricevute · new modelpartner_id (Partner), totale_iva (Total VAT), cedente_Nome, cedente_so_Cap, cedente_Cognome, cedente_rf_Nome, cedente_sede_Cap, comunicazione_id (Communication), rettifica_IdFile (File identifier), cedente_so_Comune, totale_imponibile (Total untaxed amount), cedente_rf_Cognome, cedente_so_Nazione, cedente_sede_Comune, rettifica_Posizione (Position), cedente_sede_Nazione, cedente_so_Indirizzo, cedente_so_Provincia, cedente_CodiceFiscale, cedente_Denominazione, cedente_sede_Indirizzo, cedente_sede_Provincia, cedente_so_NumeroCivico, cedente_rf_Denominazione, cedente_sede_NumeroCivico, fatture_ricevute_body_ids (Supplier bills body), cedente_IdFiscaleIVA_IdPaese (Country ID), cedente_IdFiscaleIVA_IdCodice (Fiscal identifier), cedente_rf_IdFiscaleIVA_IdPaese, cedente_rf_IdFiscaleIVA_IdCodice
- wizard.split.big.invoices.communication · new model
- comunicazione.dati.iva.fatture.emesse.iva · new modelImposta (VAT), Aliquota (Tax rate), Natura_id (Exemption kind), Deducibile (Deductible), Detraibile (Deductible %), EsigibilitaIVA (VAT payability), ImponibileImporto (Base amount), fattura_emessa_body_id (Customer invoice body)
- comunicazione.dati.iva.fatture.emesse.body · new modelposizione (Position), invoice_id (Invoice), totale_iva (Total VAT), dati_fattura_Data (Document date), fattura_emessa_id (Customer invoice), totale_imponibile (Total untaxed amount), dati_fattura_Numero (Document number), dati_fattura_iva_ids (VAT summary), dati_fattura_TipoDocumento (Document type)
- comunicazione.dati.iva.fatture.ricevute.iva · new modelImposta (VAT), Aliquota (Tax rate), Natura_id (Exemption kind), Deducibile (Deductible), Detraibile (Deductible %), EsigibilitaIVA (VAT payability), ImponibileImporto (Base amount), fattura_ricevuta_body_id (Supplier bill body)
- comunicazione.dati.iva.fatture.ricevute.body · new modelposizione (Position), invoice_id (Invoice), totale_iva (Total VAT), dati_fattura_Data (Document date), totale_imponibile (Total untaxed amount), dati_fattura_Numero (Document number), fattura_ricevuta_id (Supplier bill), dati_fattura_iva_ids (VAT summary), dati_fattura_TipoDocumento (Document type), dati_fattura_DataRegistrazione (Registration date)
- comunicazione.dati.iva.ricalcolo.tipo.document.fiscale · new model
Text generated by AI (DeepSeek) from reading the Odoo 14.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: 2 confirmed, 7 with no information of 9 versions.
Sources · Odoo 12.0
Confirmed on 2026-11-03 in branch 12.0 of OCA/l10n-italy.
terminal Installation and usage
No verified informationInstallation 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.