ValidateFin
Powrót do bloga
EN 1693113 min czytaniaAutor: Eliel Nicaise

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.

CechaUBL 2.1CII (UN/CEFACT)
Główny przypadek użyciaSieć Peppol, EDI B2G/B2BXRechnung, Factur-X, ZUGFeRD
Element głównyInvoice / CreditNoteCrossIndustryInvoice
Dominujące regionyEuropa Północna/Zachodnia, globalnyNiemcy, Francja (hybrydowy PDF)
Wsparcie hybrydowego PDFNie 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 faktury

Czę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.