ValidateFin
← Back to UBL / Peppol Validator
🇮🇹 Italia - FatturaPA & SDI

UBL / Peppol Validator for Italian Companies

Italy was the first large EU country to mandate B2B e-invoicing via the SDI platform since January 2019. Validate your UBL / Peppol BIS 3.0 invoices for EN 16931 compliance - free, no upload.

Open UBL Validator

Italian e-invoicing: FatturaPA and SDI system

Italy's SDI (Sistema di Interscambio) platform, managed by the Agenzia delle Entrate, has been mandatory for all B2B and B2C invoices between Italian VAT-registered entities since January 2019. FatturaPA is Italy's national XML format, based on a data model predating EN 16931 but recognised by the European Commission as substantially equivalent.

For cross-border transactions and Peppol-connected trading partners, UBL 2.1 (Peppol BIS Billing 3.0) is increasingly used alongside FatturaPA. ValidateFin validates the UBL/Peppol format against EN 16931 and Peppol BIS 3.0 business rules. Italian B2B invoices in FatturaPA format must be submitted electronically via SDI - paper invoices are no longer accepted.

Italian e-invoicing compliance timeline

Jan 2019

B2B mandatory: all Italian VAT-registered businesses must issue and receive electronic invoices via SDI. Paper invoices no longer accepted.

Jan 2019

B2C: electronic invoices mandatory for supplies to Italian consumers when requested. SDI becomes the single hub for all domestic invoices.

Jul 2022

Cross-border transactions: electronic invoicing reporting (esterometro) replaced by SDI submission of cross-border invoice data.

2024+

Italy participates in the EU ViDA negotiations and Peppol adoption. UBL/Peppol increasingly used for international B2B flows with EU trading partners.

What ValidateFin checks in your UBL invoice for Italy

For Italian companies using UBL/Peppol for cross-border invoicing, verify your invoice passes these checks:

  • UBL 2.1 schema validation against EN 16931 and Peppol BIS Billing 3.0 specification
  • Italian VAT number format: IT + 11 digits (Partita IVA)
  • EN 16931 mandatory fields: seller/buyer VAT, invoice number, issue date, tax breakdown
  • VAT consistency: tax amounts match declared rates and basis amounts
  • Peppol BIS 3.0 specific rules: buyer reference, payment means, currency code

Common UBL errors for Italian cross-border invoicing

Invalid Italian VAT number format

Italian Partita IVA must follow the format IT + 11 digits (e.g. IT12345678901). Country prefix IT is mandatory in EN 16931 cbc:CompanyID for Italian entities.

Missing or wrong CustomizationID

Peppol BIS 3.0 invoices must declare urn:cen.eu:en16931:2017#compliant#urn:fdc:peppol.eu:2017:poacc:billing:3.0 in cbc:CustomizationID. Mismatch causes rejection at Peppol access points.

VAT rate inconsistency

Italy applies multiple VAT rates (4%, 5%, 10%, 22%) and exempt categories. Each VAT breakdown must match the declared rate × basis amount within 0.01€.

Frequently asked questions

Does Italy accept UBL invoices via SDI?

SDI accepts FatturaPA (Italy's native XML format), not UBL directly. For cross-border Peppol transactions, UBL/Peppol BIS 3.0 is used. Italy is connected to the Peppol network, allowing Italian businesses to send and receive UBL invoices with other Peppol-connected EU companies without going through SDI.

What is the difference between FatturaPA and Peppol BIS 3.0?

FatturaPA is Italy's domestic e-invoicing format, mandatory for all Italian B2B transactions via SDI. Peppol BIS 3.0 is the pan-European e-invoicing format used on the Peppol network for cross-border transactions. Both are XML-based but use different schemas and business rules.

Can ValidateFin validate FatturaPA invoices?

ValidateFin currently validates UBL/Peppol BIS 3.0 invoices against EN 16931 rules. FatturaPA uses a different XML schema (SDICoop) not directly mapped to EN 16931. Use ValidateFin for your Peppol cross-border invoices and the Agenzia delle Entrate tools for domestic FatturaPA validation.

E-invoicing rules in Italy

Status: B2B mandatory since 2019. See who must issue and receive e-invoices, deadlines and accepted formats.

View the guide

Validate your UBL invoice for Italian cross-border transactions

Check EN 16931 and Peppol BIS 3.0 compliance instantly. No file uploaded.