Nordlet

← Blog

Súlad s normou EN 16931: Peppol, Factur-X a ZUGFeRD preverené podľa oficiálnych pravidiel

Súbory faktúr vytvorené systémom Nordlet sme otestovali pomocou oficiálnych validačných pravidiel normy EN 16931. Súbory Peppol a rumunské súbory prešli bez chýb. Súbory Factur-X porušujú dve pravidlá a tento článok ich bližšie opisuje.

Nordlet Team · · 3 min. čítania

EN 16931 je európska norma pre obsah elektronickej faktúry. Definuje obchodné údaje, ktoré faktúra obsahuje (dodávateľ, odberateľ, položky, rekapitulácia DPH, celkové sumy) a obchodné pravidlá, ktoré tieto údaje musia spĺňať, napríklad to, že rekapitulácia DPH sa musí rovnať celkovej sume faktúry. Norma môže byť zapísaná v dvoch formátoch XML: UBL 2.1 a UN/CEFACT Cross Industry Invoice (CII).

Väčšina európskych formátov elektronickej fakturácie vychádza z normy EN 16931:

  • Peppol BIS Billing 3.0 je norma EN 16931 vo formáte UBL doplnená o špecifické pravidlá siete Peppol.
  • Rumunská e-Factura (CIUS-RO) je norma EN 16931 vo formáte UBL doplnená o špecifické rumunské pravidlá.
  • Factur-X (Francúzsko) a ZUGFeRD 2.3 (Nemecko) obsahujú normu EN 16931 vo formáte CII. V profile „EN 16931“, ktorý generuje systém Nordlet, využívajú oba formáty rovnaké XML.

Ak faktúra porušuje pravidlo normy EN 16931, porušuje tým aj každý formát, ktorý na nej stavia.

Ako sme vykonali kontrolu

Európska komisia odkazuje na validačné pravidlá zverejnené technickou komisiou pre elektronickú fakturáciu CEN/TC 434 na platforme GitHub. Pre formáty UBL aj CII sme použili najnovšiu verziu 1.3.17 zo dňa 12. októbra 2026. Pravidlá sú napísané v jazyku Schematron a skompilované do jazyka XSLT, pričom sme ich spustili pomocou XSLT enginu Saxon-HE 12.5.

Súbory faktúr vygeneroval aktuálny programový kód systému Nordlet na základe vzorových údajov. Dodávateľom je litovská spoločnosť, odberateľmi sú litovská spoločnosť, nemecká spoločnosť a v prípade exportu do siete Peppol aj spoločnosť z USA. Vzorové faktúry obsahujú riadok s 21 % sadzbou DPH a riadok s 0 % sadzbou spolu s poznámkou o oslobodení od dane.

Výsledky

Čo systém Nordlet generuje Skontrolované súbory Výsledok
Peppol BIS Billing 3.0 (UBL) 7: vnútroštátna faktúra, dobropis, obchod v rámci EÚ, export, prenesenie daňovej povinnosti (reverse charge), dodávateľ nie je platiteľom DPH, faktúra v USD so zľavou Všetky prešli: 0 chýb, 0 upozornení
Rumunská e-Factura (UBL, CIUS-RO) 4: vnútroštátna faktúra, dobropis, obchod v rámci EÚ, faktúra v USD so zľavou Všetky prešli
Factur-X / ZUGFeRD (CII, profil EN 16931) 4: vnútroštátna faktúra, dobropis, obchod v rámci EÚ, faktúra v USD so zľavou Všetky 4 zlyhali, každá má 1 chybu

Dve pravidlá, ktoré súbory Factur-X porušujú

BR-Z-10: položka s nulovou sadzbou nesmie obsahovať dôvod oslobodenia od dane

Norma EN 16931 rozlišuje medzi kategóriami DPH pre 0 % sadzbu („Z“, nulová sadzba) a pre oslobodené plnenie („E“, oslobodené od dane). Dôvod sa uvádza iba pri oslobodených plneniach. Pravidlo BR-Z-10 hovorí, že rekapitulácia DPH v kategórii „Z“ nesmie obsahovať kód dôvodu oslobodenia (BT-121) ani text dôvodu oslobodenia (BT-120).

Modul pre formát Factur-X vypisuje text dôvodu „Taux zéro“ pri každej rekapitulácii s nulovou sadzbou, takže tri zo štyroch súborov nespĺňajú toto pravidlo. Taktiež ignoruje poznámku o oslobodení zadanú na položke. Modul pre sieť Peppol spracováva rovnakú položku správne: ak má položka s 0 % sadzbou poznámku o oslobodení, vygeneruje danú položku ako oslobodenú („E“) a poznámku použije ako dôvod.

BR-IC-12: pri obchode v rámci EÚ musí byť uvedená krajina dodania

Pravidlo BR-IC-12 stanovuje, že ak rekapitulácia DPH spadá do kategórie „K“ (dodanie tovaru do iného členského štátu EÚ), kód krajiny miesta dodania (BT-80) nesmie byť prázdny. Krajina dodania preukazuje, že tovar opustil krajinu dodávateľa.

Modul pre formát Factur-X neuvádza krajinu dodania, preto súbor pre obchod v rámci EÚ nespĺňa pravidlo. Modul pre sieť Peppol uvádza v takýchto prípadoch krajinu odberateľa ako krajinu dodania.

Na čo sa táto kontrola nevzťahuje

  • Schéma XML. Overovali sme iba obchodné pravidlá, nie kontroly schém (XSD) pre formáty UBL a CII.
  • Polia, ktoré systém Nordlet nezapisuje. Pravidlá týkajúce sa údajov, ktoré súbory neobsahujú, sa nespúšťali. Príkladom sú poplatky na úrovni dokumentu, zaplatené zálohy, fakturačné obdobie a odkazy na objednávky.
  • Národné pravidlá nad rámec normy EN 16931. Nekontrolovali sme pravidlá francúzskej reformy elektronickej fakturácie ani nemecké pravidlá XRechnung. Pravidlá špecifické pre sieť Peppol kontrolovaná samostatná skriptová rutina systému Nordlet, ktorá využíva sady pravidiel organizácie OpenPeppol.
  • PDF časť formátu Factur-X. Faktúra vo formáte Factur-X je súbor PDF/A-3 s priloženým súborom XML. Táto kontrola sa vzťahuje výhradne na časť XML.