Înapoi la blog

UBL vs. CII: Compararea celor două sintaxe de facturare electronică

Publicat pe 22 octombrie 2025de Invapi Team
UBLCIIXRechnungFormateXML

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

ProprietateUBL 2.1CII D16B
Organism de standardizareOASISUN/CEFACT
Adâncime de imbricareMai platăMai adânc imbricată
Format datăISO 8601 (2025-07-25)UN/EDIFACT Format 102 (20250725)
Notă de creditareDocument CreditNote separatPrin TypeCode în cadrul aceluiași document
Compatibilitate ZUGFeRDNuDa
Compatibilitate PeppolDa (standard)Da (opțional)
Compatibilitate XRechnungDaDa

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.