Ako riešiť verzovanie XML exportu eFaktúr?
Krátka odpoveď
Pri každom XML exporte evidujte verziu mapovania, verziu profilu, verziu validátora a hash výsledného XML. Ak neskôr zmeníte exportnú logiku, staré faktúry sa nemajú spätne prepisovať. Musí byť jasné, podľa akej verzie pravidiel bol konkrétny doklad vytvorený.
Verzia pravidiel
Uložte, podľa ktorého mapovania XML vzniklo.
Verzia kontroly
Výsledok validácie závisí od pravidiel v čase kontroly.
Nemenný výstup
Hash odlíši pôvodné XML od nového exportu.
Zmenový log
Každá úprava exportu má mať stručný dôvod.
Podrobné vysvetlenie
eFakturačný export nie je jednorazový projekt. Menia sa ERP polia, pravidlá odberateľov, validátory aj profily. Bez verzovania neviete spätne vysvetliť, prečo starší doklad prešiel alebo neprešiel konkrétnou kontrolou. Preto je vhodné mať mapping version, generator version a validation version.
Ako to vyplýva zo zákona
Preukázateľnosť a integrita dokladu znamenajú, že firma má vedieť ukázať nielen XML, ale aj primerané vysvetlenie jeho vzniku a spracovania.
Praktické príklady
- Po update ERP sa zmení mapovanie zliav a staré faktúry ostanú viazané na starú verziu.
- Validátor má nové pravidlo, preto sa starší výsledok neprepisuje bez záznamu.
- Auditný balík obsahuje generatorVersion 1.4.2 a hash XML.
Najčastejšie chyby
- „Vždy vygenerujem XML nanovo.“ Nový export nemusí byť totožný s tým, čo bolo odoslané.
- „Verzia validátora ma nezaujíma.“ Pri spore môže vysvetliť rozdiel vo výsledkoch.
- „Stačí názov súboru.“ Názov nie je dôkaz integrity ani verzie pravidiel.
Záver
Verzovanie exportu chráni firmu pred chaosom pri zmenách pravidiel a ERP.
Právny základ
- Zákon č. 431/2002 Z. z. o účtovníctve
- Zákon č. 222/2004 Z. z. o DPH
- EN 16931 a verzované validačné pravidlá
Súvisiace otázky
Nie je to právne poradenstvo. Zdroje: zákon č. 222/2004 Z. z. o DPH, Finančná správa SR eFaktúra FAQ, OpenPeppol BIS Billing 3.0 a interný validačný model eFaktúra centra. Overené 7. 7. 2026.