EN 16931 wyjaśniony: Europejski standard e-faktur
EN 16931 wyjaśniony: Europejski standard e-faktur
Każdy, kto ma do czynienia z e-fakturowaniem, szybko natknie się na oznaczenie EN 16931. Za tym standardem kryje się fundament, na którym zbudowane są wszystkie europejskie formaty e-faktur. Ale co dokładnie standard reguluje i dlaczego jest tak ważny dla niemieckich firm?
Czym jest EN 16931?
EN 16931 to europejski standard, który definiuje jednolity semantyczny model danych dla faktur elektronicznych. Został opracowany na zlecenie Komisji Europejskiej przez Europejski Komitet Normalizacyjny (CEN) i opublikowany w 2017 roku.
Standard składa się z kilku części. Dwie najważniejsze (dostępne bezpłatnie od CEN) to:
- EN 16931-1: Semantyczny model danych — definiuje, jakie informacje musi zawierać e-faktura i co oznacza każdy element.
- CEN/TS 16931-2: Lista zgodnych składni — określa, że UBL 2.1 i UN/CEFACT CII D16B mogą być używane jako składnie.
Dodatkowe części obejmują:
- CEN/TS 16931-3 (wiele podczęści): Właściwe wiązania składniowe — opisują, jak model danych jest konkretnie odwzorowywany na UBL i CII.
- CEN/TR 16931-4: Wytyczne dotyczące interoperacyjności na poziomie przesyłania.
- CEN/TR 16931-5: Wytyczne dotyczące stosowania rozszerzeń sektorowych lub krajowych (CIUS i Extensions).
- CEN/TR 16931-6: Wyniki testów dotyczących praktycznego zastosowania.
Semantyczny model danych
W swoim rdzeniu EN 16931 definiuje listę Business Terms (terminów biznesowych), z których każdy posiada unikalny identyfikator (np. BT-1 dla numeru faktury, BT-31 dla identyfikatora VAT sprzedawcy). Te terminy biznesowe są zorganizowane w Business Groups (grupy biznesowe), takie jak BG-4 dla informacji o sprzedawcy lub BG-25 dla pozycji fakturowych.
Pola obowiązkowe i opcjonalne
Standard rozróżnia:
- Pola obowiązkowe: Muszą być obecne w każdej fakturze (np. numer faktury, data faktury, kwota całkowita, dane sprzedawcy i nabywcy).
- Pola warunkowe: Muszą być podane w określonych okolicznościach (np. identyfikator VAT dla dostaw podlegających opodatkowaniu).
- Pola opcjonalne: Mogą być dołączone w razie potrzeby (np. informacje o dostawie, warunki płatności jako tekst wolny).
Jakie formaty bazują na EN 16931?
Sam standard nie definiuje formatu pliku, lecz abstrakcyjny model. Konkretne formaty implementują ten model:
XRechnung
XRechnung to niemiecka CIUS (Core Invoice Usage Specification) — krajowa adaptacja EN 16931. Zaostrza niektóre reguły: na przykład referencja nabywcy (BT-10, w praktyce Leitweg-ID) staje się polem obowiązkowym. XRechnung jest przesyłany jako UBL lub CII.
ZUGFeRD / Factur-X
ZUGFeRD 2.x również bazuje na EN 16931 i wykorzystuje składnię CII. Profil „EN 16931" (Comfort) dokładnie odwzorowuje europejski model danych, podczas gdy wyższe profile, takie jak Extended, pozwalają na dodatkowe pola.
Peppol BIS Billing 3.0
Sieć Peppol wykorzystuje własną CIUS standardu EN 16931 do transgranicznej wymiany faktur. Tutaj również fundament jest identyczny, uzupełniony o reguły specyficzne dla sieci.
Jak działa walidacja?
Zgodność z EN 16931 jest weryfikowana za pomocą reguł Schematron. Reguły te walidują nie tylko strukturę XML, ale także logikę biznesową — na przykład, czy kwota całkowita odpowiada sumie pozycji lub czy podano prawidłowy numer identyfikacji podatkowej dla określonych kategorii VAT.
Walidacja zazwyczaj przebiega dwuetapowo:
- Walidacja składniowa: Sprawdza, czy plik XML jest zgodny ze schematem (UBL lub CII).
- Walidacja reguł biznesowych: Sprawdza reguły EN 16931 i, w stosownych przypadkach, krajowe reguły CIUS (np. kontrole specyficzne dla XRechnung).
invapi oferuje API walidacyjne, które automatycznie przeprowadza oba etapy i zwraca szczegółowe komunikaty o błędach.
Dlaczego EN 16931 jest istotny dla Twojej firmy?
Od 1 stycznia 2025 roku wszystkie firmy w Niemczech muszą być w stanie odbierać e-faktury zgodne z EN 16931. Od 2027 roku wystawianie e-faktur będzie również obowiązkowe etapami: początkowo dla firm z przychodem powyżej 800 000 EUR w poprzednim roku, a od 2028 roku dla wszystkich firm. Małe firmy na podstawie § 19 niemieckiej ustawy o podatku od towarów i usług (UStG) są trwale zwolnione z obowiązku wystawiania. Standard dotyczy więc nie tylko dużych przedsiębiorstw czy sektora publicznego, ale każdej firmy działającej w sektorze B2B.
Firmy, które wcześnie dostosują swoje formaty faktur do EN 16931, korzystają z:
- Pewności prawnej dzięki udokumentowanej zgodności ze standardem
- Interoperacyjności z partnerami biznesowymi w całej Europie
- Przygotowania na przyszłość, ponieważ wszystkie obecne i planowane formaty e-faktur bazują na tym standardzie
Podsumowanie
EN 16931 to więcej niż specyfikacja techniczna — to wspólny język europejskiego e-fakturowania. Niezależnie od tego, czy używasz XRechnung, ZUGFeRD czy Peppol: standard zapewnia, że dane fakturowe są jednolicie ustrukturyzowane, walidowalne i interoperacyjne. Każdy, kto wystawia lub odbiera e-faktury, nie może ominąć EN 16931.