Natrag na blog

UBL vs. CII: Usporedba dviju sintaksi za e-fakturiranje

Objavljeno 22. listopada 2025.od Invapi Team
UBLCIIXRechnungFormatiXML

UBL vs. CII: Usporedba dviju sintaksi za e-fakturiranje

Svatko tko se bavi e-fakturiranjem brzo će naići na dvije kratice: UBL i CII. Obje su XML sintakse koje implementiraju isti europski standard EN 16931, no bitno se razlikuju u svojoj strukturi. U ovom članku objašnjavamo razlike, zajedničke točke i pomažemo vam odlučiti koja je sintaksa prava za vaš slučaj primjene.

Što je EN 16931?

Prije nego što zaronimo u sintakse, kratak pogled na okvir: Europski standard EN 16931 definira semantički model podataka za elektroničke račune. Opisuje koje informacije e-račun mora sadržavati i koja poslovna pravila vrijede. Međutim, sam standard je nezavisan od sintakse. Određuje što mora biti uključeno u račun, ali ne i kako XML datoteka treba biti strukturirana.

Tu nastupaju dvije službene sintakse: UBL i CII.

UBL 2.1: Standard OASIS-a

Universal Business Language (UBL) je XML format koji je razvila organizacija za standarde OASIS. UBL pokriva daleko više od samo računa. Definira dokumente za cijeli proces nabave, od narudžbi i otpremnica do računa.

Karakteristike UBL-a

  • Imenski prostor: urn:oasis:names:specification:ubl:schema:xsd:Invoice-2
  • Korijenski element: <Invoice> (ili <CreditNote> za odobrenja)
  • Struktura: Plošna i modularna s jasno imenovanim elementima
  • Prihvaćenost: Široko korišten međunarodno, posebno u Skandinaviji, Nizozemskoj i Peppol mreži
  • XRechnung: XRechnung podržava UBL kao jednu od svojih dviju dopuštenih sintaksi

Primjer (pojednostavljeno)

<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: Standard UN/CEFACT-a

Cross-Industry Invoice (CII) održava UN/CEFACT (Centar Ujedinjenih naroda za olakšavanje trgovine i elektroničko poslovanje). CII se temelji na Supply Chain Reference Data Model (SCRDM) i koristi dublje ugniježđenu strukturu od UBL-a.

Karakteristike CII-ja

  • Imenski prostor: urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100
  • Korijenski element: <CrossIndustryInvoice>
  • Struktura: Duboko ugniježđena s grupiranim kontekstualnim elementima
  • Prihvaćenost: Široko korišten u Njemačkoj i Francuskoj, temelj za ZUGFeRD i Factur-X
  • ZUGFeRD: ZUGFeRD isključivo koristi CII kao svoj ugrađeni XML format

Primjer (pojednostavljeno)

<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>

Ključne razlike

SvojstvoUBL 2.1CII D16B
Tijelo za standardeOASISUN/CEFACT
Dubina ugniježđivanjaPlošnijaDublje ugniježđena
Format datumaISO 8601 (2025-07-25)UN/EDIFACT Format 102 (20250725)
OdobrenjeZasebni CreditNote dokumentPutem TypeCode unutar istog dokumenta
Kompatibilnost sa ZUGFeRDNeDa
Kompatibilnost s PeppolDa (standard)Da (opcionalno)
Kompatibilnost s XRechnungDaDa

Koju sintaksu odabrati?

Odaberite UBL ako:

  • Šaljete račune putem Peppol mreže (UBL je tamo standard)
  • Radite međunarodno s partnerima u Skandinaviji ili zemljama Beneluksa
  • Šaljete XRechnung račune klijentima iz javnog sektora u Njemačkoj (obje sintakse su dopuštene, UBL je nešto češći)
  • Preferirate plošniju, čitljiviju XML strukturu

Odaberite CII ako:

  • Želite stvarati ZUGFeRD/Factur-X račune (CII je obvezan za njih)
  • Radite s francuskim poslovnim partnerima (Factur-X se temelji na CII)
  • Trebate hibridni PDF s ugrađenim XML podacima računa

Korištenje obiju sintaksi s invapi-jem

invapi u potpunosti podržava i UBL i CII. Možete stvarati, pretvarati i validirati račune u obje sintakse, sve putem jedinstvenog API-ja. Besplatni XRechnung Validator također automatski detektira je li račun UBL ili CII i validira ga prema ispravnom skupu pravila.

Ako niste sigurni koju sintaksu trebate, započnite s UBL-om za čiste XRechnung račune ili s CII-jem ako želite generirati ZUGFeRD PDF-ove. S invapi-jem možete pretvarati između formata u bilo kojem trenutku. Pogledajte naše cijene kako biste pronašli pravi plan za vaše potrebe.

Zaključak

UBL i CII dva su jednako valjana načina za implementaciju istog europskog standarda. Izbor ovisi o vašem specifičnom slučaju primjene: UBL za međunarodne i Peppol scenarije, CII za ZUGFeRD i njemačko-francusko tržište. S pravim alatima ne morate se obvezati na jednu sintaksu, već možete fleksibilno prebacivati između obje.