ValidateFin
Powrót do bloga
·Zaktualizowano 11 mar 2026·Factur-X·Autor: Eliel Nicaise

Profile Factur-X wyjaśnione — Od MINIMUM do EXTENDED

Kompletny przewodnik po pięciu profilach Factur-X/ZUGFeRD 2.x: MINIMUM, BASIC WL, BASIC, EN 16931 i EXTENDED — z polami, przypadkami użycia i regułami zgodności.

Czym są profile Factur-X?

Factur-X (Francja) i ZUGFeRD 2.x (Niemcy) definiują pięć stopniowanych profili oferujących różne poziomy danych strukturalnych w osadzonym pliku XML CII. Każdy profil jest nadzbiorem poprzedniego: faktura BASIC zawiera wszystkie pola MINIMUM plus więcej.

Wybór właściwego profilu zależy od przypadku użycia: automatyczne przetwarzanie, zgodność prawna lub ręczna weryfikacja. Chorus Pro (francuski portal B2G) akceptuje wszystkie profile.

Profile: MINIMUM (minimalne metadane), BASIC WL (bez linii), BASIC (poziom linii), EN 16931 (pełna norma), EXTENDED (ponad EN 16931).

Profil MINIMUM

Blog.post14.s2.intro

Blog.post14.s2.th1Blog.post14.s2.th2Blog.post14.s2.th3Blog.post14.s2.th4
Blog.post14.s2.r1.c1Blog.post14.s2.r1.c2Blog.post14.s2.r1.c3Blog.post14.s2.r1.c4
Blog.post14.s2.r2.c1Blog.post14.s2.r2.c2Blog.post14.s2.r2.c3Blog.post14.s2.r2.c4
Blog.post14.s2.r3.c1Blog.post14.s2.r3.c2Blog.post14.s2.r3.c3Blog.post14.s2.r3.c4
Blog.post14.s2.r4.c1Blog.post14.s2.r4.c2Blog.post14.s2.r4.c3Blog.post14.s2.r4.c4
Blog.post14.s2.r5.c1Blog.post14.s2.r5.c2Blog.post14.s2.r5.c3Blog.post14.s2.r5.c4
Blog.post14.s2.r6.c1Blog.post14.s2.r6.c2Blog.post14.s2.r6.c3Blog.post14.s2.r6.c4

Profile BASIC WL i BASIC

Blog.post14.s3.intro

BASIC WL (Without Lines / Bez linii) dodaje informacje o płatności, dane bankowe (IBAN/BIC) i numer VAT dostawcy, ale nie zawiera szczegółów linii. Odpowiedni dla prostych faktur z jedną kategorią podatkową.

BASIC dodaje szczegóły linii: każda linia faktury z opisem, ilością, ceną jednostkową i kwotą linii. Umożliwia to automatyczne uzgadnianie linii w przetwarzaniu faktur zakupu.

BASIC jest najczęściej używanym profilem dla standardowych faktur dostawców B2B. Zapewnia wystarczające dane do automatycznego przetwarzania bez złożoności EN 16931 lub EXTENDED.

Profile EN 16931 i EXTENDED

Blog.post14.s4.intro

Profil EN 16931 (znany również jako COMFORT) implementuje pełną normę EN 16931, w tym wszystkie obowiązkowe i opcjonalne pola: referencje faktury/zamówienia, adres dostawy, warunki płatności, rabaty, wiele kategorii podatkowych.

EXTENDED wykracza poza EN 16931 i oferuje dodatkowe pola dla złożonych scenariuszy handlowych: wielu odbiorców, szczegółowe informacje logistyczne, numery seryjne, informacje celne. Jest zgodny z UN/CEFACT SCRDM.

W przypadku transmisji Peppol przez punkt dostępowy pliki Factur-X muszą używać osadzonego XML CII, który jest co najmniej zgodny z EN 16931, z CustomizationID ustawionym na wartość Peppol BIS 3.0.

ValidateFin i Factur-X

ValidateFin wyodrębnia CII XML z pliku PDF Factur-X/ZUGFeRD, automatycznie wykrywa profil i waliduje XML względem odpowiednich reguł schematron. Zobaczysz pełny raport walidacji, w tym wszystkie błędy ze ścieżkami pól.

Otwórz walidator Factur-X

Często zadawane pytania

Czy Factur-X to to samo co ZUGFeRD?

Tak i nie. Specyfikacja techniczna jest identyczna (oba to PDF/A-3 + XML CII). Różnica polega na nazwie i krajowym pochodzeniu: Factur-X to nazwa francuska, ZUGFeRD to nazwa niemiecka. Od ZUGFeRD 2.1 / Factur-X 1.0 są w pełni zsynchronizowane.

Którego profilu użyć dla Chorus Pro?

Chorus Pro akceptuje wszystkie profile Factur-X. W przypadku automatycznego przetwarzania zalecany jest EN 16931. Do ręcznej weryfikacji wystarczy BASIC. W razie wątpliwości wybierz EN 16931 dla maksymalnej kompatybilności.

Czy mogę utworzyć dokument Factur-X bez PDF?

Nie. Factur-X jest z definicji dokumentem PDF/A-3 z osadzonym XML. PDF jest obowiązkowy. Jeśli potrzebujesz tylko XML (np. dla Peppol), wyeksportuj CII XML osobno i transmituj go bezpośrednio.

Czy ValidateFin waliduje wszystkie pięć profili Factur-X?

Tak. ValidateFin wyodrębnia CII XML z pliku PDF, odczytuje zadeklarowaną nazwę profilu i waliduje względem odpowiednich reguł schematron. Profile od MINIMUM do EXTENDED są wszystkie obsługiwane.

Jak wyodrębnić XML z pliku Factur-X?

ValidateFin wyodrębnia i wyświetla XML automatycznie. Jeśli chcesz wyodrębnić ręcznie: otwórz plik PDF za pomocą narzędzia PDF, które wyświetla załączniki, i poszukaj załącznika 'factur-x.xml' lub 'zugferd-invoice.xml'.

Blog.post14.faq.q6

Blog.post14.faq.a6

Blog.post14.faq.q7

Blog.post14.faq.a7

Blog.post14.faq.q8

Blog.post14.faq.a8

Blog.post14.faq.q9

Blog.post14.faq.a9

Blog.post14.faq.q10

Blog.post14.faq.a10