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.
| Kraj | Format | Długość | Przykład |
|---|---|---|---|
| Niemcy (DE) | DE + 2 cyfry kontrolne + 8 BLZ + 10 konto | 22 | DE89370400440532013000 |
| Francja (FR) | FR + 2 cyfry kontrolne + 10 bank/oddział + 11 konto + 2 krajowe cyfry kontrolne | 27 | FR7630006000011234567890189 |
| Holandia (NL) | NL + 2 cyfry kontrolne + 4 kod banku + 10 konto | 18 | NL91ABNA0417164300 |
| Belgia (BE) | BE + 2 cyfry kontrolne + 3 bank + 7 konto + 2 krajowe cyfry kontrolne | 16 | BE68539007547034 |
| Hiszpania (ES) | ES + 2 cyfry kontrolne + 4 bank + 4 oddział + 2 cyfry kontrolne + 10 konto | 24 | ES9121000418450200051332 |
| Włochy (IT) | IT + 2 cyfry kontrolne + 1 CIN + 5 ABI + 5 CAB + 12 konto | 27 | IT60X0542811101000000123456 |
| Polska (PL) | PL + 2 cyfry kontrolne + 8 bank/oddział + 16 konto | 28 | PL61109010140000071219812874 |
| Wielka Brytania (GB) | GB + 2 cyfry kontrolne + 4 BIC banku + 6 sort code + 8 konto | 22 | GB29NWBK60161331926819 |
| Szwajcaria (CH) | CH + 2 cyfry kontrolne + 5 bank + 12 konto | 21 | CH9300762011623852957 |
| Austria (AT) | AT + 2 cyfry kontrolne + 5 bank + 11 konto | 20 | AT611904300234573201 |
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 terazCzę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ę.