EN 16931 (2026): pola, reguły biznesowe i walidator
Zrozum EN 16931 dla e-faktur w UE: model CEN, składnie UBL i CII, krajowe CIUS i reguły biznesowe — potem zwaliduj fakturę za darmo w przeglądarce.
Zweryfikuj swój plik teraz
Za darmo, natychmiast i w 100% w przeglądarce - żaden plik nie jest przesyłany.
Czym jest EN 16931?
EN 16931 to europejska norma fakturowania elektronicznego, opublikowana przez CEN (Europejski Komitet Normalizacyjny). Definiuje semantyczny model danych faktur elektronicznych, zapewniajacy interoperacyjnosc systemów w calej Europie.
Norma okreslа obowiazkowe i opcjonalne elementy danych faktury elektronicznej, reguly biznesowe, które musza byc spelnione, oraz dwa akceptowane formaty techniczne: UBL i UN/CEFACT CII.
Semantyczny model danych
EN 16931 definiuje zestaw elementów informacyjnych skladajacych sie na kompletna fakture. Elementy te sa zorganizowane w grupy: informacje o fakturze, informacje o sprzedawcy, informacje o nabywcy, pozycje faktury i sumy.
Kazdy element ma unikalny identyfikator (np. BT-1 dla numeru faktury), nazwe, opis, krotnosc i typ danych. Takie podejscie semantyczne zapewnia niezaleznosc od formatów technicznych.
- Numer faktury (BT-1) - Unikalny identyfikator faktury nadany przez sprzedawcę. Musi być unikalny w systemie fakturowania sprzedawcy.
- Data wystawienia faktury (BT-2) - Data wystawienia faktury w formacie ISO 8601 (RRRR-MM-DD).
- Dane sprzedawcy (BT-27 do BT-43) - Nazwa, adres pocztowy i co najmniej jeden identyfikator (numer VAT, identyfikator podmiotu prawnego) sprzedawcy.
- Dane nabywcy (BT-44 do BT-59) - Nazwa i adres pocztowy nabywcy. Numer VAT jest obowiązkowy, gdy nabywca jest podatnikiem VAT.
- Zestawienie VAT (BT-116 do BT-121) - Pełne zestawienie kwot podatku według kodu kategorii VAT i stawki. Każda obowiązująca stawka VAT musi mieć własną linię zestawienia.
- Pozycje faktury (BG-25) - Co najmniej jedna pozycja faktury z ilością, ceną jednostkową, kwotą wiersza i opisem towaru. Informacje o kategorii VAT na poziomie wiersza są obowiązkowe.
Obowiazkowe elementy obejmuja identyfikator faktury, date wystawienia, typ dokumentu, walute, dane sprzedawcy i nabywcy, sumy VAT oraz kwote do zaplaty.
Reguly biznesowe
Norma definiuje ponad 100 regul biznesowych weryfikujacych spojnosc i integralnosc danych faktury. Reguly te sa identyfikowane prefiksami BR (reguly biznesowe) i BR-CO (reguly spojnosci).
Przyklady kluczowych regul: BR-1 wymaga, aby faktura miala unikalny identyfikator; BR-CO-3 weryfikuje prawidlowe obliczenie kwoty VAT; BR-E-1 okresla, ze faktury zwolnione z VAT musza zawierac przyczyne zwolnienia.
| Cecha | UBL 2.1 | CII (UN/CEFACT) |
|---|---|---|
| Główny przypadek użycia | Sieć Peppol, EDI B2G/B2B | XRechnung, Factur-X, ZUGFeRD |
| Element główny | Invoice / CreditNote | CrossIndustryInvoice |
| Dominujące regiony | Europa Północna/Zachodnia, globalny | Niemcy, Francja (hybrydowy PDF) |
| Wsparcie hybrydowego PDF | Nie natywnie (Peppol używa czystego XML) | Tak (Factur-X, ZUGFeRD) |
Spelnienie tych regul mozna weryfikowac automatycznie za pomoca narzedzi walidacyjnych, takich jak ValidateFin, zapewniajac zgodnosc przed wysylka.
UBL vs CII: Dwa formaty
EN 16931 jest implementowana w dwóch formatach XML: UBL (Universal Business Language, norma ISO/IEC 19845) i UN/CEFACT CII (Cross Industry Invoice). Oba formaty wyrazaja ten sam model semantyczny.
UBL jest szeroko stosowany w krajach nordyckich, Niderlandach i Belgii i jest podstawowym formatem PEPPOL BIS Billing 3.0. CII jest preferowany we Francji (Factur-X) i Niemczech (ZUGFeRD).
Wybór miedzy UBL a CII zalezy zwykle od kontekstu geograficznego i branzy. Oba zapewniaja pelna zgodnosc z EN 16931 przy prawidlowej implementacji.
Włoski system FatturaPA i platforma SDI (Sistema di Interscambio) są obowiązkowe dla B2B od stycznia 2019 r., co czyni Włochy pierwszym dużym krajem UE zobowiązującym do elektronicznego fakturowania B2B. Choć FatturaPA poprzedza EN 16931 i używa innego modelu danych, Komisja Europejska uznała go za zasadniczo równoważny. Niderlandy, kraje nordyckie (Dania, Finlandia, Norwegia, Szwecja) i kraje bałtyckie w dużej mierze opierają się na Peppol BIS 3.0 zarówno dla B2G, jak i B2B, czyniąc UBL dominującą składnią w tych regionach. Hiszpania wdraża CIUS o nazwie Factura-e / VERI*FACTU dla B2B w latach 2025–2027.
Kluczowe reguly biznesowe
Opanowanie glównych regul biznesowych EN 16931 jest niezbedne do implementacji zgodnego rozwiazania fakturowania elektronicznego.
BR-CO-13: Weryfikacja sumy faktury (bez podatku)
Suma kwot netto pozycji faktury pomniejszona o rabaty i powiększona o opłaty musi być równa łącznej kwocie faktury bez VAT. Naruszenia tej reguły są jedną z najczęstszych przyczyn odrzucenia faktury w zautomatyzowanych systemach B2G.
BR-S-05: Stawka VAT dla stawki standardowej
Dla pozycji objętych standardową stawką VAT (kod kategorii S) stawka VAT musi być większa od zera. Faktura z zerową stawką VAT, ale kodem kategorii S nie spełnia tej reguły. Prawidłowy kod kategorii dla dostaw ze stawką zerową to Z.
BR-AE-02: Odwrotne obciążenie - identyfikator VAT nabywcy
W przypadku stosowania kategorii VAT odwrotnego obciążenia (AE) musi być podany identyfikator VAT nabywcy. Jest to częsty błąd przy wystawianiu transgranicznych faktur B2B między państwami członkowskimi UE.
BR-E-10: Zwolnienie z VAT - powód zwolnienia
W przypadku stosowania kategorii zwolnienia z VAT (E) faktura musi zawierać powód zwolnienia lub odwołanie do mającego zastosowanie artykułu o zwolnieniu z VAT. Często brakuje tego w fakturach generowanych przez starsze systemy ERP.
PEPPOL-EN16931-R003 / BR-DE-15: Wymóg referencji nabywcy
Choć opcjonalna w EN 16931, referencja nabywcy (BT-10) jest obowiązkowa w Peppol BIS 3.0 i w XRechnung (jako Leitweg-ID). Reguły specyficzne dla CIUS to dodatkowe ograniczenia nałożone na standard podstawowy.
Krajowe CIUS dodają kolejne warstwy walidacji. XRechnung dodaje około 50 dodatkowych reguł (de-BR-xx) ponad reguły biznesowe EN 16931, obejmujących specyficzne wymagania niemieckie, takie jak obowiązkowy Leitweg-ID, ograniczone kody środków płatności i obowiązkowa data dostawy. Peppol BIS 3.0 dodaje własny zestaw reguł (PEPPOL-EN16931-xx) mających na celu zapewnienie interoperacyjności w sieci Peppol, takich jak obowiązkowa referencja nabywcy i ograniczenia list kodów. Zrozumienie, które reguły mają zastosowanie - podstawowe EN 16931, specyficzne dla CIUS lub oba - jest niezbędne do budowania zgodnych systemów fakturowania.
Walidacja względem reguł biznesowych EN 16931 wymaga walidacji opartej na Schematron, a nie tylko walidacji schematu XSD. Schematron jest normą ISO do walidacji dokumentów XML opartej na regułach, umożliwiającą walidatorom wyrażanie złożonych reguł między elementami, które nie mogą być zakodowane w XSD. Oficjalne artefakty walidacyjne EN 16931 (schematy XSD i reguły Schematron) są publikowane przez CEN i Komisję Europejską. Krajowe organy, takie jak KoSIT (Niemcy), publikują dodatkowe reguły Schematron dla swoich CIUS. ValidateFin implementuje podzbiór tych reguł w przeglądarce, sprawdzając faktury UBL względem ograniczeń EN 16931 i Peppol BIS 3.0 bez wysyłania jakichkolwiek danych na serwer.
Zgodnosc i walidacja
Zapewnienie zgodnosci z EN 16931 wymaga wdrozenia narzedzi automatycznej walidacji. Oficjalne reguly Schematron opublikowane przez Komisje Europejska pozwalaja weryfikowac wszystkie reguly biznesowe.
ValidateFin implementuje te reguly walidacji dla formatów UBL i Factur-X/ZUGFeRD, umozliwiajac natychmiastowa weryfikacje zgodnosci z EN 16931 bezposrednio w przegladarce, bez wysylania danych na serwer.
Dla firm systematyczna walidacja przed wysylka redukuje wspólczynnik odrzucen, poprawia relacje z klientami i zapewnia zgodnosc regulacyjna we wszystkich 27 panstwach czlonkowskich UE.
Perspektywy i ewolucja
EN 16931 nadal ewoluuje, obejmujac nowe przypadki uzycia, takie jak noty kredytowe, paragony i dokumenty fakturowania dla okreslonych sektorów.
Waliduj swoje fakturyCzęsto zadawane pytania
Czym jest EN 16931?
EN 16931 to europejska norma fakturowania elektronicznego, definiujaca semantyczny model danych i reguly biznesowe zapewniajace interoperacyjnosc systemów w calej Europie.
Czy EN 16931 jest obowiazkowa?
Jest obowiazkowa dla fakturowania elektronicznego w sektorze publicznym w calej UE od 2019 roku. W przypadku B2B harmonogram zalezy od kraju.
Jaka jest róznica miedzy UBL a CII?
To dwa formaty XML implementujace ten sam model semantyczny EN 16931. UBL jest uzywany glównie w PEPPOL i pólnocnej Europie; CII w Factur-X i ZUGFeRD.
Czym sa reguly biznesowe EN 16931?
To ponad 100 regul walidacji zapewniajacych spojnosc i integralnosc danych faktury elektronicznej zgodnej z EN 16931.
Jak moge zwalidowac fakture EN 16931?
Uzyj walidatora UBL lub Factur-X w ValidateFin, aby sprawdzic zgodnosc z EN 16931 bezposrednio w przegladarce.
Czym jest PEPPOL BIS Billing 3.0?
To profil PEPPOL oparty na EN 16931 do wymiany faktur elektronicznych w sieci PEPPOL, szeroko stosowany w europejskich zamówieniach publicznych.
Czy Factur-X jest zgodny z EN 16931?
Tak, profile EN 16931 i EXTENDED Factur-X/ZUGFeRD sa zgodne z europejska norma EN 16931.
Ile elementów danych ma EN 16931?
EN 16931 definiuje okolo 150 elementów danych (BT - Business Terms), z których okolo 30 jest obowiazkowych.
Czy EN 16931 obejmuje noty kredytowe?
Tak, EN 16931 obejmuje zarówno faktury, jak i noty kredytowe, ze specyficznymi elementami danych i regulami biznesowymi.
Gdzie moge znalezc oficjalne dokumenty EN 16931?
Oficjalne dokumenty sa dostepne na stronie CEN i europejskiej platformie normalizacyjnej, w tym reguly Schematron walidacji.