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:
| Caratteristica | UBL 2.1 | CII (UN/CEFACT) | Factur-X / ZUGFeRD |
|---|---|---|---|
| Organizzazione standard | OASIS | UN/CEFACT | FNFE-MPE / FeRD |
| Namespace XML | urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 | urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100 | CII XML incorporato in PDF/A-3 |
| Peppol BIS 3.0 | Sì — sintassi principale | Sì — sintassi alternativa | No (nessuna consegna Peppol AS4) |
| Chorus Pro Francia | Sì | Sì | Sì — tutti i profili |
| ZUGFeRD tedesco | No | Sì | Sì — formato preferito |
| Leggibile visivamente | Solo XML | Solo XML | Sì — PDF incorporato |
UBL 2.1 — Il formato preferito da Peppol
Blog.post11.s3.intro
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
Blog.post11.s4.intro
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
Blog.post11.s5.intro
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 UBLDomande 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.
Blog.post11.faq.q7
Blog.post11.faq.a7
Blog.post11.faq.q8
Blog.post11.faq.a8
Blog.post11.faq.q9
Blog.post11.faq.a9
Blog.post11.faq.q10
Blog.post11.faq.a10