Príklad
Predstav si dopravnú spoločnosť, ktorá dostane mesačnú faktúru za prejazdy po spoplatnených úsekoch.
Faktúra obsahuje desiatky položiek – dátum, čas, úsek, sadzbu podľa hmotnosti vozidla, emisnú triedu a výslednú sumu.
Na prvý pohľad sedí celková suma.
Ale účtovníčka si všimne, že pri dvoch prejazdoch je použitá nesprávna sadzba pre nápravový počet.
Chyba je „len“ pár eur.
V tisíckach faktúr mesačne to však znamená finančné aj reputačné riziko.
Generovanie faktúr za mýto nie je len PDF výstup. Je to kombinácia výpočtov, dátových väzieb, legislatívy a integrácií.
Ako otestovať
- Zdrojové dáta a ich presnosť
- Over, že faktúra čerpá dáta zo správneho obdobia (od–do).
- Skontroluj počet prejazdov vs. záznamy v databáze (SELECT COUNT(*)).
- Validuj atribúty: ŠPZ, hmotnosť, počet náprav, emisná trieda.
- Otestuj duplicity prejazdov – nesmú sa započítať dvakrát.
- Výpočty a sadzby
- Over správne priradenie sadzby podľa kategórie vozidla.
- Testuj hraničné prípady (zmena emisnej triedy, zmena hmotnosti počas mesiaca).
- Skontroluj zaokrúhľovanie na centy – či sa líši riadková suma vs. celkový súčet.
- Otestuj DPH (rôzne krajiny, oslobodenie, reverse charge).
- Štruktúra faktúry
- Over povinné náležitosti: IČO, DIČ, dátum vystavenia, splatnosť, variabilný symbol.
- Validuj číslovanie faktúr – jedinečnosť, sekvencia.
- Otestuj jazykové mutácie a menové jednotky.
- Skontroluj PDF layout – viacstránkové výstupy, prehľadnosť položiek.
- Súlad s legislatívou
- Over archiváciu faktúr podľa zákonnej lehoty.
- Testuj opravnú faktúru (dobropis, ťarchopis).
- Simuluj zmenu sadzieb počas obdobia – systém musí rozdeliť výpočet.
- Integrácie a export
- Otestuj export do účtovného systému (XML, CSV, API).
- Validuj spätnú väzbu z ERP – či je faktúra prijatá ako „zaúčtovaná“.
- Sleduj logy pri zlyhaní exportu.
- Workflow a stav faktúry
- Stavy: draft → vystavená → odoslaná → zaplatená → po splatnosti.
- Otestuj automatické notifikácie o splatnosti.
- Simuluj oneskorenú platbu a výpočet úroku z omeškania.
- Chybové a výnimočné scenáre
- Neúplné dáta o prejazde.
- Výpadok systému počas generovania dávky.
- Duplikát faktúry.
- Zmena údajov klienta pred vystavením faktúry.
- Performance a dávkové spracovanie
- Generovanie tisícov faktúr naraz (batch).
- Timeouty, rollback pri chybe.
- Kontrola konzistencie údajov po opätovnom spustení.
Faktúra za cestné mýto je finančný dokument.
Chyba sa neprejaví len ako bug – prejaví sa v účtovníctve, audite a vo vzťahu so zákazníkom.
Testovanie tu znamená kontrolu dát, výpočtov aj legislatívneho rámca.
