Validate FatturaPA invoices for Italy
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.
Check a FatturaPA invoiceChecking is free. The tool detects the profile itself.
At a glance
FormatFatturaPA
MandateB2B mandatory
PeppolConnected
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
Common FatturaPA rejections
00200XML not conforming to FatturaPA schema
00305Invalid buyer VAT number (IdFiscaleIVA)
00311Invalid Codice Destinatario
00400Zero VAT rate without Natura code
00404Duplicate invoice already transmitted
00301Invalid seller VAT number (IdFiscaleIVA)
00306Invalid buyer tax code (CodiceFiscale)
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.
Read on
About FatturaPA →Italy e-invoicing guide →All validators →Related
Countries
Errors
Validators