XRechnung vs. ZUGFeRD: Który format e-faktury jest dla Ciebie odpowiedni?
XRechnung vs. ZUGFeRD: Który format e-faktury jest dla Ciebie odpowiedni?
Wraz z obowiązkowym e-fakturowaniem w Niemczech firmy stają przed kluczowym pytaniem: XRechnung czy ZUGFeRD? Oba formaty są zgodne z europejskim standardem EN 16931, ale różnią się zasadniczo strukturą i zastosowaniem. Ten artykuł pomoże Ci dokonać właściwego wyboru.
Czym jest XRechnung?
XRechnung to niemiecki standard faktur elektronicznych składanych podmiotom sektora publicznego. Jest to czysty format XML, przesyłany jako UBL (Universal Business Language) lub CII (Cross-Industry Invoice). Faktura zawiera wyłącznie dane strukturalne czytelne maszynowo — nie ma wizualnej reprezentacji PDF.
XRechnung został opracowany przez KoSIT (Urząd Koordynacji Standardów IT) i jest obowiązkowy dla faktur kierowanych do federalnych instytucji rządowych od listopada 2020 roku. Standard definiuje dodatkowe reguły biznesowe wykraczające poza normę europejską, takie jak obowiązkowy Leitweg-ID.
Czym jest ZUGFeRD?
ZUGFeRD (Central User Guide of the Forum for Electronic Invoicing Germany) to format hybrydowy, który osadza czytelny maszynowo plik XML w dokumencie PDF/A-3. Odbiorcy mogą więc zarówno wizualnie przeglądać fakturę jako PDF, jak i automatycznie ją przetwarzać za pomocą osadzonego pliku CII XML.
ZUGFeRD 2.x jest identyczny z francuskim standardem Factur-X i oferuje sześć profili o różnym poziomie szczegółowości: Minimum, Basic WL, Basic, EN 16931 (Comfort), Extended i XRechnung. Profil „EN 16931" (Comfort) w pełni implementuje europejski model danych i jest zalecanym wyborem dla faktur B2B. Profil „XRechnung" spełnia wymagania standardu XRechnung i — w przeciwieństwie do wszystkich innych profili — jest generowany jako czysty plik XML bez PDF.
Kluczowe różnice
Format danych
- XRechnung: Czysty XML (UBL lub CII). Bez dołączonego dokumentu wizualnego.
- ZUGFeRD: PDF/A-3 z osadzonym CII XML. Zarówno wizualnie, jak i maszynowo czytelny.
Zastosowanie
- XRechnung: Obowiązkowy dla faktur do podmiotów sektora publicznego (urzędy federalne, krajowe i gminne).
- ZUGFeRD: Elastycznie stosowany w sektorze B2B i coraz częściej również w sektorze publicznym (przez profil XRechnung).
Zgodność z EN 16931
Oba formaty opierają się na europejskim standardzie EN 16931 i tym samym spełniają wymogi prawne dotyczące faktury elektronicznej. XRechnung definiuje dodatkowe reguły krajowe (CIUS — Core Invoice Usage Specification), które są sprawdzane podczas walidacji.
Czytelność
- XRechnung: Wymaga oprogramowania do wizualizacji. Bez specjalistycznych narzędzi plik XML jest trudny do odczytania przez człowieka.
- ZUGFeRD: PDF można otworzyć w dowolnym czytniku PDF. Przetwarzanie maszynowe odbywa się za pośrednictwem osadzonego XML.
Kiedy wybrać który format?
XRechnung to właściwy wybór, gdy:
- Składasz faktury urzędom federalnym lub podmiotom sektora publicznego
- Odbiorca wyraźnie wymaga XRechnung
- Przesyłasz przez infrastrukturę Peppol
- Twoje systemy już działają na bazie XML
ZUGFeRD to właściwy wybór, gdy:
- Wysyłasz faktury klientom biznesowym w sektorze B2B
- Odbiorcy potrzebują również faktury wizualnie jako PDF
- Realizujesz stopniowe przejście z PDF na e-fakturowanie
- Pracujesz międzynarodowo z partnerami we Francji (kompatybilność z Factur-X)
Korzystanie z obu formatów z invapi
invapi w pełni obsługuje zarówno XRechnung, jak i ZUGFeRD. Poprzez API możesz:
- Konwertować JSON do UBL/CII, aby generować pliki zgodne z XRechnung
- Tworzyć pliki ZUGFeRD PDF, osadzając CII XML w istniejących plikach PDF
- Parsować przychodzące faktury w obu formatach i konwertować je na strukturalny JSON
- Walidować każdy wygenerowany dokument według reguł EN 16931 i XRechnung
Dzięki darmowemu planowi możesz od razu przetestować oba formaty.
Podsumowanie
XRechnung i ZUGFeRD to nie konkurenci — wzajemnie się uzupełniają. W sektorze publicznym XRechnung jest nieodzowny, podczas gdy ZUGFeRD sprawdza się w sektorze B2B dzięki połączeniu PDF i XML. Firmy, które opanują oba formaty, są w pełni przygotowane na obowiązkowe e-fakturowanie.