ValidateFin
Powrót do bloga
Factur-X13 min czytaniaAutor: Eliel Nicaise

ZUGFeRD vs Factur-X: Różnice, kompatybilność i kiedy używać którego

Zrozum różnice i podobieństwa między ZUGFeRD a Factur-X, dwoma najpopularniejszymi hybrydowymi formatami faktur elektronicznych PDF/XML w Europie.

Czym są ZUGFeRD i Factur-X?

ZUGFeRD (Zentraler User Guide des Forums elektronische Rechnung Deutschland) i Factur-X to dwie nazwy dla zasadniczo tego samego formatu hybrydowej faktury elektronicznej: PDF/A-3 z osadzonym ustrukturyzowanym plikiem XML.

ZUGFeRD to nazwa niemiecka, Factur-X to nazwa francuska. Od wersji 2.0 (ZUGFeRD) / 1.0 (Factur-X), oba formaty są technicznie identyczne i oparte na normie EN 16931. Plik ZUGFeRD 2.1 jest również ważnym plikiem Factur-X 1.0.

Nazwa osadzonego pliku XML różni się: 'zugferd-invoice.xml' dla ZUGFeRD, 'factur-x.xml' dla Factur-X. To główna praktyczna różnica między dwoma formatami.

Różnice między profilami

Poniższa tabela przedstawia formaty IBAN dla 10 największych gospodarek SEPA według wolumenu płatności. Kompletne odniesienie dla 36 krajów można znaleźć w Rejestrze IBAN SWIFT.

KrajFormatDługośćPrzykład
Niemcy (DE)DE + 2 cyfry kontrolne + 8 BLZ + 10 konto22DE89370400440532013000
Francja (FR)FR + 2 cyfry kontrolne + 10 bank/oddział + 11 konto + 2 krajowe cyfry kontrolne27FR7630006000011234567890189
Holandia (NL)NL + 2 cyfry kontrolne + 4 kod banku + 10 konto18NL91ABNA0417164300
Belgia (BE)BE + 2 cyfry kontrolne + 3 bank + 7 konto + 2 krajowe cyfry kontrolne16BE68539007547034
Hiszpania (ES)ES + 2 cyfry kontrolne + 4 bank + 4 oddział + 2 cyfry kontrolne + 10 konto24ES9121000418450200051332
Włochy (IT)IT + 2 cyfry kontrolne + 1 CIN + 5 ABI + 5 CAB + 12 konto27IT60X0542811101000000123456
Polska (PL)PL + 2 cyfry kontrolne + 8 bank/oddział + 16 konto28PL61109010140000071219812874
Wielka Brytania (GB)GB + 2 cyfry kontrolne + 4 BIC banku + 6 sort code + 8 konto22GB29NWBK60161331926819
Szwajcaria (CH)CH + 2 cyfry kontrolne + 5 bank + 12 konto21CH9300762011623852957
Austria (AT)AT + 2 cyfry kontrolne + 5 bank + 11 konto20AT611904300234573201

Kiedy używać ZUGFeRD vs Factur-X?

Używaj ZUGFeRD, jeśli Twoim głównym rynkiem są Niemcy lub jeśli Twoje oprogramowanie używa tej nazwy. Używaj Factur-X, jeśli działasz głównie we Francji lub z partnerami francuskimi. Dla transakcji transgranicznych oba formaty są wymienne.

Dla zgodności z wymaganiami krajowymi: w Niemczech profil XRechnung jest wymagany dla sektora publicznego; we Francji Factur-X EN 16931 jest pojawiającym się standardem dla B2B.

Nasz walidator Factur-X/ZUGFeRD obsługuje wszystkie profile i obie nazwy pliku XML, zapewniając ważność dokumentu niezależnie od użytej nazwy.

Adopcja w Europie

W Niemczech ZUGFeRD jest szeroko stosowany w fakturowaniu B2B, a XRechnung jest obowiązkowy dla sektora publicznego od 2020 roku. Od 2025 roku fakturowanie elektroniczne B2B staje się stopniowo obowiązkowe.

We Francji Factur-X został wybrany jako jeden z akceptowanych formatów dla przyszłego obowiązku fakturowania elektronicznego B2B. Factur-X jest generowany przez wiele francuskich programów księgowych.

Inne kraje europejskie badają adopcję podobnych formatów opartych na EN 16931. Europejska konwergencja faworyzuje te hybrydowe formaty łączące czytelność dla człowieka (PDF) z automatycznym przetwarzaniem (XML).

Waliduj swoje pliki ZUGFeRD/Factur-X

Nasz walidator wyodrębnia i sprawdza osadzony XML w plikach PDF, niezależnie od tego, czy są to ZUGFeRD czy Factur-X.

Waliduj teraz

Często zadawane pytania

Czy ZUGFeRD i Factur-X to ten sam format?

Tak, od ZUGFeRD 2.0/Factur-X 1.0 są technicznie identyczne. Różnica to tylko nazwa osadzonego pliku XML.

Którego profilu Factur-X/ZUGFeRD powinienem używać?

Dla maksymalnej zgodności: EN 16931. Dla niemieckiego sektora publicznego: XRechnung. Dla prostego użytku: BASIC. Unikaj MINIMUM, jeśli potrzebujesz automatycznych odliczeń VAT.

Czy Factur-X jest akceptowany w całej Europie?

Tak, profil EN 16931 oparty jest na normie europejskiej i jest technicznie akceptowany w całej UE. Praktyczna akceptacja zależy od krajowych zasad każdego państwa.

Jak stworzyć plik Factur-X?

Wiele programów do fakturowania (Sage, Cegid, QuadraFact itp.) automatycznie generuje Factur-X. Można również używać bibliotek open-source takich jak Mustang (Java) lub factur-x (Python).

Czy moje oprogramowanie księgowe obsługuje ZUGFeRD?

Większość nowoczesnych programów niemieckich (DATEV, Lexware, Sage) obsługuje ZUGFeRD. Sprawdź obsługiwaną wersję (zalecane: 2.1+).

Czy mogę przekonwertować zwykły PDF na Factur-X?

Nie bezpośrednio. Factur-X wymaga, aby PDF był PDF/A-3 z XML osadzonym podczas tworzenia. Nie można prawidłowo dodać XML do istniejącego PDF.

Czy XRechnung różni się od ZUGFeRD?

XRechnung to czysty format XML (bez PDF), obowiązkowy dla niemieckiego sektora publicznego. ZUGFeRD z profilem XRECHNUNG łączy oba: PDF + osadzony XML XRechnung.

Jak walidować XML osadzony w pliku Factur-X?

Nasz walidator Factur-X automatycznie wyodrębnia XML z PDF i sprawdza zgodność z zadeklarowanym profilem (MINIMUM, BASIC, EN 16931, EXTENDED, XRECHNUNG).

Czy Factur-X obsługuje noty kredytowe?

Tak, Factur-X obsługuje faktury kredytowe (TypeCode 381). XML musi odwoływać się do oryginalnej faktury za pomocą elementu BillingReference.

Jaki jest maksymalny rozmiar pliku Factur-X?

Nie ma oficjalnego limitu, ale nasz walidator przetwarza pliki do 10 MB. Bardzo duże pliki mogą wskazywać na obrazy wysokiej rozdzielczości w PDF — rozważ kompresję.