Nordlet

← Dokumentácia / Slovník

Čo je nezmeniteľná hlavná kniha (immutable ledger)? Auditné stopy a prečo je mazanie záznamov chybou

Prečo sa zaúčtované účtovné zápisy nesmú nikdy upravovať ani mazať, ako fungujú opravy v hlavnej knihe s prístupom pridávania (append-only) a čo v skutočnosti zaručujú uzávierky období a auditné záznamy.

Nezmeniteľná hlavná kniha (immutable ledger) je taká, v ktorej sa zaúčtované zápisy nikdy nemenia ani nemusia mazať. Opravy sa vykonávajú pridaním nových zápisov, ktoré tie pôvodné stornujú alebo upravia, takže história účtovníctva je sama o sebe súčasťou účtovníctva.

Nejde o technickú preferenciu. Práve toto robí z účtovných záznamov dôkaz namiesto aktuálneho názoru na minulosť – a preto je požiadavka „pridať tlačidlo na vymazanie účtovných zápisov“ niečím, čo treba odmietnuť.

Prečo úpravy a mazanie všetko búrajú

Auditná stopa je produkt. Účelom podvojného účtovníctva je, aby sa každý zostatok dal rozložiť na zápisy, ktoré ho vytvorili. Ak sa zápisy dajú potichu pozmeniť, rozklad nič dokazuje: stopa ukazuje len to, čo niekto najnovšie uznal za vhodné.

Podané výkazy sa prestávajú zhodovať s účtovníctvom. Daňové priznanie k DPH podané v marci uvádza marcové čísla. Keď marcovú faktúru v júni upravíte, vaša hlavná kniha sa už nezhoduje s dokumentom, ktorý ste už predložili daňovému úradu. Nikto si to nevšimne až do odsúhlasenia (reconciliation), a vtedy už má príčina podobu mesiacov transakcií.

Podvod sa stáva neviditeľným. Odhaľovanie manipulácie závisí od toho, či vidíme, že sa niečo zmenilo. Tam, kde sa zápisy dajú upravovať priamo, nie je čo vidieť – a to je presne dôvod, prečo daňové správy v celej EÚ vyžadujú, aby boli účtovné záznamy chránené proti neoprávnenej manipulácii (tamper-evident), a prečo viaceré krajiny certifikujú fakturačný softvér práve na základe tejto vlastnosti.

Distribuovaný stav sa rozchádza. Ak bola faktúra odoslaná zákazníkovi, exportovaná do bankového súboru, odoslaná na e-fakturačnú platformu a načítaná partnerským API, úprava vašej kópie na tej ich nič nemení. Neopravili ste chybu, vytvorili ste nesúlad.

Ako opravy v skutočnosti fungujú

Každá oprávnená oprava je pridaním:

Situácia Správny mechanizmus
Nesprávny účtovný zápis Zaúčtujte jeho storno, potom správny zápis
Nesprávna fakturovaná suma Vystavte dobropis a v prípade potreby novú faktúru
Nesprávne obdobie Zaúčtujte v aktuálnom otvorenom období s dátumom, kedy k oprave došlo
Neaktuálny odhad Stornujte akruálnu položku (accrual), zaúčtujte skutočnosť – pozri výnosy budúceho obdobia

Výsledok sa číta ako príbeh: tu je to, čo si myslíme, tu je moment, keď sme sa dozvedeli niečo iné, a tu je oprava. Auditor, ktorý sa pýta „čo sa stalo s faktúrou S-1041?“, dostane kompletnú odpoveď namiesto čísla, ktoré bolo zjavne odjakživa presne také.

Cenou za to je, že hlavná kniha obsahuje chyby navždy. To je presne pointa – spoločnosť, ktorej účtovníctvo neobsahuje žiadne opravy, má buď výnimočné šťastie, alebo ich upravuje.

Čo nezmeniteľnosť neznamená

  • Neznamená „nič sa nedá opraviť“. Opraviť sa dá čokoľvek, len sa to robí pridávaním, nie prepisovaním.
  • Neznamená blockchain. Kryptografická reťaz je jednou z implementácií ochrany proti manipulácii; relačná hlavná kniha s prístupom iba na pridávanie (append-only), vynútenými obmedzeniami a auditným záznamom poskytuje účtovnú vlastnosť bez záťaže distribuovaného konsenzu.
  • Nie je to isté ako auditný záznam. Auditný záznam (audit log) zaznamenáva kto čo urobil. Nezmeniteľnosť znamená, že samotné účtovné dáta sa nemenia. Chcete oboje, pričom každé odpovedá na iné otázky.
  • Neplatí pre koncepty. Koncept (draft) faktúry je pracovný dokument a dá sa voľne upravovať. Nezmeniteľnosť sa začína vystavením – momentom, keď sa dokument stáva skutočným pre niekoho iného.

Ako to vynucuje Nordlet

Tri mechanizmy, všetky štruktúrované a nie založené na dohode:

Zaúčtované zápisy sú typu append-only. Účtovné zápisy sa zapisujú raz. Neexistuje žiadny koncový bod (endpoint), ktorý by upravoval alebo mazal zaúčtovanú transakciu, aPOST /v1/ledger/journal/transactions/create vykonáva validáciu pred zápisom – strany Má dať sa musia rovnať Dal, účty musia existovať a byť zaúčtovateľné, obdobie musí byť otvorené. Nevyrovnaná hlavná kniha nie je stav, ktorý by databáza dokázala reprezentovať.

Obdobia sa uzatvárajú. POST /v1/ledger/periods/lock uzavrie mesiac a každá transakcia s dátumom v uzavretom období sa zamietne – bez ohľadu na to, či pochádza z manuálneho zápisu, faktúry, bankového importu alebo automatizovaného rozpoznávania. Uzamykanie je to, čo zabezpečuje, že podané priznanie sa trvalé zhoduje s účtovníctvom, pričom odomknutie je samo o sebe auditovanou akciou. Workflow popisuje článok účtovné obdobie.

Všetko je auditované. Operácie meniace stav sa zapisujú do auditného záznamu (audit log) s uvedením aktéra, akcie, entity a rozdielu (diff) – vrátane automatizovaných operácií, ktoré zaznamenávajú systémového aktéra namiesto predstierania, že to urobil človek. Keď medzifiremné zrkadlenie vytvorí faktúru, záznamy oboch spoločností to zobrazujú.

Dokumenty sa riadia rovnakým pravidlom: vystavenie vydanej faktúry priradí číslo zo súvislého radu bez medzier a zaúčtuje sa; jej následná oprava znamená dobropis, nikdy nie úpravu. Pôvodná faktúra, dobropis a výsledný zostatok zostávajú viditeľné v histórii zákazníka.

Koncepty dokumentov zostávajú plne upraviteľné a vymazanie predstavuje mäkké vymazanie (soft delete) – časovú pečiatku deletedAt, ktorá skryje záznam z aktívnych dopytov a zároveň ho zachová.

FAQ

Čo je nezmeniteľná hlavná kniha?

Účtovná kniha, v ktorej sa zaúčtované zápisy nikdy neupravujú ani nemažú. Opravy sa vykonávajú pridávaním stornovacích alebo opravných zápisov, takže kompletná história – vrátane chýb a ich opráv – zostáva súčasťou záznamu.

Prečo nemôžem jednoducho vymazať nesprávny účtovný zápis?

Pretože zápis už môže byť premietnutý v podanom daňovom priznaní, v dokumente odoslanom zákazníkovi alebo v záznamoch iného systému. Jeho vymazaním sa vaše účtovníctvo potichu prestane zhodovať so všetkými týmito položkami. Jeho stornovaním upravíte čísla a zároveň zachováte dôkaz o tom, čo sa stalo.

Vyžaduje si nezmeniteľná hlavná kniha blockchain?

Nie. Blockchain je jedným zo spôsobov, ako zabezpečiť, aby sa so záznamami nedalo manipulovať. Návrh databázy s prístupom iba na pridávanie (append-only) s vynútenými obmedzeniami zostatkov, uzávierkami období a auditným záznamom prináša dôležité účtovné vlastnosti bez distribuovaného konsenzu.

Môžem upraviť koncept faktúry?

Áno. Nezmeniteľnosť platí od momentu, keď je dokument vystavený a stane sa záväzným pre niekoho iného. Koncepty sú pracovné dokumenty a dajú sa voľne meniť alebo vymazať.

Ako opravím zápis v uzavretom období?

Zaúčtujte opravu v aktuálnom otvorenom období s dátumom, kedy k oprave došlo. Ak boli vykazované čísla uzavretého obdobia závažne nesprávne, alternatívou je zámerne ho otvoriť, opraviť, opätovne vykázať a opätovne uzamknúť – čo je auditovaná akcia a zároveň korektný spôsob prepracovania účtovnej závierky (restatement).