🇮🇹 Italy E-Invoicing — SDI System
Key Facts: Italy E-Invoicing
- Mandatory Since: January 1, 2019 (B2B and B2C)
- Format: FatturaPA (Italian XML standard)
- Platform: SDI (Sistema di Interscambio)
- Governing Body: Agenzia delle Entrate (Italian Revenue Agency)
- Coverage: B2G, B2B, and B2C — all mandatory
- Cross-Border: Peppol BIS 3.0 for international transactions
Overview of E-Invoicing in Italy
Italy operates the most mature and comprehensive e-invoicing system in the European Union. Since January 1, 2019, all VAT-registered businesses in Italy have been required to issue electronic invoices in the FatturaPA XML format for both B2B and B2C transactions, routed through the government's centralised clearing system, the SDI (Sistema di Interscambio). Italy was the first EU country to mandate e-invoicing for all domestic transactions, and its system has been widely studied as a model by other countries.
The Italian approach is fundamentally different from the mandates being rolled out in Germany, France, and Belgium. Rather than adopting the pan-European Peppol BIS or EN 16931 format for domestic invoicing, Italy uses its own national standard — FatturaPA — and routes every invoice through a single government-controlled platform. This gives the Agenzia delle Entrate (Italian Revenue Agency) complete, real-time visibility into all commercial transactions, which has proven highly effective in reducing VAT fraud. The Italian government estimates that e-invoicing has recovered billions of euros in previously evaded VAT since its introduction.
For businesses entering the Italian market or trading with Italian companies, understanding the FatturaPA format and the SDI system is essential. Italy does not accept EN 16931 formats like UBL or CII for domestic invoicing — compliance requires the specific FatturaPA XML schema.
Timeline of Italy's E-Invoicing Mandate
June 6, 2014 — B2G Mandate
Italy became one of the first EU countries to mandate electronic invoicing for government suppliers. All invoices to central government ministries and agencies had to be submitted in FatturaPA format through the SDI. The mandate was extended to local government bodies later in 2015.
January 1, 2019 — Universal B2B and B2C Mandate
The mandate expanded to cover all domestic B2B and B2C transactions. Every VAT-registered business in Italy — including sole proprietors — was required to send and receive FatturaPA e-invoices through the SDI. The only exception was for flat-rate taxpayers (contribuenti forfettari), who were temporarily exempt.
July 1, 2022 — Flat-Rate Taxpayers (Revenue > €25,000)
Flat-rate taxpayers (regime forfettario) with revenues exceeding €25,000 in the previous year became subject to the e-invoicing mandate. This closed a significant loophole that had allowed many freelancers and small businesses to continue using paper invoices.
January 1, 2024 — All Flat-Rate Taxpayers Included
The exemption for small flat-rate taxpayers (revenue under €25,000) was removed. From this date, every VAT-registered entity in Italy, without exception, must issue electronic invoices through the SDI. The Italian e-invoicing mandate is now truly universal.
Who Is Affected?
B2G (Business-to-Government)
Mandatory since 2014. All suppliers to Italian government entities at every level — central, regional, and local — must submit FatturaPA invoices through the SDI. This requirement has been in place for over a decade and is well-established.
B2B (Business-to-Business)
Mandatory since 2019 for all standard VAT-registered businesses, and since 2024 for all remaining flat-rate taxpayers. Every domestic B2B transaction must be invoiced electronically in FatturaPA format through the SDI. There are no remaining exemptions based on business size, revenue, or sector.
B2C (Business-to-Consumer)
Italy is unique in the EU for mandating e-invoicing even for B2C transactions. Businesses must issue FatturaPA e-invoices through the SDI for sales to end consumers. The consumer receives a copy (typically as a PDF generated from the FatturaPA XML) but is not required to have e-invoicing software. For retail transactions with cash register receipts, separate rules apply — but for invoiced B2C transactions, the SDI is mandatory.
The SDI System: How It Works
The Sistema di Interscambio (SDI) is the central hub through which all Italian e-invoices must pass. It functions as both a router and a validator:
- Invoice submission: The seller's invoicing system (or their intermediary) sends the FatturaPA XML file to the SDI.
- Validation: The SDI checks the invoice for format compliance, mandatory fields, valid VAT numbers, and other technical requirements. Invalid invoices are rejected with an error notification.
- Delivery: If the invoice passes validation, the SDI forwards it to the buyer's designated channel (PEC email, web service, or FTP). The SDI uses the buyer's codice destinatario (recipient code) to route the invoice.
- Notifications: The SDI sends delivery confirmations or failure notifications back to the seller. If delivery fails, the invoice is made available on the buyer's tax portal (cassetto fiscale).
Businesses can connect to the SDI directly via web services, use PEC (certified email), or work through an intermediary (intermediario) — typically their accounting software provider or a specialised e-invoicing service.
FatturaPA Format and Technical Standards
FatturaPA is Italy's national e-invoicing XML schema, maintained by the Agenzia delle Entrate. It is not based on UBL or CII and is not directly compatible with the European standard EN 16931. Key characteristics include:
- Schema: Proprietary XML schema defined by the Agenzia delle Entrate (current version 1.2.2)
- Document types: Regular invoices (TD01), credit notes (TD04), debit notes (TD05), and several other transaction types — see our credit note guide for details on TD04
- Digital signature: Invoices should be digitally signed (XAdES or CAdES) before submission to the SDI, though this requirement has been relaxed for some scenarios
- Identifiers: Uses the codice destinatario (7-character alphanumeric code) to identify the recipient, or PEC (certified email) address
- File naming: Strict naming convention: country code + VAT number + underscore + progressive number (e.g., IT01234567890_00001.xml)
For cross-border transactions, Italy supports Peppol BIS 3.0 through the Peppol network. This means businesses in Belgium or other Peppol-enabled countries can send invoices to Italian businesses via Peppol, which are then converted to FatturaPA for routing through the SDI. See our Peppol BIS 3.0 guide for cross-border invoicing details.
Lessons from Italy for Other EU Countries
Italy's e-invoicing system, now in its seventh year of universal operation, offers valuable lessons for countries like France, Germany, and Belgium that are in earlier stages of their mandates:
- VAT fraud reduction works. Italy has recovered an estimated €2+ billion annually in previously evaded VAT since introducing mandatory e-invoicing.
- Adoption is rapid once mandated. Despite initial resistance, businesses adapted quickly. A robust ecosystem of intermediaries and software providers emerged to serve businesses of all sizes.
- Centralised clearing provides control. The SDI model gives the tax authority complete transaction visibility in real time — something the French PDP model also aims to achieve.
- Cross-border remains a challenge. FatturaPA's proprietary format creates friction for international trade. Italy's adoption of Peppol for cross-border invoicing addresses this, but format conversion adds complexity.
Frequently Asked Questions
Do I need to use FatturaPA for invoicing Italian companies from abroad?
If you are a non-Italian business invoicing an Italian company, you are not required to use the SDI system. However, your Italian customer must report the cross-border invoice through the SDI using a self-billing mechanism (autofattura). To streamline the process, you can send a Peppol BIS 3.0 invoice via the Peppol network, and the Italian recipient's access point can convert it to FatturaPA for SDI reporting.
Are flat-rate taxpayers still exempt from e-invoicing?
No. As of January 1, 2024, all flat-rate taxpayers (contribuenti forfettari) are subject to the e-invoicing mandate, regardless of their revenue. The exemption was phased out — businesses above €25,000 were included in July 2022, and all remaining flat-rate taxpayers joined in January 2024.
What is the codice destinatario and how do I get one?
The codice destinatario is a 7-character alphanumeric code that identifies the channel through which a business receives e-invoices from the SDI. It is typically provided by your e-invoicing intermediary or software provider. If you do not have an intermediary, you can use "0000000" (seven zeros) and receive invoices through your cassetto fiscale (tax portal) on the Agenzia delle Entrate website. Alternatively, you can register a PEC email address to receive invoices.
Can I use ZUGFeRD or Factur-X for domestic Italian invoicing?
No. Italian domestic invoicing requires the FatturaPA format exclusively. EN 16931-compliant formats like ZUGFeRD, Factur-X, or Peppol BIS 3.0 are not accepted by the SDI for domestic transactions. These formats can be used for cross-border invoicing with other EU countries, but within Italy, FatturaPA through the SDI is the only compliant option.
Ready to convert your invoices?
InvoicePeppol converts your PDF invoices to compliant e-invoicing XML in seconds. AI-powered extraction, manual review, and instant download.