Číselníky EN 16931: všechny kódy, které e-faktura potřebuje
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ík | Pravidlo |
|---|---|---|
| Kód typu faktury (BT-3) | UNTDID 1001 | BR-CL-01 |
| Kód měny faktury (BT-5) a částky | ISO 4217 | BR-CL-04, BR-CL-03 |
| Kód měny pro vykazování DPH (BT-6) | ISO 4217 | BR-CL-05 |
| Kód data uskutečnění zdanitelného plnění (BT-8) | UNTDID 2005 | BR-CL-06 |
| Kód předmětu poznámky k faktuře (BT-21) | UNTDID 4451 | BR-CL-08 |
| Kódy zemí (BT-40, BT-55 a další) | ISO 3166-1 alpha-2 | BR-CL-14, BR-CL-15 |
| Kód způsobu platby (BT-81) | UNTDID 4461 | BR-CL-16 |
| Kód kategorie DPH (BT-118, BT-151) | UNCL5305 | BR-CL-17, BR-CL-18 |
| Kód důvodu slevy (BT-98, BT-140) | UNTDID 5189 | BR-CL-19 |
| Kód důvodu příplatku (BT-105, BT-145) | UNTDID 7161 | BR-CL-20 |
| Kód důvodu osvobození od DPH (BT-121) | VATEX | BR-CL-22 |
| Měrná jednotka (BT-130) | Doporučení UN/ECE 20 a 21 | BR-CL-23 |
| Typ MIME přílohy (BT-125) | Typy médií MIME | BR-CL-24 |
| Schéma elektronické adresy (BT-34, BT-49) | EAS | BR-CL-25 |
| Schémata identifikátorů (strany, položky, místo dodání) | ISO 6523 ICD | BR-CL-10, BR-CL-11, BR-CL-21, BR-CL-26 |
| Schéma klasifikace položky (BT-158) | UNTDID 7143 | BR-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ód | Význam | Kdy ho použijete |
|---|---|---|
| S | Standardní sazba | Tuzemské prodeje se základní nebo sníženou sazbou |
| Z | Zboží s nulovou sazbou | Zboží zdaněné sazbou 0 % |
| E | Osvobozeno od daně | Plnění osvobozená od daně, například zdravotní nebo vzdělávací služby |
| AE | Přenesení daňové povinnosti | DPH přiznává kupující |
| K | Osvobozeno od DPH při dodání uvnitř Společenství v rámci EHP | Dodání zboží nebo služeb uvnitř Společenství v rámci EHP |
| G | Vývoz zboží, DPH se neúčtuje | Vývoz zboží mimo EU |
| O | Služby mimo předmět daně | Plnění mimo předmět DPH |
| L | Všeobecná nepřímá daň Kanárských ostrovů | IGIC na Kanárských ostrovech |
| M | Daň z výroby, služeb a dovozu v Ceutě a Melille | IPSI v Ceutě a Melille |
| B | Převedeno (DPH), v Itálii | Italský 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ód | Význam |
|---|---|
| VATEX-EU-AE | Přenesení daňové povinnosti |
| VATEX-EU-IC | Dodání uvnitř Společenství |
| VATEX-EU-G | Vývoz mimo EU |
| VATEX-EU-O | Nepodlé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ód | Význam |
|---|---|
| 10 | V hotovosti |
| 30 | Úhrada převodem |
| 31 | Debetní převod |
| 42 | Platba na bankovní účet |
| 48 | Bankovní karta |
| 49 | Inkaso |
| 57 | Stálá dohoda |
| 58 | Úhrada převodem SEPA |
| 59 | Inkaso SEPA |
| 68 | Online platební služba |
| 97 | Zúčtování mezi partnery |
| ZZZ | Vzá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ód | Význam |
|---|---|
| C62 | Jedna |
| H87 | Kus |
| HUR | Hodina |
| DAY | Den |
| MON | Měsíc |
| ANN | Rok |
| KGM | Kilogram |
| MTR | Metr |
| LTR | Litr |
| MTK | Čtvereční metr |
| KWH | Kilowatthodina |
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ód | Význam |
|---|---|
| 380 | Obchodní faktura |
| 381 | Dobropis |
| 383 | Vrubopis |
| 384 | Opravná faktura |
| 386 | Zálohová faktura |
| 389 | Faktura vystavená odběratelem |
| 326 | Dí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ód | Schéma |
|---|---|
| 0088 | Global Location Number (GLN) |
| 0106 | Nizozemské číslo v obchodním rejstříku (KvK) |
| 0190 | Nizozemský identifikátor vládní organizace (OIN) |
| 0204 | Peppol Leitweg-ID (německý veřejný sektor) |
| 0208 | Belgické číslo podniku |
| 9930 | Německé DIČ |
| 9944 | Nizozemské DIČ |
| 0009 | Francouzský kód SIRET |
| 0002 | Francouzské číslo SIRENE |
| 9957 | Francouzské 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.