UBL vs. CII: Usporedba dviju sintaksi za e-fakturiranje
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
| Svojstvo | UBL 2.1 | CII D16B |
|---|---|---|
| Tijelo za standarde | OASIS | UN/CEFACT |
| Dubina ugniježđivanja | Plošnija | Dublje ugniježđena |
| Format datuma | ISO 8601 (2025-07-25) | UN/EDIFACT Format 102 (20250725) |
| Odobrenje | Zasebni CreditNote dokument | Putem TypeCode unutar istog dokumenta |
| Kompatibilnost sa ZUGFeRD | Ne | Da |
| Kompatibilnost s Peppol | Da (standard) | Da (opcionalno) |
| Kompatibilnost s XRechnung | Da | Da |
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.