Tento obsah slúži výlučne na informačné a vzdelávacie účely. Prevádzkovateľ nie je advokátska kancelária ani poskytovateľ právnych služieb v zmysle zákona č. 586/2003 Z.z. Informácie vychádzajú z verejne dostupných zdrojov a ich úplnosť ani aktuálnosť nie je garantovaná. Pre záväzné právne posúdenie sa obráťte na advokáta zapísaného v zozname SAK.

XML

Technický pojem

eXtensible Markup Language — značkovací jazyk pre štruktúrované dáta. E-faktúra je XML súbor podľa štandardu EN 16931.

English: eXtensible Markup Language — markup language for structured data. The e-invoice is an XML file following EN 16931 standard.

XML (eXtensible Markup Language) je značkovací jazyk určený na ukladanie a prenos štruktúrovaných dát. V kontexte e-fakturácie je XML základným formátom, v ktorom sú e-faktúry vytvárané, odosielané a spracovávané.

Prečo XML a nie JSON alebo CSV

XML bol zvolený pre e-fakturáciu z viacerých dôvodov. Ponúka silnú podporu pre schémové validácie (XSD), transformácie (XSLT) a digitálne podpisy (XMLDSig). Na rozdiel od CSV má hierarchickú štruktúru vhodnú pre zložité obchodné dokumenty. Na rozdiel od JSON existoval v dobe, keď sa európske štandardy definovali, a má zrelé nástroje pre validáciu.

XML v praxi e-fakturácie

Každá e-faktúra podľa normy EN 16931 je XML súbor v syntaxi UBL 2.1. Tento súbor obsahuje všetky údaje faktúry v strojovo čitateľnej forme — od identifikácie dodávateľa a odberateľa cez jednotlivé položky až po daňové sumáre. Počítačové systémy dokážu XML automaticky načítať a spracovať bez manuálneho prepisovania.

Ako vyzerá XML e-faktúra

XML e-faktúra je textový súbor s tagmi (značkami), ktoré opisujú jednotlivé dátové prvky. Napríklad tag <cbc:InvoiceTypeCode>380</cbc:InvoiceTypeCode> určuje, že ide o štandardnú faktúru. Štruktúru definujú menné priestory (namespaces) UBL a pravidlá normy EN 16931.

Validácia a spracovanie

XML e-faktúry prechádzajú viacúrovňovou validáciou: syntaktická validácia (či je XML správne formátované), schémová validácia oproti XSD (či obsahuje správne elementy) a obchodná validácia oproti Schematron pravidlám (či spĺňa business rules). Až po úspešnej validácii je faktúra akceptovaná v Peppol sieti. Pre podnikateľov to znamená, že ich účtovný softvér musí generovať validné XML — v opačnom prípade bude faktúra odmietnutá.

Súvisiace pojmy

Tento obsah slúži výlučne na informačné a vzdelávacie účely. Prevádzkovateľ nie je advokátska kancelária ani poskytovateľ právnych služieb v zmysle zákona č. 586/2003 Z.z. Informácie vychádzajú z verejne dostupných zdrojov a ich úplnosť ani aktuálnosť nie je garantovaná. Pre záväzné právne posúdenie sa obráťte na advokáta zapísaného v zozname SAK.