Factur-X i ZUGFeRD: standard hybrydowej faktury PDF
Factur-X (Francja/Niemcy) i ZUGFeRD osadzają ustrukturyzowaną fakturę XML wewnątrz pliku PDF/A-3. Wyjaśniamy, jak działa standard i jak odczytywać te hybrydowe faktury.
Czym jest faktura hybrydowa?
Faktura Factur-X lub ZUGFeRD to plik PDF zawierający dwie rzeczy jednocześnie: czytelny dla człowieka PDF (widoczna faktura) oraz czytelny maszynowo plik XML osadzony jako załącznik (dane strukturyzowane). Oba współistnieją w jednym pliku PDF/A-3.
Ten podwójny format to najlepsze z obu światów: ludzie czytają PDF, oprogramowanie księgowe automatycznie przetwarza XML. Jest to obowiązkowy format e-fakturowania we Francji (od 2026 roku) i szeroko stosowany w Niemczech i Belgii.
Blog.post6.s1.p3
Norma EN 16931
Osadzony XML jest zgodny z europejską normą EN 16931 (semantyczny model danych dla faktur elektronicznych). Factur-X i ZUGFeRD są implementacjami tej normy — używają tej samej struktury danych, z niewielkimi różnicami w nazewnictwie.
Istnieje kilka profili zgodności, od najprostszego (MINIMUM, tylko 6 pól) po najbardziej kompletny (EXTENDED, wszystkie pola opcjonalne). Większość firm korzysta z profilu EN 16931 lub COMFORT.
Blog.post6.s2.p3
Kluczowe pola w osadzonym XML
- ExchangedDocument / ID — Numer faktury — unikalny identyfikator dokumentu.
- SellerTradeParty / Name — Nazwa i numer VAT sprzedawcy (obowiązkowe dla zgodności podatkowej).
- SpecifiedTradeSettlement / GrandTotalAmount — Łączna kwota brutto — musi odpowiadać PDF.
- ApplicableTradeTax — Podział VAT: stawka, podstawa opodatkowania i kwota podatku dla każdej stawki VAT.
- Blog.post6.s3.f5.name — Blog.post6.s3.f5.desc
- Blog.post6.s3.f6.name — Blog.post6.s3.f6.desc
- Blog.post6.s3.f7.name — Blog.post6.s3.f7.desc
- Blog.post6.s3.f8.name — Blog.post6.s3.f8.desc
Blog.post6.s5.title
Blog.post6.s5.p1
Blog.post6.s5.p2
Blog.post6.s5.p3
Blog.post6.s6.title
Blog.post6.s6.p1
| Blog.post6.s6.th1 | Blog.post6.s6.th2 | Blog.post6.s6.th3 | Blog.post6.s6.th4 |
|---|---|---|---|
| Blog.post6.s6.r1.c1 | Blog.post6.s6.r1.c2 | Blog.post6.s6.r1.c3 | Blog.post6.s6.r1.c4 |
| Blog.post6.s6.r2.c1 | Blog.post6.s6.r2.c2 | Blog.post6.s6.r2.c3 | Blog.post6.s6.r2.c4 |
| Blog.post6.s6.r3.c1 | Blog.post6.s6.r3.c2 | Blog.post6.s6.r3.c3 | Blog.post6.s6.r3.c4 |
| Blog.post6.s6.r4.c1 | Blog.post6.s6.r4.c2 | Blog.post6.s6.r4.c3 | Blog.post6.s6.r4.c4 |
| Blog.post6.s6.r5.c1 | Blog.post6.s6.r5.c2 | Blog.post6.s6.r5.c3 | Blog.post6.s6.r5.c4 |
| Blog.post6.s6.r6.c1 | Blog.post6.s6.r6.c2 | Blog.post6.s6.r6.c3 | Blog.post6.s6.r6.c4 |
Blog.post6.s6.p2
Blog.post6.s7.title
Blog.post6.s7.p1
- Blog.post6.s7.step1.title — Blog.post6.s7.step1.desc
- Blog.post6.s7.step2.title — Blog.post6.s7.step2.desc
- Blog.post6.s7.step3.title — Blog.post6.s7.step3.desc
- Blog.post6.s7.step4.title — Blog.post6.s7.step4.desc
- Blog.post6.s7.step5.title — Blog.post6.s7.step5.desc
Blog.post6.s7.p2
Blog.post6.s8.title
Blog.post6.s8.p1
Blog.post6.s8.e1.label
Blog.post6.s8.e1.desc
Blog.post6.s8.e2.label
Blog.post6.s8.e2.desc
Blog.post6.s8.e3.label
Blog.post6.s8.e3.desc
Blog.post6.s8.e4.label
Blog.post6.s8.e4.desc
Blog.post6.s8.e5.label
Blog.post6.s8.e5.desc
Wyodrębnij i zweryfikuj faktury Factur-X
Nasza przeglądarka Factur-X / ZUGFeRD wyodrębnia osadzony XML z faktury PDF i wyświetla wszystkie dane rozliczeniowe — sprzedawca, nabywca, kwoty, linie VAT i linie faktury. 100% lokalne, bez przesyłania danych.
Otwórz Przeglądarkę Factur-XCzęsto zadawane pytania
Jaka jest różnica między Factur-X a ZUGFeRD?
Factur-X i ZUGFeRD to w zasadzie ten sam format — faktura hybrydowa osadzająca ustrukturyzowany XML wewnątrz pliku PDF/A-3. Factur-X to branding francuski/europejski, a ZUGFeRD to branding niemiecki. Od ZUGFeRD 2.0 oba są w pełni kompatybilne i zgodne z EN 16931.
Jakie są profile Factur-X/ZUGFeRD?
Istnieje 6 profili: MINIMUM (podstawowa identyfikacja), BASIC WL (bez pozycji), BASIC (z pozycjami), EN 16931/COMFORT (pełna zgodność), EXTENDED (dodatkowe pola) i XRECHNUNG (sektor publiczny w Niemczech). Wyższe profile umożliwiają bardziej zautomatyzowane przetwarzanie.
Jak mogę wyodrębnić dane XML z pliku PDF Factur-X?
Przeglądarka Factur-X ValidateFin automatycznie wyodrębnia osadzony XML z dowolnego pliku PDF Factur-X lub ZUGFeRD. Prześlij plik PDF — narzędzie odczytuje osadzony załącznik, parsuje XML i wyświetla wszystkie ustrukturyzowane dane faktury. Wszystko działa lokalnie w przeglądarce.
Blog.post6.faq.q4
Blog.post6.faq.a4
Blog.post6.faq.q5
Blog.post6.faq.a5
Blog.post6.faq.q6
Blog.post6.faq.a6
Blog.post6.faq.q7
Blog.post6.faq.a7
Blog.post6.faq.q8
Blog.post6.faq.a8
Blog.post6.faq.q9
Blog.post6.faq.a9
Blog.post6.faq.q10
Blog.post6.faq.a10