ValidateFin
Torna al blog
E-Invoicing9 min di letturaDi Eliel Nicaise

UBL vs CII vs Factur-X — Confronto dei formati europei di fatturazione elettronica

Comprendi le differenze tra UBL 2.1, UN/CEFACT CII e Factur-X/ZUGFeRD per la fatturazione elettronica europea — e quando usare ciascun formato.

I tre principali formati di fatturazione elettronica in Europa

La fatturazione elettronica europea ha consolidato tre sintassi XML concorrenti che sono tutte conformi alla norma EN 16931: UBL 2.1 (Universal Business Language), CII (UN/CEFACT Cross-Industry Invoice) e Factur-X/ZUGFeRD (un approccio ibrido PDF/A-3+XML).

Tutte e tre possono esprimere lo stesso modello semantico EN 16931, ma hanno diverse strutture XML, diversi punti di forza e diverse aree di applicazione. Scegliere il formato sbagliato per il proprio paese o partner commerciali è una fonte comune di errori.

Questa guida spiega le differenze tecniche, quali paesi preferiscono quale formato e quando convertire tra essi.

Confronto rapido

UBL, CII e Factur-X confrontati in una sola vista:

CaratteristicaUBL 2.1CII (UN/CEFACT)Factur-X / ZUGFeRD
Organizzazione standardOASISUN/CEFACTFNFE-MPE / FeRD
Namespace XMLurn:oasis:names:specification:ubl:schema:xsd:Invoice-2urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100CII XML incorporato in PDF/A-3
Peppol BIS 3.0Sì — sintassi principaleSì — sintassi alternativaNo (nessuna consegna Peppol AS4)
Chorus Pro FranciaSì — tutti i profili
ZUGFeRD tedescoNoSì — formato preferito
Leggibile visivamenteSolo XMLSolo XMLSì — PDF incorporato

UBL 2.1 — Il formato preferito da Peppol

UBL 2.1 è il formato dominante per la fatturazione elettronica basata su Peppol:

Universal Business Language (UBL) 2.1 è il formato gestito da OASIS e la sintassi preferita nella rete Peppol. Lo standard Peppol BIS 3.0 (CIUS per EN 16931) è principalmente orientato a UBL.

Le fatture UBL usano l'elemento root <Invoice> (o <CreditNote> per le note di credito). L'XML è più verboso di CII ma meglio documentato con un ecosistema di strumenti migliore.

Se commerci tramite Peppol, fornisci a enti pubblici nell'Europa settentrionale (Scandinavia, Paesi Bassi, Belgio) e in Australia/Nuova Zelanda, UBL è la tua prima scelta.

CII — UN/CEFACT Cross-Industry Invoice

CII è la seconda sintassi EN 16931, utilizzata principalmente in Germania:

CII (Cross-Industry Invoice) è lo standard UN/CEFACT e proviene dall'ambiente EDI commerciale. È la sintassi XML nativa per ZUGFeRD e Factur-X quando esportati come XML puro.

CII ha una struttura più complessa e nidificata rispetto a UBL. Gli elementi si chiamano <rsm:CrossIndustryInvoice> per il root. CII è adatto a scenari di catena di fornitura complessa poiché supporta un modello di dati B2B più profondo.

In Germania, Austria e Francia CII è ben supportato. Molti pacchetti di contabilità esportano ZUGFeRD/Factur-X in formato CII.

Factur-X / ZUGFeRD — Il formato ibrido

Factur-X (Francia) e ZUGFeRD (Germania) sono lo stesso formato — un PDF/A-3 con XML CII incorporato:

Factur-X (Francia) e ZUGFeRD (Germania) sono standard identici — un file CII XML incorporato come allegato in un file PDF/A-3. Gli esseri umani possono leggere il PDF; i sistemi possono estrarre e processare l'XML.

I profili Factur-X vanno da MINIMUM (solo identificativo fiscale e importo) a EXTENDED (conformità EN 16931 completa con campi aggiuntivi). Per la trasmissione Peppol, la parte XML deve essere estratta.

ValidateFin può elaborare file Factur-X/ZUGFeRD — estrae il CII XML dal PDF e lo valida rispetto al profilo dichiarato.

Quale formato scegliere?

Scegli in base al tuo canale commerciale principale: Rete Peppol → UBL 2.1; Partner commerciali tedeschi/austriaci → Factur-X/ZUGFeRD (CII); Enti pubblici francesi tramite Chorus Pro → tutti e tre sono accettati; B2B europeo misto → UBL 2.1 per massima compatibilità.

Apri il validatore UBL

Domande frequenti

UBL e CII sono equivalenti per EN 16931?

Sì. Entrambe le sintassi sono riconosciute dalla Commissione Europea come implementazioni valide della norma EN 16931. Un documento in UBL e lo stesso in CII possono esprimere gli stessi elementi semantici EN 16931.

Posso convertire da UBL a CII?

Sì, ma non è banale. Esistono trasformazioni XSLT (il CEN ha pubblicato XSLT di riferimento), ma le mappature dei campi non sono sempre 1:1. Testa i file convertiti con ValidateFin prima di inviarli.

Peppol accetta Factur-X?

Peppol BIS 3.0 definisce le sintassi per UBL e CII — non per PDF. I documenti Factur-X possono essere inviati tramite Peppol se viene estratto il CII XML incorporato, ma l'involucro PDF non viene trasmesso.

Cosa è meglio per gli appalti pubblici tedeschi?

La Germania usa XRechnung (un CIUS per EN 16931 che supporta sia UBL che CII) per le fatture B2G. ZUGFeRD 2.x / Factur-X è popolare per B2B. Per le autorità federali, XRechnung è obbligatorio.

ValidateFin valida tutti e tre i formati?

ValidateFin valida le fatture UBL e i file Factur-X/ZUGFeRD (estraendo e validando il CII XML incorporato). I file CII puri sono supportati tramite il validatore UBL quando incorporati come allegati Factur-X.

Le note di credito sono gestite diversamente?

In UBL ci sono tipi di documento separati: <Invoice> e <CreditNote>. In CII, il tipo è determinato da TypeCode (380 per fattura, 381 per nota di credito). ValidateFin elabora entrambi i tipi di documento in entrambe le sintassi.

Una fattura può contenere sia UBL che CII?

No. Una fattura utilizza esattamente una sintassi. Tuttavia, Factur-X incorpora XML CII all'interno di un PDF — la parte XML è CII puro, non una combinazione.

Factur-X è uguale a ZUGFeRD?

Sì. Da ZUGFeRD 2.0, lo standard franco-tedesco utilizza la stessa specifica tecnica. Factur-X è il nome francese, ZUGFeRD è il nome tedesco. Sono interoperabili al 100%.

Quali paesi impongono quale formato?

Francia: Factur-X, UBL, CII tutti accettati. Germania: XRechnung (UBL o CII) per B2G, qualsiasi formato EN 16931 per B2B. Belgio/Paesi Bassi: UBL tramite Peppol. Italia: FatturaPA (formato nazionale, non EN 16931).

EN 16931 aggiungerà altre sintassi in futuro?

Improbabile. Il mandato di standardizzazione UE si concentra su UBL e CII come le due sintassi ufficiali. Factur-X è un meccanismo di consegna (PDF+CII), non una sintassi separata. Qualsiasi nuovo sviluppo si baserà su queste due fondamenta.