Východisková situácia
ICC s.r.o. roky využívala externého účtovníka pre vedenie podvojného účtovníctva, kombinovaného so starým systémom eDane pre daňovú evidenciu. Tento setup prinášal tri opakujúce sa problémy:
- Latencia v rozhodovaní — finančné výkazy sme videli s 2–3 týždňovým oneskorením, čo znemožňovalo rýchle reakcie.
- Náklady na opravy — každá zmena v faktúre alebo manuálny zásah znamenal poplatok účtovníckej kancelárii.
- Nedostatok integrácie — eDane neumožňoval priame čítanie údajov z našich systémov, kompletné DPH priznanie sa robilo prepisovaním.
Cieľ projektu
Postaviť vlastný účtovný systém pre interné firmy ICC ekosystému (a ako produkt aj pre menších klientov), ktorý:
- vedie plnohodnotné podvojné účtovníctvo,
- automaticky generuje DPH priznania zo zaúčtovaných dokladov,
- podporuje viacero firiem na jednej inštalácii s prísnou izoláciou dát,
- udržiava nezmazateľný audit trail kompatibilný so slovenskou legislatívou.
Riešenie
Architektúra: Viac-firemný vzor s tenant_id ako povinnou dimenziou v každej tabuľke a riadkovou bezpečnostnou politikou v PostgreSQL. Každá firma vidí výhradne svoje účtovné doklady, žiadny únik dát medzi firmami nie je možný ani pri obídení SQL.
Účtovné jadro:
- Štandardné podvojné zápisy s validáciou „má dať = dal” pred zápisom.
- Účtová osnova konfigurovateľná pre každú firmu, štandardne podľa slovenskej štruktúry.
- DPH skupiny mapované na konkrétne riadky priznania automaticky.
- Kniha dokladov s nezmazateľným záznamom histórie (audit záznam iba ako vkladanie, bez prepisovania).
Automatizácia DPH:
- Pri zaúčtovaní faktúry sa automaticky priradí DPH skupina podľa typu plnenia a krajiny dodávateľa.
- Mesačné a kvartálne priznanie sa generuje SQL agregáciou — bez prepisovania.
- Export do XML formátu pre Finančnú správu SR (nahratie cez e-portál FS SR).
Frontend: React 19 + Tailwind v4 (D-008) s prehľadovou tabuľou (vývoj cash-flow, neuhradené faktúry, blížiace sa daňové termíny).
Výsledky
- Externý účtovník odpojený pre ICC interné firmy — všetky účtovné akcie prebiehajú in-house v reálnom čase.
- DPH priznanie sa generuje automaticky za 3–4 sekundy namiesto pôl-dňa manuálnej práce.
- Izolácia medzi firmami overená penetračnými testami — žiadny únik dát ani pri pokuse o SQL injection cez API.
- Mesačná kontrola finančných výkazov za pár minút namiesto čakania na externe spracované výkazy.
Technológie a infraštruktúra
Vlastný server na ANDROS, nasadenie cez Docker Compose podľa vzoru P-003. Záloha cez restic do dvoch nezávislých úložísk (lokálne + Backblaze B2) podľa vzoru D-024. Nasadené pre interné firmy ekosystému ICC ako prvý referenčný klient.