UBL vs. CII: Compararea celor două sintaxe de facturare electronică
UBL vs. CII: Compararea celor două sintaxe de facturare electronică
Oricine se ocupă de facturarea electronică va întâlni rapid două abrevieri: UBL și CII. Ambele sunt sintaxe bazate pe XML care implementează același standard european EN 16931, dar diferă fundamental în structura lor. În acest articol, explicăm diferențele, asemănările și vă ajutăm să decideți ce sintaxă este potrivită pentru cazul dvs. de utilizare.
Ce este EN 16931?
Înainte de a analiza sintaxele, o scurtă privire asupra cadrului: Standardul european EN 16931 definește un model semantic de date pentru facturile electronice. Descrie ce informații trebuie să conțină o factură electronică și ce reguli de afaceri se aplică. Cu toate acestea, standardul în sine este independent de sintaxă. Specifică ce trebuie inclus într-o factură, dar nu cum ar trebui structurat fișierul XML.
Aici intervin cele două sintaxe oficiale: UBL și CII.
UBL 2.1: Standardul OASIS
Universal Business Language (UBL) este un format XML dezvoltat de organizația de standardizare OASIS. UBL acoperă mult mai mult decât doar facturile. Definește documente pentru întregul proces de achiziție, de la comenzi și avize de expediție până la facturi.
Caracteristicile UBL
- Spațiu de nume:
urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 - Element rădăcină:
<Invoice>(sau<CreditNote>pentru note de creditare) - Structură: Plată și modulară cu elemente clar denumite
- Adoptare: Utilizat pe scară largă la nivel internațional, în special în Scandinavia, Olanda și rețeaua Peppol
- XRechnung: XRechnung suportă UBL ca una dintre cele două sintaxe permise
Exemplu (simplificat)
<Invoice xmlns="urn:oasis:names:specification:ubl:schema:xsd:Invoice-2">
<cbc:ID>INV-2025-001</cbc:ID>
<cbc:IssueDate>2025-07-25</cbc:IssueDate>
<cac:AccountingSupplierParty>
<cac:Party>
<cac:PartyName>
<cbc:Name>Muster GmbH</cbc:Name>
</cac:PartyName>
</cac:Party>
</cac:AccountingSupplierParty>
</Invoice>
CII D16B: Standardul UN/CEFACT
Cross-Industry Invoice (CII) este administrat de UN/CEFACT (Centrul Națiunilor Unite pentru Facilitarea Comerțului și Afaceri Electronice). CII se bazează pe Supply Chain Reference Data Model (SCRDM) și folosește o structură mai adânc imbricată decât UBL.
Caracteristicile CII
- Spațiu de nume:
urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100 - Element rădăcină:
<CrossIndustryInvoice> - Structură: Adânc imbricată cu elemente de context grupate
- Adoptare: Utilizat pe scară largă în Germania și Franța, baza pentru ZUGFeRD și Factur-X
- ZUGFeRD: ZUGFeRD folosește exclusiv CII ca format XML încorporat
Exemplu (simplificat)
<rsm:CrossIndustryInvoice xmlns:rsm="urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100">
<rsm:ExchangedDocument>
<ram:ID>INV-2025-001</ram:ID>
<ram:IssueDateTime>
<udt:DateTimeString format="102">20250725</udt:DateTimeString>
</ram:IssueDateTime>
</rsm:ExchangedDocument>
</rsm:CrossIndustryInvoice>
Diferențele cheie
| Proprietate | UBL 2.1 | CII D16B |
|---|---|---|
| Organism de standardizare | OASIS | UN/CEFACT |
| Adâncime de imbricare | Mai plată | Mai adânc imbricată |
| Format dată | ISO 8601 (2025-07-25) | UN/EDIFACT Format 102 (20250725) |
| Notă de creditare | Document CreditNote separat | Prin TypeCode în cadrul aceluiași document |
| Compatibilitate ZUGFeRD | Nu | Da |
| Compatibilitate Peppol | Da (standard) | Da (opțional) |
| Compatibilitate XRechnung | Da | Da |
Ce sintaxă ar trebui să alegeți?
Alegeți UBL dacă:
- Trimiteți facturi prin rețeaua Peppol (UBL este standardul acolo)
- Lucrați internațional cu parteneri din Scandinavia sau țările Benelux
- Trimiteți facturi XRechnung către clienți din sectorul public din Germania (ambele sintaxe sunt permise, UBL este ușor mai frecvent)
- Preferați o structură XML mai plată și mai ușor de citit
Alegeți CII dacă:
- Doriți să creați facturi ZUGFeRD/Factur-X (CII este obligatoriu pentru acestea)
- Lucrați cu parteneri de afaceri francezi (Factur-X se bazează pe CII)
- Aveți nevoie de un PDF hibrid cu date de factură XML încorporate
Utilizarea ambelor sintaxe cu invapi
invapi suportă complet atât UBL, cât și CII. Puteți crea, converti și valida facturi în ambele sintaxe, totul printr-un API unificat. Validatorul XRechnung gratuit detectează, de asemenea, automat dacă o factură este UBL sau CII și o validează conform setului corect de reguli.
Dacă nu sunteți siguri ce sintaxă aveți nevoie, începeți cu UBL pentru facturi XRechnung pure sau cu CII dacă doriți să generați PDF-uri ZUGFeRD. Cu invapi, puteți converti între formate oricând. Consultați prețurile noastre pentru a găsi planul potrivit cerințelor dvs.
Concluzie
UBL și CII sunt două modalități la fel de valide de a implementa același standard european. Alegerea depinde de cazul dvs. specific de utilizare: UBL pentru scenarii internaționale și Peppol, CII pentru ZUGFeRD și piața germano-franceză. Cu instrumentele potrivite, nu trebuie să vă angajați la o singură sintaxă, ci puteți comuta flexibil între ambele.