Factur-X vs ZUGFeRD vs XRechnung vs Peppol: jakie są różnice?
Jeśli pracujesz z europejskim e-fakturowaniem, na pewno zetknąłeś się ze wszystkimi trzema nazwami: Factur-X, ZUGFeRD i XRechnung. Są one często wymieniane razem, jakby były konkurującymi produktami. Nie są. Dwa z nich to ten sam format z różnym brandingiem, a trzeci to inny profil tego samego bazowego standardu XML. Dezorientacja jest realna i ma praktyczne konsekwencje dla tego, którego musisz używać i kiedy.
Oto przystępne wyjaśnienie.
Wspólna podstawa: UN/CEFACT CII i EN 16931
Wszystkie trzy formaty są zbudowane na tym samym schemacie XML: UN/CEFACT Cross Industry Invoice (CII). To międzynarodowy standard reprezentacji danych faktury w formie czytelnej maszynowo, obejmujący wszystko, od informacji nagłówka (sprzedawca, nabywca, daty) po pozycje, rozbicia podatkowe i instrukcje płatności.
Na szczycie CII znajduje się EN 16931, europejski standard semantycznego modelu danych faktury elektronicznej. EN 16931 definiuje, które pola są wymagane, jak reprezentowany jest VAT i jakie muszą być relacje między elementami danych. Każda zgodna faktura elektroniczna UE, w jakimkolwiek krajowym wariancie, powinna być zgodna z EN 16931.
Różnice między Factur-X, ZUGFeRD i XRechnung tkwią w profilach (które pola są opcjonalne, a które wymagane) i kontenerze dostawy (hybrydowy PDF vs. czyste XML).
Factur-X i ZUGFeRD: format hybrydowy
Factur-X to franco-niemiecka wspólna specyfikacja. Owija XML CII wewnątrz pliku PDF/A-3. Efektem jest pojedynczy dokument będący jednocześnie czytelny dla człowieka (normalny układ PDF faktury) i maszynowo (XML CII jest dołączony jako plik o nazwie factur-x.xml).
ZUGFeRD to poprzednik i od wersji 2.0 technicznie identyczny z Factur-X. ZUGFeRD 2.x i Factur-X 1.x używają tych samych profili i tej samej struktury XML. Jedyna istotna różnica to branding: niemieccy dostawcy oprogramowania mówią ZUGFeRD, francuscy mówią Factur-X, a oba odnoszą się do tego samego formatu.
Oba używają szeregu profili zgodności kontrolujących ilość wymaganych danych:
| Profil | Przypadek użycia |
|---|---|
| MINIMUM | Absolutne minimum pól, tylko przetwarzanie płatności |
| BASIC WL | Wymagane pozycje, szczegóły VAT na poziomie nagłówka |
| BASIC | Pełne pozycje z podatkiem per pozycja |
| EN 16931 | Pełny semantyczny model EN 16931 |
| EXTENDED | Nadzbiór z dodatkowymi polami dla złożonych scenariuszy |
Dla większości fakturowania B2B we Francji i Niemczech profil EN 16931 lub EXTENDED to to, czego oczekują ramy zgodności.
XRechnung: rządowy profil XML
XRechnung to niemiecka specyfikacja rządowa. W przeciwieństwie do Factur-X/ZUGFeRD jest to czysty XML bez opakowania PDF. Faktura XRechnung to plik XML CII (lub opcjonalnie XML UBL, drugi format EN 16931). W samym pliku nie ma osadzonej reprezentacji wizualnej.
XRechnung jest obowiązkowym formatem dla faktur kierowanych do organów federalnych Niemiec i coraz większej liczby organów stanowych i komunalnych. Jeśli wystawiasz faktury Bundesbehörden, wysyłasz XRechnung. Jeśli wystawiasz faktury niemieckiej firmie prywatnej, możesz używać Factur-X/ZUGFeRD lub Peppol BIS Billing 3.0 UBL.
Kluczowe różnice:
- XRechnung to czyste XML, bez warstwy wizualnej, wymagane dla niemieckiego B2G (business-to-government)
- Factur-X/ZUGFeRD to hybrydowy PDF plus XML, używany do archiwizacji B2B i transakcji transgranicznych
- Peppol BIS Billing 3.0 to XML UBL (nie CII), używany jako format transmisji przez sieć Peppol
Te trzy mogą współistnieć w jednym przepływie pracy: możesz generować PDF Factur-X do archiwum nabywcy, transmitować przez Peppol BIS UBL przez sieć i konwertować do XRechnung dla wszystkich pozycji kierowanych do organów rządowych.
Kiedy każdy jest wymagany
| Format | Kiedy jest potrzebny |
|---|---|
| Factur-X / ZUGFeRD | Fakturowanie B2B we Francji lub Niemczech; kopia archiwalna dla każdej faktury Peppol; warstwa archiwalna B2B w Belgii |
| XRechnung | Fakturowanie federalnych lub stanowych organów rządowych Niemiec |
| Peppol BIS Billing 3.0 UBL | Transmisja przez sieć Peppol w dowolnym kraju UE |
Francuski obowiązek e-fakturowania (obowiązek odbioru od września 2026 roku) akceptuje Factur-X jako prawidłowy format zgłoszenia na Portail Public de Facturation. Niemcy (obowiązek B2B, etapowy 2025-2028) akceptują Factur-X, ZUGFeRD i XRechnung.
Czego obsługuje oprogramowanie księgowe
Większość europejskich platform księgowych dla rynku średniego obsługuje teraz przynajmniej profil EN 16931 Factur-X/ZUGFeRD zarówno przy imporcie, jak i eksporcie. Obsługa XRechnung jest powszechna wśród niemieckich programów księgowych (Datev, Lexware, Sage Germany) i coraz częściej obecna na platformach ogólnoeuropejskich.
Generowanie czystego XRechnung przez oprogramowanie niedziemeckie jest nadal nierówne. Jeśli musisz składać faktury do niemieckich portali rządowych, sprawdź konkretnie, czy Twoje oprogramowanie generuje prawidłowy XRechnung 3.0 (bieżąca wersja od listopada 2023 roku), a nie starszy profil.
Eksport UBL oparty na Peppol jest obsługiwany przez dostawców Access Point, a nie bezpośrednio przez oprogramowanie księgowe. Twoje oprogramowanie księgowe generuje dane faktury; Access Point owija je w poprawną kopertę UBL i kieruje dalej.
Format to tylko połowa historii
Wybór właściwego formatu rozwiązuje problem transmisji. Nie rozwiązuje jednak problemu prawnego dowodu.
Faktura przechowywana jako PDF Factur-X na Twoim serwerze plików jest zgodna pod względem formatu. Ale jeśli musisz udowodnić przed sądem lub podczas audytu podatkowego, że faktura istniała w określonym dniu i nie była zmieniana od tamtej pory, sam format tego nie zapewnia. Potrzebujesz znacznika czasu RFC 3161 powiązanego z dokumentem w chwili jego tworzenia i zapisu łańcucha odpowiedzialności pokazującego każdy etap przetwarzania.
Właśnie dlatego SealDoc owija generowanie Factur-X warstwą znacznikowania czasu i pakietu dowodowego. Każda faktura, którą tworzymy, ma znacznik czasu od zaufanego organu, ścieżkę audytu i skrót manifestu, który możesz weryfikować offline. Format jest poprawny; dowód prawny również.
Waliduj swoje istniejące faktury
Jeśli nie jesteś pewien, czy plik faktury, który otrzymałeś lub wygenerowałeś, jest naprawdę zgodny z przepisami, nasze bezpłatne narzędzie Validator sprawdza pliki Factur-X, ZUGFeRD i XRechnung względem schematu EN 16931 i zwraca przystępny raport z błędami. Nie jest wymagane konto. Prześlij plik, przeczytaj wynik.