eFaktúra centrum · Povinnosť od 1. januára 2027 pre platiteľov DPHChybové kódyNástroje
Pojmy a štandardy

Čo je EN 16931?

EN 16931 je európska norma ktorá definuje, čo musí každá e-faktúra obsahovať. Je základom pre PEPPOL BIS Billing 3.0, SK-CIUS aj všetky národné implementácie v EÚ.

📋 Pojmy a štandardy⏱ Čítanie: 4 min🔄 Jún 2025

Čo je EN 16931?

EN 16931:2017 (plný názov: EN 16931-1:2017 „Electronic invoicing — Part 1: Semantic data model of the core elements of an electronic invoice") je európska norma vydaná Európskym výborom pre normalizáciu (CEN). Implementuje požiadavky smernice EÚ 2014/55/EU o elektronickej fakturácii.

Norma definuje tzv. sémantický dátový model — zoznam polí, ich obsah, povinnosť a pravidlá pre výpočty. Nehovorí o XML formáte priamo, ale o logickej štruktúre faktúry.

Zjednodušene: EN 16931 je „reicept" — čo musí faktúra obsahovať. UBL 2.1 a CII sú „kuchárske techniky" — ako tento recept zapísať v XML.

Vrstvová architektúra štandardov

SK-CIUS
Slovenská národná vrstva — rozšírenia podľa zákona o DPH SR, SAPI-SK
PEPPOL BIS 3.0
Sieťový profil — pravidlá pre odosielanie cez PEPPOL, ~62 R-pravidiel nad EN 16931
EN 16931
Európska norma — sémantický model, ~160 BT polí, business pravidlá BR-xx
UBL 2.1 / CII
XML syntaxe — technická implementácia normy

Čo sú BT polia?

EN 16931 pomenúva každé pole faktúry ako BT (Business Term). Každé BT má číslo, názov, popis a pravidlá. Napríklad:

BT čísloNázovPovinné?Príklad hodnoty
BT-1Invoice identifierÁnoFA-2025-001
BT-2Invoice issue dateÁno2025-01-31
BT-5Invoice currency codeÁnoEUR
BT-9Payment due dateNie2025-02-14
BT-27Seller nameÁnoABC s.r.o.
BT-31Seller VAT identifierPodmienečneSK2020123456
BT-84Payment account identifierPodmienečneSK89090000…
BT-116VAT category taxable amountÁno100.00

Celkovo EN 16931 definuje ~160 BT polí. Chybové kódy validátora (napr. BR-1, BR-CO-10) odkazujú priamo na tieto BT polia — preto je dôležité vedieť, čo daný kód znamená.

Čo sú BR pravidlá?

EN 16931 obsahuje sadu Business Rules (BR) — podmienky ktoré faktúra musí spĺňať. Každé pravidlo má kód BR-xx a je buď fatálne (faktúra nevyhovuje) alebo upozorňujúce.

  • BR-1 až BR-63 — základné pravidlá (povinné polia)
  • BR-CO-xx — výpočtové pravidlá (zaokrúhľovanie, súčty)
  • BR-S/E/Z/AE/IC/G/O-xx — pravidlá podľa kódu DPH kategórie
  • BR-DEC-xx — pravidlá pre desatinné miesta

Kompletný zoznam s vysvetlením nájdete v databáze chybových kódov.

UBL 2.1 vs CII — aký je rozdiel?

EN 16931 definuje obsah faktúry — ale nie XML formát. Norma má dve syntaxové väzby:

  • UBL 2.1 (Universal Business Language) — XML štandard OASIS. Používaný v PEPPOL sieti a na Slovensku. Koreňový element <Invoice> alebo <CreditNote>.
  • CII (UN/CEFACT Cross Industry Invoice) — alternatívna XML syntax. Používaný vo Francúzsku (Factur-X), Nemecku (ZUGFeRD).

Oba formáty sú EN 16931 kompatibilné. Na Slovensku a v PEPPOL sieti sa štandardne používa UBL 2.1.

Overte svoju faktúru podľa EN 16931

Validátor kontroluje všetkých ~160 BR pravidiel EN 16931 aj PEPPOL BIS 3.0. Chyby sú zobrazené s kódom, popisom a odkazom na opravu.

Spustiť validáciu →