Ako synchronizovať statusy eFaktúr do ERP?
Krátka odpoveď
ERP má dostať späť stav faktúry cez webhook alebo polling. Status synchronizujte podľa jednoznačných identifikátorov, napríklad invoiceId, submissionId, číslo faktúry a hash XML. Neprepisujte stav bez pravidiel; používajte stavový automat a ukladajte históriu udalostí.
Spoľahlivé párovanie
Použite invoiceId, submissionId a hash XML.
Povolené prechody
Delivered nemá byť spätne prepísané obyčajným queued.
Nie len posledný stav
Ukladajte časovú os udalostí.
Viditeľné pre používateľa
Fakturant má vedieť, čo treba riešiť.
Podrobné vysvetlenie
ERP často pozná len účtovný stav, napríklad vystavená alebo zaúčtovaná. eFakturačný proces pridáva technické stavy: validovaná, odoslaná, doručená, prijatá, zlyhaná, zamietnutá. Tieto stavy treba mapovať tak, aby používatelia videli pravdu a aby automatizácia nespustila nesprávnu platbu alebo reklamáciu.
Ako to vyplýva zo zákona
Stavy doručenia a prijatia sú súčasťou preukázateľnosti procesu. Ak ostanú len u externého partnera, interný systém nemusí vedieť doložiť celý životný cyklus dokladu.
Praktické príklady
- ERP zobrazí faktúru ako odoslaná a čaká na doručenie.
- Webhook failed zmení stav na chyba doručenia a vytvorí úlohu.
- Polling raz denne doplní chýbajúce statusy pri starších dokladoch.
Najčastejšie chyby
- „Stačí mať status v portáli partnera.“ ERP potom nevie riadiť vlastný proces.
- „Posledný status vždy vyhrá.“ Oneskorené udalosti môžu byť staršie než aktuálny stav.
- „Statusy netreba používateľovi ukazovať.“ Bez nich nevie konať pri chybe.
Záver
Statusy eFaktúr patria späť do ERP ako kontrolovaná časová os, nie iba posledný textový stav.
Právny základ
- Zákon č. 222/2004 Z. z. o DPH, § 76a
- Interný ERP workflow
- Doručovacie statusy partnera
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.