FatturaPA Validator
Validator

🇮🇹 Validate FatturaPA Invoices for Italy

FatturaPAMandatoryPeppol

FatturaPA is required in Italy. Italy was the first EU country to mandate B2B e-invoicing and runs the most mature clearance model in Europe.

Quick Facts
Format
FatturaPA
Mandate
B2B Mandatory
Peppol
Connected

What We Validate

FatturaPA v1.2 XML schema (XSD) compliance
FormatoTrasmissione value (FPA12 or FPR12)
Codice Destinatario format and registry lookup
IdFiscaleIVA (VAT number) structure validation
CodiceFiscale (tax code) format and consistency
Natura IVA codes for zero-rate lines (N1–N7)
Tax calculation accuracy (imponibile × aliquota)
Duplicate invoice detection (same number, year, type)
Bollo virtuale and cassa previdenziale rules
PEC or Codice Destinatario recipient routing
Invoice Navigator covers 98 FatturaPA 1.2.2 (SDI v1.9.1 effective May 15, 2026) rules for Italy.

Common FatturaPA Errors

#100200XML not conforming to FatturaPA schemaFix guide
#200305Invalid buyer VAT number (IdFiscaleIVA)Fix guide
#300311Invalid Codice DestinatarioFix guide
#400400Zero VAT rate without Natura codeFix guide
#500404Duplicate invoice already transmittedFix guide
#600301Invalid seller VAT number (IdFiscaleIVA)Fix guide
#700306Invalid buyer tax code (CodiceFiscale)Fix guide

Italy E-Invoicing Requirements

Phase
Status
Scope
B2G
Live (Jun 2014)
All public administration suppliers
B2B
Live (Jan 2019)
All domestic transactions
B2C
Live (Jan 2019)
All domestic transactions
Flat-rate taxpayers
Live (Jul 2022)
Extended to forfettari regime
Validation engineSDI (Sistema di Interscambio)
Required CIUSFatturaPA 1.2.2
Government portalFatture e Corrispettivi
Routing identifierCodice Destinatario (7-char) or PEC address
PeppolYes — Peppol used for cross-border, SDI for domestic

Italy's SDI clearance model is the reference implementation for EU CTC systems, but it has integration patterns that differ from post-audit models.

FAQ

What is FatturaPA?
FatturaPA is Italy's mandatory electronic invoice format. Every invoice — B2B, B2C, and B2G — must be transmitted as a FatturaPA XML file through the SDI (Sistema di Interscambio), Italy's government clearance platform.
What is the Codice Destinatario?
The Codice Destinatario is the recipient routing code. For public administration (PA) invoices it's a 6-character IPA office code. For private parties it's a 7-character SDI channel code, or "0000000" if the recipient uses PEC email instead.
What does SDI error 00400 mean?
Error 00400 occurs when an invoice line has a zero VAT rate but the Natura field is missing. Italian tax law requires a Natura code (N1–N7) to explain why VAT is not applied — for example, N4 for exempt transactions or N2.2 for non-subject operations.
Do I need to sign my FatturaPA?
Digital signature (CAdES or XAdES) was previously required but is now optional for B2B/B2C invoices sent through accredited intermediaries. B2G invoices to Pubblica Amministrazione may still require a qualified electronic signature.
Is this validator free?
Yes. You can validate up to 10 invoices per month for free. No signup required for basic validation.

Validate your Italy FatturaPA invoices

Upload and validate instantly. Auto-fix common errors.

Try the Validator