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
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
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.
Learn
E-Invoicing Deadlines
Errors
Italy E-Invoice Errors
Learn
Free FatturaPA Validator
Blog
Italy SDI v1.9.1: New Error Code 00327, Recipient Code Caps, and What ERP Vendors Need Before May 15, 2026
Validators
XRechnung Validator
Validators
ZUGFeRD Validator
Countries
E-Invoicing in Italy
Compare
Peppol vs Italy’s SDI: Federated Network vs Centralized System
Validate your Italy FatturaPA invoices
Upload and validate instantly. Auto-fix common errors.
Try the Validator