Ako logovať udalosti pri eFaktúre?
Krátka odpoveď
Logujte každú dôležitú udalosť: vytvorenie XML, validáciu, odoslanie, doručenie, prijatie statusu, chybu, schválenie, odmietnutie, export účtovníkovi a platbu. Log má obsahovať čas, používateľa alebo systém, typ udalosti, identifikátor dokladu, hash XML a výsledok. Nemá meniť samotné XML.
Presný timestamp
Každý krok má mať dátum a čas.
Používateľ alebo systém
Rozlišujte ručné a automatické udalosti.
Hash a report
Log odkazuje na XML, validáciu a statusy.
Bez spätného prepisu
Opravy riešte novou udalosťou, nie premazaním histórie.
Podrobné vysvetlenie
Auditný log je časová os dokladu. Pomáha pri kontrole, reklamácii aj technickom incidente. Pri automatizácii je dôležité logovať aj systémové udalosti, napríklad retry, timeout alebo webhook. Citlivé údaje netreba zbytočne kopírovať do logov; stačia identifikátory a odkazy na uložené artefakty.
Ako to vyplýva zo zákona
Zákonný dôraz na vierohodnosť pôvodu, neporušenosť obsahu, čitateľnosť a preukázanie časov podporuje potrebu auditnej stopy. Log je procesný dôkaz popri samotnom XML.
Praktické príklady
- Systém zapíše validácia zlyhala s odkazom na report.
- Webhook doručená vytvorí udalosť s transakčným ID partnera.
- Používateľ schváli výnimku a uvedie dôvod.
Najčastejšie chyby
- „Logujem len chyby.“ Pre audit sú dôležité aj úspešné kroky.
- „Do logu vložím celé XML.“ Lepší je odkaz a hash, nie duplicita citlivého obsahu.
- „Starý log opravím ručne.“ Históriu treba dopĺňať novou udalosťou.
Záver
Log pri eFaktúre má byť nemenná časová os udalostí viazaná na XML a dôkazy.
Právny základ
- Zákon č. 222/2004 Z. z. o DPH, § 76a
- Zákon č. 431/2002 Z. z. o účtovníctve
- Interný audit trail
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.