XML faktúra — prečo PDF nestačí a čo je EN 16931

Zdieľať na:
XML faktúra — prečo PDF nestačí a čo je EN 16931
Od 1. januára 2027 už klasické PDF zaslané e-mailom nebude platnou faktúrou medzi platiteľmi DPH. Vysvetľujeme, čo je XML faktúra, ako sa líši od PDF a prečo norma EN 16931 mení pravidlá hry.

Prečo PDF už nestačí

PDF faktúra v skutočnosti nikdy nebola dátovým súborom — bola len digitálnym obrázkom papiera. Počítač síce vie PDF zobraziť, ale nevie z neho automaticky vyčítať, kde je suma, dátum splatnosti, IČO odberateľa alebo sadzba DPH. Aby softvér tieto údaje získal, musí použiť optické rozpoznávanie znakov (OCR) alebo ručné prepisovanie — a oboje prináša chyby.

Box illustration

Štruktúrovaná XML faktúra funguje úplne inak. Každý údaj má v nej presné miesto označené menovkou („tag"). Pole <cbc:ID> vždy obsahuje číslo faktúry, <cbc:IssueDate> dátum vystavenia, <cac:AccountingSupplierParty> dodávateľa a tak ďalej. Účtovný systém na druhej strane si dáta jednoducho vyberie — bez OCR, bez prepisovania a bez chýb.

Slovenský zákon o DPH (zákon č. 385/2025 Z. z.) od 1. januára 2027 jednoznačne hovorí, že právne záväzný dokument je len XML súbor. PDF si môžete poslať popri XML ako vizuálnu prílohu, ale účinky podľa zákona má len štruktúrovaná verzia. Podrobnosti o povinnostiach nájdete v sprievodcovi elektronickou fakturáciou na Slovensku.

Box illustration

PDF s elektronickým podpisom ani PDF s vloženým XML údajom (formát ZUGFeRD či Factur-X) nespĺňa slovenské požiadavky. Slovensko vyžaduje čisté UBL 2.1 XML doručené cez sieť Peppol — žiadne hybridné formáty.

Čo je XML faktúra v praxi

XML (eXtensible Markup Language) je značkovací jazyk, v ktorom sa každý údaj nachádza medzi otváracou a uzatváracou značkou. Pre faktúru to znamená, že rovnaké informácie, ktoré dnes nájdete v PDF dokumente, sú v XML uložené v presne definovanej štruktúre.

Zjednodušene XML faktúra obsahuje:

  • identifikačné údaje faktúry (číslo, dátumy, mena, jazyk),

  • údaje o dodávateľovi (názov, IČO, IČ DPH, adresa, bankové spojenie),

  • údaje o odberateľovi (rovnaký rozsah ako pri dodávateľovi),

  • jednotlivé položky faktúry (popis, množstvo, jednotková cena, sadzba DPH),

  • rekapituláciu súm (základ dane, DPH, celková suma),

  • platobné inštrukcie (splatnosť, variabilný symbol, IBAN, QR kód),

  • kódy a referencie podľa európskeho štandardu.

Súbor sa otvorí v ľubovoľnom textovom editore, ale pre čitateľnosť ho účtovné systémy automaticky prevedú do zrozumiteľnej tabuľky alebo náhľadu. Prehľad bežných náležitostí faktúry nájdete v článku čo musí faktúra obsahovať.

Box illustration
Predstavte si XML faktúru ako vyplnený formulár, kde má každé políčko vlastnú menovku. Zatiaľ čo v PDF je text iba namaľovaný na pozadie, v XML má každý údaj svoje miesto. Systém odberateľa nemusí tipovať, kde je suma — povie mu to priamo menovka.

Čo je norma EN 16931

EN 16931 je európska norma, ktorú vypracovala Európska komisia spolu so štandardizačnou organizáciou CEN. Definuje, ako má vyzerať jadro elektronickej faktúry v rámci EÚ — aby si systémy v rôznych krajinách rozumeli bez ohľadu na to, kto faktúru vystavuje a kto prijíma.

Norma má tri kľúčové vlastnosti:

1. Sémantický dátový model

Norma popisuje významy údajov, nie konkrétny formát súboru. Definuje viac ako 160 takzvaných business terms — od „čísla faktúry" cez „identifikátor dodávateľa" až po „daňovú kategóriu položky". Každý prvok má:

  • presný význam,

  • definovaný dátový typ (číslo, dátum, text),

  • kardinalitu (či je povinný, voliteľný a koľkokrát sa môže vyskytnúť).

2. Dve schválené syntaxe

Pretože sémantika je len význam, treba ju vyjadriť v konkrétnom súborovom formáte. Európska komisia schválila dva:

  • UBL 2.1 (Universal Business Language) — XML štandard spravovaný organizáciou OASIS,

  • UN/CEFACT CII — alternatívny XML štandard.

Na Slovensku sa primárne používa UBL 2.1, pretože je súčasťou siete Peppol.

3. Validačné pravidlá

Súčasťou normy sú aj kontrolné pravidlá (business rules), ktoré automaticky overujú správnosť faktúry. Ak chýba povinné pole, sumy nesedia alebo je kombinácia údajov nelogická, systém faktúru ešte pred odoslaním odmietne. Vy o tom dostanete spätnú väzbu a chybu opravíte — namiesto toho, aby ju riešil odberateľ alebo daňový kontrolór.

Box illustration
Validácia oproti EN 16931 je v podstate „korektúrny robot“ pre vašu faktúru. Stáva sa, že softvér zachytí chybu, ktorú by ľudský účtovník prehliadol — napríklad nesprávne IČ DPH alebo chýbajúcu sadzbu pri nezdaňovanej položke.

Peppol BIS Billing 3.0 — slovenská implementácia

Slovensko si pre svoju e-fakturáciu zvolilo profil Peppol BIS Billing 3.0. Tento profil:

  • vychádza priamo z normy EN 16931,

  • používa syntax UBL 2.1,

  • pridáva pravidlá špecifické pre sieť Peppol,

  • definuje, ktoré polia sú v slovenskom kontexte povinné a ktoré voliteľné.

Pre prax to znamená, že vaša faktúra musí spĺňať dve úrovne pravidiel naraz: európsku normu EN 16931 aj jej slovenskú implementáciu cez Peppol. Naoko zložité — v skutočnosti všetko vyrieši kvalitný fakturačný softvér za vás. Doručenie potom zabezpečuje Digitálny poštár.

Box illustration
Bežný kancelársky softvér (Word, Excel) XML faktúru podľa EN 16931 nevytvorí. Formát má desiatky povinných polí, validačné pravidlá a presné požiadavky na štruktúru. Bez špecializovaného fakturačného systému to v praxi nie je možné.

Aké údaje musí XML faktúra obsahovať

Norma EN 16931 spolu so slovenským zákonom o DPH definujú konkrétne povinné údaje. Patria k nim:

  • jedinečné číslo faktúry,

  • dátum vystavenia a dátum dodania,

  • mena faktúry (pri tuzemských dodaniach EUR),

  • identifikácia dodávateľa (názov, adresa, IČO, IČ DPH ak je platiteľ),

  • identifikácia odberateľa (rovnaký rozsah),

  • popis dodaného tovaru alebo služby,

  • množstvo a jednotková cena,

  • sadzba a výška DPH za každú položku aj v rekapitulácii,

  • celková fakturovaná suma,

  • platobné inštrukcie (splatnosť, IBAN, variabilný symbol).

Ak ktorékoľvek povinné pole chýba, faktúra nepríde k odberateľovi — Digitálny poštár ju odmietne ešte pred odoslaním do siete. Pri DPH faktúrach sa oplatí poznať aj presný obsah daňového dokladu.

FakturaOnline.sk a XML faktúra

Pripravujeme vo FakturaOnline.sk plnú podporu generovania XML faktúr podľa normy EN 16931 a profilu Peppol BIS Billing 3.0. Vy budete fakturovať tak ako dnes — vyplníte formulár alebo vyberiete položky z katalógu a kliknete na uloženie. My zabezpečíme:

  • automatický prevod faktúry do XML,

  • validáciu oproti EN 16931 a slovenským pravidlám,

  • kontrolu povinných polí ešte pred odoslaním,

  • odoslanie XML cez sieť Peppol,

  • archiváciu súboru v zákonom predpísanej forme.

Pre súvislosti so zmenami DPH si prečítajte aj článok o tom, čo sa pri DPH mení od 2027 a 2030.

Funkcia ešte nie je v aplikácii aktívna — pripravujeme ju tak, aby bola pripravená v dostatočnom predstihu pred 1. januárom 2027. O všetkých termínoch, novinkách a krokoch, ktoré od vás budeme potrebovať, vás budeme včas informovať e-mailom aj priamo v aplikácii.
Začnite fakturovať vo FakturaOnline.sk už dnes a buďte pripravení na prechod na XML faktúru. Keď bude funkcia spustená, aktivuje sa vám automaticky — bez akýchkoľvek dodatočných nákladov či nastavovania.

Záver

XML faktúra nie je len iný typ súboru — je to úplne iný spôsob, ako si systémy navzájom rozumejú. PDF bolo navrhnuté pre ľudí, XML pre stroje. Vďaka norme EN 16931 dnes existuje jednotný európsky štandard, ktorý umožňuje výmenu faktúr medzi tisíckami systémov v desiatkach krajín. Pre vás ako podnikateľa je dôležitá jediná vec: zvoliť si fakturačný nástroj, ktorý XML faktúry generuje automaticky a správne.

Čo je XML faktúra?

XML faktúra je štruktúrovaný elektronický súbor, v ktorom má každý údaj presne definované miesto. Účtovné systémy si z nej automaticky vyberú potrebné informácie — bez OCR či ručného prepisovania.

Prečo PDF nestačí?

PDF je v podstate obrázok — neobsahuje strojovo čitateľné údaje. Slovenský zákon o DPH od 1. januára 2027 vyžaduje, aby faktúra medzi platiteľmi DPH bola v štruktúrovanom XML formáte.

Čo je norma EN 16931?

Je to európska norma, ktorá definuje, aké údaje musí elektronická faktúra obsahovať a ako majú byť usporiadané. Obsahuje vyše 160 dátových prvkov, ich významy, dátové typy a validačné pravidlá.

V akom formáte musí byť XML faktúra na Slovensku?

V profile Peppol BIS Billing 3.0 v syntaxi UBL 2.1, ktorá je v súlade s normou EN 16931. Tento formát je technologicky kompatibilný s celou európskou sieťou Peppol.

Môžem ako e-faktúru poslať PDF s elektronickým podpisom?

Nie. Elektronický podpis nemení formát — PDF zostáva neštruktúrovaným obrázkom. Slovenský zákon výslovne vyžaduje XML súbor v stanovenej syntaxi.

Môžem XML faktúru vytvoriť ručne v textovom editore?

Teoreticky áno, ale prakticky nie. Súbor má desiatky povinných polí, validačné pravidlá a presné požiadavky na štruktúru. Bez špecializovaného fakturačného systému je riziko chyby príliš veľké.

Čo sa stane, ak v XML chýba povinné pole?

Digitálny poštár faktúru odmietne ešte pred odoslaním do siete Peppol. Faktúra sa k odberateľovi nedostane a vy musíte chybu opraviť. To je vlastne výhoda — nesprávnu faktúru zachytí systém pred kontrolou daňového úradu.

Môžem ku XML priložiť aj PDF pre lepšiu čitateľnosť?

Áno, PDF môže slúžiť ako vizuálna príloha pre ľudského čitateľa. Právne záväzný však zostáva XML súbor.

S nami zvládne
fakturovať úplne každý
Vystaviť faktúru
Faktura

Súvisiace články

Budúcnosť fakturácie na Slovensku: eFaktúra a ViDA
11. 10. 2026

Od januára 2027 musia platitelia DPH vystavovať eFaktúry a prijať ich musí vedieť každý podnikateľ. V roku 2030 príde európska ViDA a koniec kontrolného výkazu. Prehľad toho, čo sa mení a kedy.

Ako si e-fakturáciu vyskúšať už v roku 2026
15. 9. 2026

E-fakturácia bude povinná až od januára 2027 — no vyskúšať si ju môžete už teraz, nezáväzne a bez tlaku. Rok 2026 je na to ako stvorený: v pokoji si všetko doladíte a v januári vás nič neprekvapí. Ukážeme, ako sa do dobrovoľnej fázy zapojiť krok za krokom.

E-fakturácia a vaša účtovníčka: kto čo robí
15. 9. 2026

E-fakturácia nemení len formát faktúry — mení aj to, kto čo má na starosti. Kto vyberá digitálneho poštára, kto faktúry účtuje a kto hlási údaje štátu? Rozdelili sme úlohy medzi vás a vašu účtovníčku prehľadne, aby vám žiaden doklad neprepadol medzi stoličky.

Archivácia e-faktúr: ako dlho a v akom formáte
15. 9. 2026

E-faktúra nie je papier ani PDF, ale štruktúrovaný XML súbor — a to mení aj to, ako ju archivovať. Ako dlho ju treba uchovávať a v akom formáte? Máme pre vás jasnú odpoveď aj s praktickými radami.