Späť na blog
·8 min čítania·Facturwise Team

Čo je EN 16931? Európsky štandard e-fakturácie vysvetlený jednoducho

EN 16931E-FakturáciaŠtandard EÚSúladFactur-X
Čo je EN 16931? Európsky štandard e-fakturácie vysvetlený jednoducho

Štandard za každou e-faktúrou v EÚ

Ak ste sa zaujímali o e-fakturáciu v Európe, pravdepodobne ste všade narazili na „EN 16931" — v predpisoch, popisoch softvéru, kontrolných zoznamoch súladu. Väčšina vysvetlení však predpokladá, že už viete, o čo ide. Tento článok to vysvetľuje od základov.

EN 16931 je európsky štandard, ktorý definuje, aké údaje musí elektronická faktúra obsahovať. Nedefinuje, ako faktúra vyzerá vizuálne. Nešpecifikuje žiadny konkrétny softvér. Definuje dátový model — konkrétnu sadu informačných polí, ktoré robia e-faktúru platnou a interoperabilnou v celej EÚ.

Predstavte si to ako spoločný slovník. Či ste freelancer v Berlíne, malá firma v Lyone alebo dodávateľ holandskej vlády — EN 16931 zabezpečuje, že faktúry, ktoré posielate, môže pochopiť a spracovať akýkoľvek kompatibilný systém na strane príjemcu.

Prečo tento štandard existuje?

Pred EN 16931 mal každý štát EÚ — a často aj jednotlivé odvetvia v rámci krajín — svoj vlastný formát faktúr. Nemecká faktúra na úrovni dát vyzerala inak ako talianska. Cezhraničná fakturácia znamenala ručné zadávanie údajov, konverziu formátov a neustále problémy s kompatibilitou.

Európska komisia to vyriešila predpísaním jedného sémantického štandardu pre e-faktúry podľa smernice EÚ 2014/55/EÚ. Štandard bol vyvinutý organizáciou CEN (Európsky výbor pre normalizáciu) a publikovaný v roku 2017. Jeho plný názov je:

EN 16931-1:2017 — Elektronická fakturácia — Časť 1: Sémantický dátový model základných prvkov elektronickej faktúry

Cieľ bol jasný: definovať jeden dátový model, ktorý akceptujú všetky členské štáty EÚ, aby e-faktúra vytvorená v jednej krajine mohla byť spracovaná v akejkoľvek inej krajine bez úprav.

Čo EN 16931 skutočne definuje

EN 16931 je sémantický dátový model. To znamená, že definuje význam a štruktúru údajov faktúry — polia, ich vzťahy a obchodné pravidlá, ktoré ich spravujú. Nedefinuje vizuálne rozloženie ani technický formát súboru.

Tu je to, čo štandard pokrýva:

Polia na úrovni dokumentu

Každá súladná faktúra musí obsahovať:

  • Číslo faktúry — unikátne v systéme predajcu
  • Dátum vystavenia — kedy bola faktúra vytvorená
  • Kód typu faktúry — 380 pre štandardnú faktúru, 381 pre dobropis a iné pre špecifické scenáre
  • Kód meny — kód ISO 4217 (EUR, USD, GBP atď.)
  • Dátum splatnosti — kedy sa očakáva platba (ak je to relevantné)
  • Referencia kupujúceho — referencia, ktorú kupujúci používa na identifikáciu transakcie (napr. číslo objednávky)

Informácie o predajcovi

Firma vystavujúca faktúru musí uviesť:

  • Právny názov
  • Poštovú adresu vrátane kódu krajiny
  • Minimálne jeden daňový identifikátor (IČ DPH pre firmy v EÚ)
  • Elektronickú adresu (zvyčajne e-mail, identifikovanú kódom schémy)
  • Registračné číslo s príslušným identifikátorom schémy ISO 6523 pre danú krajinu

Informácie o kupujúcom

Zákazník musí byť identifikovaný pomocou:

  • Právneho názvu
  • Poštovej adresy vrátane kódu krajiny
  • IČ DPH (povinné pre B2B v rámci EÚ)
  • Elektronickej adresy

Riadkové položky

Každá položka tovaru alebo služby musí obsahovať:

  • Popis
  • Množstvo a mernú jednotku (podľa odporúčania UN/ECE 20 — „HUR" pre hodiny, „DAY" pre dni, „C62" pre kusy)
  • Jednotkovú cenu (netto)
  • Súčet riadku
  • Sadzbu DPH a kód kategórie DPH

Súhrn daní

Rozpis dane cez všetky riadkové položky:

  • Základ dane na sadzbu DPH
  • Suma dane na sadzbu DPH
  • Kód kategórie DPH: „S" pre štandardnú, „E" pre oslobodenú, „AE" pre prenesenie daňovej povinnosti, „Z" pre nulovú sadzbu
  • Platná percentuálna sadzba DPH

Celkové sumy

  • Súčet všetkých netto súm riadkov
  • Celková suma DPH
  • Celková suma faktúry vrátane DPH
  • Suma na úhradu

Informácie o platbe

  • Kód platobného prostriedku (30 pre bankový prevod, 58 pre SEPA prevod, 59 pre SEPA inkaso)
  • Bankové údaje (IBAN, voliteľne BIC)
  • Platobné podmienky alebo dátum splatnosti

EN 16931 vs Factur-X vs ZUGFeRD vs UBL vs Peppol

Tu začína zmätok. Takto to všetko súvisí:

EN 16931 je abstraktný dátový model. Hovorí, aké údaje musia byť prítomné, ale nešpecifikuje formát súboru.

CII (Cross Industry Invoice) a UBL (Universal Business Language) sú dve XML syntaxe, v ktorých sa EN 16931 dá vyjadriť. Sú to rôzne technické formáty, ktoré nesú rovnaké údaje. Štandard oficiálne podporuje oba.

Factur-X / ZUGFeRD používa CII syntax. Vezme XML a vloží ho do PDF/A-3 dokumentu, čím vytvorí hybridnú faktúru.

Peppol BIS Billing 3.0 primárne používa UBL syntax. Posiela XML cez doručovaciu sieť Peppol bez PDF obálky.

XRechnung je nemecký národný štandard pre fakturáciu verejnej správy. Používa UBL syntax a pridáva niektoré nemecké obchodné pravidlá nad rámec EN 16931.

Hierarchia je teda:

  1. EN 16931 — dátový model (aké polia zahrnúť)
  2. CII alebo UBL — XML syntax (ako štruktúrovať súbor)
  3. Factur-X, Peppol BIS, XRechnung — konkrétne implementácie (ako faktúru doručiť)

Všetky implementujú EN 16931. Ak je vaša faktúra v súlade s profilom Factur-X EN 16931, je v súlade s EN 16931. Ak je v súlade s Peppol BIS Billing 3.0, tiež. Sú to rôzne cesty k rovnakému cieľu.

Úrovne profilov

Samotný EN 16931 definuje jednu úroveň súladu: buď faktúra obsahuje všetky povinné polia a spĺňa obchodné pravidlá, alebo nie. V rámci samotného štandardu neexistuje žiadne „základné" alebo „pokročilé".

Factur-X však definuje profily reprezentujúce rastúce úrovne kompletnosti údajov:

  • Minimum — číslo faktúry, dátum, strany, celková suma. Nie je v súlade s EN 16931.
  • Basic WL — pridáva menu, rozpis daní, platobné údaje. Nie je plne v súlade.
  • Basic — pridáva riadkové položky. Blízko, ale nie je plne v súlade s EN 16931.
  • EN 16931 — všetky povinné polia EN 16931. Toto je cieľ súladu.
  • Extended — pridáva voliteľné polia nad rámec EN 16931.

Keď sa niekto pýta „je vaša faktúra v súlade s EN 16931?", pýta sa, či dosiahla profil EN 16931 alebo vyšší.

Obchodné pravidlá

EN 16931 nie je len zoznam polí. Obsahuje obchodné pravidlá — logické podmienky, ktoré údaje musia spĺňať. Niekoľko príkladov:

BR-CO-10: Súčet všetkých netto súm riadkov musí zodpovedať celkovej netto sume na úrovni faktúry. Inými slovami: vaše riadkové položky sa musia správne sčítať.

BR-CO-15: Celková suma faktúry vrátane DPH musí zodpovedať celkovej sume bez DPH plus celková suma DPH. Základná aritmetika, ale validátory kontrolujú presne a rozdiely zo zaokrúhľovania spôsobujú chyby.

BR-S-08: Ak riadková položka používa kategóriu DPH „S" (štandardná sadzba), sadzba DPH musí byť väčšia ako nula.

BR-AE-01 až BR-AE-10: Pravidlá pre faktúry s prenesením daňovej povinnosti. Pri kategórii DPH „AE" sa nesmie účtovať žiadna suma dane a faktúra musí obsahovať špecifický kód dôvodu a poznámku.

Celkovo existuje približne 150 obchodných pravidiel. Validátory ako tie od ecosio alebo FeRD kontrolujú všetky. Štruktúrne platný XML súbor, ktorý porušuje obchodné pravidlo, validáciou aj tak neprejde.

Prečo by vás to malo zaujímať?

Ak ste freelancer alebo vlastník malej firmy, môžete sa pýtať, prečo sa vás technický štandard týka. Tu je odpoveď:

Zákonná povinnosť. Viaceré krajiny EÚ vyžadujú e-faktúry v súlade s EN 16931. Nemecko, Francúzsko, Belgicko, Poľsko a ďalšie zavádzajú povinnosti medzi teraz a 2028. Ak vaše faktúry nespĺňajú štandard, môžu byť odmietnuté.

Rýchlejšie platby. Faktúry v súlade s EN 16931 môžu byť automaticky spracované účtovným systémom príjemcu. Žiadne ručné zadávanie údajov znamená žiadne oneskorenia.

Cezhraničná jednoduchosť. Jeden štandard funguje vo všetkých krajinách EÚ. Nemusíte sa osobitne učiť nemecké a francúzske pravidlá e-fakturácie. Ak je vaša faktúra v súlade s EN 16931, funguje všade.

Zabezpečenie budúcnosti. S napredovaním ViDA (VAT in the Digital Age) je EN 16931 základom. Akákoľvek budúca celoeurópska povinnosť e-fakturácie bude stavať na tomto štandarde.

Ako zistiť, či je vaša faktúra súladná

Najspoľahlivejší spôsob je validácia. Existuje niekoľko bezplatných nástrojov:

Online validátor ecosio kontroluje štruktúru XML aj obchodné pravidlá EN 16931. Nahrajte svoj CII alebo UBL XML a získajte okamžitú spätnú väzbu.

Validátor KoSIT (Nemecko) je oficiálny nemecký validačný nástroj pre XRechnung a ďalšie formáty EN 16931.

Chorus Pro (Francúzsko) validuje faktúry odoslané francúzskym vládnym subjektom.

Ak používate Factur-X, XML je vložený vo vašom PDF. Musíte ho najprv extrahovať a potom XML nahrať do validátora.

Čo validátory kontrolujú:

  • Sú prítomné všetky povinné polia?
  • Majú hodnoty správny formát (dátumy, kódy, sumy)?
  • Sedia celkové sumy?
  • Sú splnené obchodné pravidlá?
  • Je v XML prítomný správny identifikátor profilu?

Ako Facturwise spracováva EN 16931

Facturwise automaticky generuje faktúry na úrovni profilu EN 16931. Keď vytvoríte faktúru, systém:

  1. Namapuje vaše údaje faktúry na celú sadu povinných polí EN 16931
  2. Vygeneruje platný CII XML so správnym identifikátorom profilu (urn:cen.eu:en16931:2017#compliant#urn:factur-x.eu:1p0:en16931)
  3. Vloží XML do PDF/A-3b dokumentu so správnymi XMP metadátami
  4. Priradí správne identifikátory schémy ISO 6523 na základe krajiny každej strany
  5. Vypočíta daňové súhrny a overí aritmetickú konzistentnosť súm

Vyplníte faktúru normálne — meno klienta, riadkové položky, sumy — a vrstva súladu pracuje na pozadí. Žiadna konfigurácia, žiadne technické znalosti nie sú potrebné.


Nemusíte si pamätať obchodné pravidlá ani sa učiť syntax XML. Facturwise automaticky mapuje vaše faktúrne údaje na celý štandard EN 16931 — každé pole, každý výpočet, každú validáciu — aby ste sa mohli sústrediť na prácu namiesto súladu. Vytvorte svoju prvú faktúru v súlade s EN 16931 zadarmo.