Kompletny przewodnik EN 16931: Europejska norma fakturowania elektronicznego
Wszystko o EN 16931: semantyczny model danych CEN nakazany przez dyrektywę UE 2014/55/UE, składnie UBL i CII, krajowe implementacje CIUS, reguły biznesowe i jego związek z Peppol BIS 3.0.
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-44) — 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-118 do BT-130) — 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 (BTG-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-10: Weryfikacja sumy faktury
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-08: Spójność VAT według 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-05: Kompletność odwrotnego obciążenia
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-01: Dokumentacja zwolnienia z VAT
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.
BR-52: 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.