UBL vs CII vs Factur-X — Porównanie europejskich formatów fakturowania elektronicznego
Zrozum różnice między UBL 2.1, UN/CEFACT CII i Factur-X/ZUGFeRD w europejskim fakturowaniu elektronicznym — i kiedy używać każdego formatu.
Trzy główne formaty fakturowania elektronicznego w Europie
Europejskie fakturowanie elektroniczne skonsolidowało trzy konkurujące składnie XML, które są zgodne z normą EN 16931: UBL 2.1 (Universal Business Language), CII (UN/CEFACT Cross-Industry Invoice) i Factur-X/ZUGFeRD (hybrydowe podejście PDF/A-3+XML).
Wszystkie trzy mogą wyrażać ten sam model semantyczny EN 16931, ale mają różne struktury XML, różne mocne strony i różne obszary zastosowań. Wybór niewłaściwego formatu dla swojego kraju lub partnerów handlowych jest częstym źródłem błędów.
Ten przewodnik wyjaśnia różnice techniczne, które kraje preferują jaki format i kiedy dokonywać konwersji między nimi.
Szybkie porównanie
UBL, CII i Factur-X porównane jednym spojrzeniem:
| Cecha | UBL 2.1 | CII (UN/CEFACT) | Factur-X / ZUGFeRD |
|---|---|---|---|
| Organizacja normalizacyjna | OASIS | UN/CEFACT | FNFE-MPE / FeRD |
| Przestrzeń nazw XML | urn:oasis:names:specification:ubl:schema:xsd:Invoice-2 | urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100 | CII XML osadzony w PDF/A-3 |
| Peppol BIS 3.0 | Tak — główna składnia | Tak — alternatywna składnia | Nie (brak dostawy Peppol AS4) |
| Francuski Chorus Pro | Tak | Tak | Tak — wszystkie profile |
| Niemieckie ZUGFeRD | Nie | Tak | Tak — preferowany format |
| Czytelny wizualnie | Tylko XML | Tylko XML | Tak — osadzony PDF |
UBL 2.1 — Format preferowany przez Peppol
Blog.post11.s3.intro
Universal Business Language (UBL) 2.1 to format utrzymywany przez OASIS i preferowana składnia w sieci Peppol. Standard Peppol BIS 3.0 (CIUS dla EN 16931) jest głównie zorientowany na UBL.
Faktury UBL używają elementu root <Invoice> (lub <CreditNote> dla not kredytowych). Plik XML jest bardziej rozbudowany niż CII, ale lepiej udokumentowany z lepszym ekosystemem narzędzi.
Jeśli handlujesz przez Peppol, dostarczasz do instytucji publicznych w Europie Północnej (Skandynawia, Holandia, Belgia) i Australii/Nowej Zelandii, UBL jest Twoim pierwszym wyborem.
CII — UN/CEFACT Cross-Industry Invoice
Blog.post11.s4.intro
CII (Cross-Industry Invoice) to standard UN/CEFACT i pochodzi ze środowiska handlowego EDI. Jest to natywna składnia XML dla ZUGFeRD i Factur-X, gdy są eksportowane jako czysty XML.
CII ma bardziej złożoną, zagnieżdżoną strukturę niż UBL. Elementy nazywają się <rsm:CrossIndustryInvoice> dla roota. CII nadaje się do złożonych scenariuszy łańcucha dostaw, ponieważ obsługuje głębszy model danych B2B.
W Niemczech, Austrii i Francji CII jest dobrze obsługiwany. Wiele pakietów księgowych eksportuje ZUGFeRD/Factur-X w formacie CII.
Factur-X / ZUGFeRD — Format hybrydowy
Blog.post11.s5.intro
Factur-X (Francja) i ZUGFeRD (Niemcy) to identyczne standardy — plik XML CII osadzony jako załącznik w pliku PDF/A-3. Ludzie mogą czytać PDF; systemy mogą wyodrębniać i przetwarzać XML.
Profile Factur-X wahają się od MINIMUM (tylko identyfikacja podatkowa i kwota) do EXTENDED (pełna zgodność z EN 16931 z dodatkowymi polami). W przypadku transmisji Peppol należy wyodrębnić część XML.
ValidateFin może przetwarzać pliki Factur-X/ZUGFeRD — wyodrębnia CII XML z PDF i waliduje go względem zadeklarowanego profilu.
Który format wybrać?
Wybierz na podstawie głównego kanału handlowego: Sieć Peppol → UBL 2.1; Partnerzy handlowi niemieccy/austriaccy → Factur-X/ZUGFeRD (CII); Francuskie instytucje publiczne przez Chorus Pro → wszystkie trzy są akceptowane; Mieszane europejskie B2B → UBL 2.1 dla maksymalnej kompatybilności.
Otwórz walidator UBLCzęsto zadawane pytania
Czy UBL i CII są równoważne dla EN 16931?
Tak. Obie składnie są uznawane przez Komisję Europejską jako prawidłowe implementacje normy EN 16931. Dokument w UBL i ten sam w CII mogą wyrażać te same elementy semantyczne EN 16931.
Czy mogę konwertować z UBL na CII?
Tak, ale nie jest to trywialne. Istnieją transformacje XSLT (CEN opublikował referencyjny XSLT), ale mapowania pól nie są zawsze 1:1. Testuj skonwertowane pliki za pomocą ValidateFin przed ich złożeniem.
Czy Peppol akceptuje Factur-X?
Peppol BIS 3.0 definiuje składnie dla UBL i CII — nie dla PDF. Dokumenty Factur-X mogą być wysyłane przez Peppol, jeśli osadzony CII XML zostanie wyodrębniony, ale opakowanie PDF nie jest transmitowane.
Co jest lepsze dla zamówień publicznych w Niemczech?
Niemcy używają XRechnung (CIUS dla EN 16931 obsługującego zarówno UBL, jak i CII) dla faktur B2G. ZUGFeRD 2.x / Factur-X jest popularny dla B2B. Dla instytucji federalnych XRechnung jest obowiązkowy.
Czy ValidateFin waliduje wszystkie trzy formaty?
ValidateFin waliduje faktury UBL i pliki Factur-X/ZUGFeRD (wyodrębniając i walidując osadzony CII XML). Czyste pliki CII są obsługiwane przez walidator UBL, gdy są osadzone jako załączniki Factur-X.
Czy noty kredytowe są obsługiwane inaczej?
W UBL istnieją osobne typy dokumentów: <Invoice> i <CreditNote>. W CII typ jest określany przez TypeCode (380 dla faktury, 381 dla noty kredytowej). ValidateFin przetwarza oba typy dokumentów w obu składniach.
Blog.post11.faq.q7
Blog.post11.faq.a7
Blog.post11.faq.q8
Blog.post11.faq.a8
Blog.post11.faq.q9
Blog.post11.faq.a9
Blog.post11.faq.q10
Blog.post11.faq.a10