← Zpět na všechny články

Číselníky EN 16931: všechny kódy, které e-faktura potřebuje

SealDoc Team · · 8 min čtení

E-faktura podle EN 16931 se z velké části skládá z kódů. Každé kódované pole bere svou hodnotu z pevně daného mezinárodního číselníku a oficiální validační pravidla kontrolují každé z nich. Stačí jediný chybný kód a faktura je odmítnuta, i když všechny částky sedí.

Toto je kompletní přehled: u každého číselníku pole, které vyplňuje, pravidlo, které ho kontroluje, a kódy, které skutečně použijete.

Co jsou číselníky EN 16931

EN 16931 je evropská sémantická norma pro elektronické faktury. Každé pole faktury definuje jako obchodní termín s číslem, například BT-3 pro typ faktury. Kódovaná pole nepřijímají volný text. Odkazují na mezinárodní číselníky, které spravují UN/CEFACT, ISO a Evropská komise.

Oficiální validační artefakty kontrolují tyto číselníky pravidly BR-CL, od BR-CL-01 do BR-CL-26. Každé pravidlo BR-CL je fatální: chybný kód je chyba, nikdy varování. Peppol BIS Billing 3.0, XRechnung i Factur-X stavějí na stejných číselnících.

Přehled: pole, číselník a pravidlo

PoleČíselníkPravidlo
Kód typu faktury (BT-3)UNTDID 1001BR-CL-01
Kód měny faktury (BT-5) a částkyISO 4217BR-CL-04, BR-CL-03
Kód měny pro vykazování DPH (BT-6)ISO 4217BR-CL-05
Kód data uskutečnění zdanitelného plnění (BT-8)UNTDID 2005BR-CL-06
Kód předmětu poznámky k faktuře (BT-21)UNTDID 4451BR-CL-08
Kódy zemí (BT-40, BT-55 a další)ISO 3166-1 alpha-2BR-CL-14, BR-CL-15
Kód způsobu platby (BT-81)UNTDID 4461BR-CL-16
Kód kategorie DPH (BT-118, BT-151)UNCL5305BR-CL-17, BR-CL-18
Kód důvodu slevy (BT-98, BT-140)UNTDID 5189BR-CL-19
Kód důvodu příplatku (BT-105, BT-145)UNTDID 7161BR-CL-20
Kód důvodu osvobození od DPH (BT-121)VATEXBR-CL-22
Měrná jednotka (BT-130)Doporučení UN/ECE 20 a 21BR-CL-23
Typ MIME přílohy (BT-125)Typy médií MIMEBR-CL-24
Schéma elektronické adresy (BT-34, BT-49)EASBR-CL-25
Schémata identifikátorů (strany, položky, místo dodání)ISO 6523 ICDBR-CL-10, BR-CL-11, BR-CL-21, BR-CL-26
Schéma klasifikace položky (BT-158)UNTDID 7143BR-CL-13

Kódy kategorií DPH (UNCL5305)

Kód kategorie DPH říká příjemci, jaký daňový režim platí. Uvádí se v rozpisu DPH (BT-118) a na každém řádku faktury (BT-151).

KódVýznamKdy ho použijete
SStandardní sazbaTuzemské prodeje se základní nebo sníženou sazbou
ZZboží s nulovou sazbouZboží zdaněné sazbou 0 %
EOsvobozeno od daněPlnění osvobozená od daně, například zdravotní nebo vzdělávací služby
AEPřenesení daňové povinnostiDPH přiznává kupující
KOsvobozeno od DPH při dodání uvnitř Společenství v rámci EHPDodání zboží nebo služeb uvnitř Společenství v rámci EHP
GVývoz zboží, DPH se neúčtujeVývoz zboží mimo EU
OSlužby mimo předmět daněPlnění mimo předmět DPH
LVšeobecná nepřímá daň Kanárských ostrovůIGIC na Kanárských ostrovech
MDaň z výroby, služeb a dovozu v Ceutě a MelilleIPSI v Ceutě a Melille
BPřevedeno (DPH), v ItáliiItalský režim split payment

U kódů E, AE, K, G a O norma navíc vyžaduje důvod: text v BT-120 nebo kód v BT-121.

Kódy důvodů osvobození od DPH (VATEX)

Číselník VATEX uvádí tento důvod jako kód. Čtyři, se kterými se setkáte nejčastěji:

KódVýznam
VATEX-EU-AEPřenesení daňové povinnosti
VATEX-EU-ICDodání uvnitř Společenství
VATEX-EU-GVývoz mimo EU
VATEX-EU-ONepodléhá DPH

Ostatní kódy VATEX odkazují na konkrétní článek směrnice EU o DPH 2006/112/ES. Například VATEX-EU-132 pokrývá osvobození podle článku 132.

Kódy způsobů platby (UNTDID 4461)

BT-81 říká, jak se faktura platí. EN 16931 povoluje celý číselník UNTDID 4461, v praxi ale práci odvede hrstka kódů:

KódVýznam
10V hotovosti
30Úhrada převodem
31Debetní převod
42Platba na bankovní účet
48Bankovní karta
49Inkaso
57Stálá dohoda
58Úhrada převodem SEPA
59Inkaso SEPA
68Online platební služba
97Zúčtování mezi partnery
ZZZVzájemně dohodnuto

V eurozóně s IBAN je správnou volbou 58. U inkasa SEPA (59) příjemce navíc očekává referenci mandátu a identifikátor věřitele.

Měrné jednotky (doporučení UN/ECE 20 a 21)

BT-130 vyžaduje kód jednotky, nikdy slovo jako „ks“ nebo „hodiny“.

KódVýznam
C62Jedna
H87Kus
HURHodina
DAYDen
MONMěsíc
ANNRok
KGMKilogram
MTRMetr
LTRLitr
MTKČtvereční metr
KWHKilowatthodina

Pro počítané položky jsou platné C62 i H87. Kódy obalů z doporučení 21 začínají písmenem X.

Kódy typů dokladů (UNTDID 1001)

BT-3 říká, o jaký druh dokladu jde.

KódVýznam
380Obchodní faktura
381Dobropis
383Vrubopis
384Opravná faktura
386Zálohová faktura
389Faktura vystavená odběratelem
326Dílčí faktura

Národní sada pravidel může výběr zúžit. XRechnung očekává 326, 380, 381, 384, 389, 875, 876 nebo 877, jak stanoví pravidlo BR-DE-17; viz všechna pravidla BR-DE s vysvětlením.

Měna, země a datum uskutečnění zdanitelného plnění

  • Měna (ISO 4217): tři písmena, například EUR, PLN nebo CZK. BT-5 obsahuje měnu faktury. Pokud DPH vykazujete v jiné měně, uvádí se tato měna v BT-6.
  • Země (ISO 3166-1 alpha-2): dvě písmena, například NL, DE, BE nebo FR. Řecko má v kódu země GR, přestože řecká DIČ začínají na EL.
  • Kód data uskutečnění zdanitelného plnění (UNTDID 2005): povoleny jsou jen tři kódy. 3 znamená datum vystavení faktury, 35 skutečné datum dodání, 432 datum platby.

Elektronické adresy (EAS)

Elektronická adresa prodávajícího a kupujícího (BT-34 a BT-49) nese kód schématu z číselníku EAS. Tento kód říká síti, jako je Peppol, jak má identifikátor číst.

KódSchéma
0088Global Location Number (GLN)
0106Nizozemské číslo v obchodním rejstříku (KvK)
0190Nizozemský identifikátor vládní organizace (OIN)
0204Peppol Leitweg-ID (německý veřejný sektor)
0208Belgické číslo podniku
9930Německé DIČ
9944Nizozemské DIČ
0009Francouzský kód SIRET
0002Francouzské číslo SIRENE
9957Francouzské DIČ

Identifikátory stran mimo elektronickou adresu používají číselník ISO 6523 ICD, kde čtyřmístné kódy fungují stejně.

Přílohy (typy MIME)

Přiložený dokument (BT-125) uvádí svůj typ MIME. EN 16931 povoluje application/pdf, image/png, image/jpeg, text/csv a dva tabulkové formáty: typ Excel (xlsx) a typ OpenDocument (ods).

Jak SealDoc vybírá správné kódy za vás

SealDoc převádí fakturační údaje zapsané běžnou řečí na správné kódy a výsledek zkontroluje dřív, než cokoli opustí systém:

  • Jednotky vlastními slovy. Napíšete hodina, hour, Stunde nebo heure a SealDoc zapíše HUR. Den, měsíc, rok, kilogram a kus se změní na DAY, MON, ANN, KGM a C62, ve všech osmi jazycích, kterými SealDoc mluví.
  • Kategorie DPH ze sazby. Zadáte sazbu a SealDoc z ní odvodí kategorii: z 21 % se stane S. U faktur osvobozených od daně, faktur s přenesením daňové povinnosti a vývozních faktur zvolíte E, AE, G nebo O a SealDoc trvá na důvodu, který norma vyžaduje.
  • Způsob platby z IBAN. Je-li na faktuře IBAN, SealDoc zapíše 58, úhradu převodem SEPA.
  • Dobropisy jako 381. Dobropis se vystavuje k původní faktuře a nese kód 381.
  • Validace před zapečetěním. Každá faktura se validuje podle EN 16931 dřív, než ji SealDoc zapečetí, včetně pravidel pro číselníky. Faktura s chybným kódem SealDoc nikdy neopustí.

Chcete zkontrolovat fakturu, kterou už máte? Náš bezplatný validátor spouští stejná pravidla a u každého selhání uvede pravidlo, které za ním stojí. Zabudováváte to do vlastního softwaru? API udělá vše výše uvedené jedním voláním.

Často kladené otázky

Jaký kód kategorie DPH použiji pro přenesení daňové povinnosti?

AE. Uveďte také důvod, jako text v BT-120 nebo jako kód VATEX-EU-AE v BT-121.

Jaký je rozdíl mezi kategoriemi DPH E a O?

E je plnění, které je předmětem DPH, ale je od daně osvobozené, například zdravotní péče. O je plnění, které předmětem DPH vůbec není.

Který kód způsobu platby je správný pro bankovní převod SEPA?

58, úhrada převodem SEPA. Kód 30 je obecná úhrada převodem bez vazby na SEPA.

Mám pro položky použít C62, nebo H87?

Platné jsou oba. C62 znamená „jedna“ a je nejběžnější volbou pro počítané položky. H87 znamená „kus“.

Jaký kód země má Řecko?

GR. Předpona EL se objevuje jen v řeckých DIČ.

Co se stane, když je kód chybný?

Pravidlo BR-CL pro daný číselník selže a každé pravidlo BR-CL je fatální. Přístupový bod Peppol nebo příjemce XRechnung fakturu odmítne. Chcete znát pozadí samotných polí? Přečtěte si Porozumění EN16931: evropský datový model faktury a nejčastější validační chyby Peppol.

Ověřte, zda je DIČ registrováno v Peppolu →
← Zpět na všechny články