ValidateFin
Powrót do bloga
·Zaktualizowano 11 mar 2026·E-Invoicing·Autor: Eliel Nicaise

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:

CechaUBL 2.1CII (UN/CEFACT)Factur-X / ZUGFeRD
Organizacja normalizacyjnaOASISUN/CEFACTFNFE-MPE / FeRD
Przestrzeń nazw XMLurn:oasis:names:specification:ubl:schema:xsd:Invoice-2urn:un:unece:uncefact:data:standard:CrossIndustryInvoice:100CII XML osadzony w PDF/A-3
Peppol BIS 3.0Tak — główna składniaTak — alternatywna składniaNie (brak dostawy Peppol AS4)
Francuski Chorus ProTakTakTak — wszystkie profile
Niemieckie ZUGFeRDNieTakTak — preferowany format
Czytelny wizualnieTylko XMLTylko XMLTak — 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 UBL

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