XRechnung: UBL czy CII? Dwie składnie EN 16931 w porównaniu
„XRechnung w UBL czy CII?” -- to pytanie pojawia się przy niemal każdej technicznej integracji. Dobra wiadomość: to tylko dwa zapisy tej samej treści.
> Krótka odpowiedź: UBL i CII to dwie składnie XML, które obie odwzorowują semantykę EN-16931. XRechnung jest dopuszczalny w obu (UBL jest bardziej rozpowszechniony). ZUGFeRD/Factur-X używa zawsze CII, osadzonego w PDF/A-3. Treściowo są równoważne; różnica leży w budowie i nazwach elementów.
Dwie składnie, jeden model danych
EN 16931 definiuje semantykę faktury -- czyli jakie pola danych istnieją (BT-1 numer faktury, BT-31 numer VAT itd.). To, jak te pola są zapisywane jako XML, regulują dwie „składnie”:
| Cecha | UBL | CII |
|---|---|---|
| Wydawca | OASIS | UN/CEFACT |
| Element główny | Invoice | rsm:CrossIndustryInvoice |
| Przestrzenie nazw | cbc, cac | rsm, ram, udt |
| Typowe zastosowanie | XRechnung (rozpowszechnione) | ZUGFeRD, Factur-X, XRechnung (CII) |
Obie przenoszą tę samą treść -- odbiorca, który przetwarza EN 16931, potrafi odczytać odpowiednią składnię.
Kiedy UBL, kiedy CII?
- XRechnung: obie dozwolone. UBL spotyka się najczęściej; niektóre systemy dostarczają lub oczekują CII. Decydujące jest to, co przetwarza Twój odbiorca.
- ZUGFeRD / Factur-X: zawsze CII, ponieważ XML jest osadzany w PDF/A-3. Kto potrzebuje hybrydowego formatu PDF, używa więc automatycznie CII.
Praktyczne zalecenie
Jeśli dostarczasz publicznym zamawiającym, sprawdź wytyczne danego portalu -- wiele akceptuje obie składnie. Do wymiany B2B z widocznym PDF praktyczny jest ZUGFeRD (CII), a do czystych scenariuszy wymiany danych wystarczy XRechnung jako UBL lub CII.
Co generuje TaxLayer
TaxLayer generuje ZUGFeRD 2.x (CII w PDF/A-3) oraz XRechnung jako UBL -- każdorazowo walidowane względem EN 16931 i standardu KoSIT. Dzięki temu pokrywasz zarówno hybrydowy format PDF, jak i czystą XML-XRechnung.
Podsumowanie
UBL i CII to dwie drogi zapisania tej samej faktury EN-16931. Nie daj się tym zdezorientować: ważne jest, której składni oczekuje Twój odbiorca -- treść pozostaje ta sama.
---
Wypróbuj TaxLayer za darmo -- generuje ZUGFeRD (CII) i XRechnung (UBL), walidowane według EN 16931. Pytania na info@landauer.de.
Najczęściej zadawane pytania
Jaka jest różnica między UBL a CII?
UBL (Universal Business Language, OASIS) i CII (Cross Industry Invoice, UN/CEFACT) to dwie składnie XML, które obie odwzorowują tę samą semantykę EN-16931. Różnią się budową i nazwami elementów, a nie treścią.
Której składni używa XRechnung?
XRechnung jest dopuszczalny w obu składniach: UBL i CII. W praktyce UBL jest bardzo rozpowszechniony; niektóre systemy dostarczają lub oczekują CII.
Której składni używa ZUGFeRD?
ZUGFeRD (i identyczny Factur-X) używa zawsze CII -- osadzonego w pliku PDF/A-3. Czysta XRechnung jest natomiast samodzielnym XML.
Czy muszę zdecydować się na jedną składnię?
To zależy od odbiorcy. Wiele portali instytucji akceptuje obie; w razie wątpliwości zapytaj, którą składnię przetwarza Twój odbiorca. Obie spełniają EN 16931 w równym stopniu.
Jakie formaty generuje TaxLayer?
TaxLayer generuje ZUGFeRD 2.x (CII w PDF/A-3) oraz XRechnung jako UBL. Więcej o formatach w artykule XRechnung vs. ZUGFeRD.
Darmowe narzędzia
Powiązane artykuły
Konwertuj swoje faktury PDF teraz
Wypróbuj TaxLayer za darmo – 2 konwersje miesięcznie, bez karty kredytowej.
Rozpocznij