← Základy / Vysvětlující články
Co je nezměnitelná hlavní kniha? Auditní stopa a proč je mazání záznamů chybou
Proč se zaúčtované položky nesmějí nikdy upravovat ani mazat, jak fungují opravy v knize typu append-only a co ve skutečnosti zaručují uzávěrky období a auditní logy.
Nezměnitelná hlavní kniha (immutable ledger) je taková kniha, ve které se zaúčtované položky nikdy nemění a nikdy se mažou. Opravy se provádějí přidáním nových položek, které ty staré stornují nebo upravují, takže historie účetnictví je sama o sobě součástí účetnictví.
Nejde o technickou preferenci. Právě to dělá z účetních záznamů důkaz namísto pouhého aktuálního názoru na minulost, a proto je požadavek „přidat tlačítko pro smazání účetních zápisů“ něčím, co je nutné odmítnout.
Proč úpravy a mazání boří úplně všechno
Auditní stopa je samotný produkt. Účelem podvojného účetnictví je, aby se každý zůstatek rozpadl na položky, které jej vytvořily. Pokud lze položky potichu pozměnit, rozpad nic dokazuje: stopa ukazuje jen to, co někdo v poslední době uznal za vhodné.
Podaná přiznání se přestanou shodovat s účetnictvím. Přiznání k DPH podané v březnu uvádí březnová čísla. Když v červnu upravíte březnovou fakturu, vaše hlavní kniha se již neshoduje s dokumentem, který již byl odeslán finančnímu úřadu. Nikdo si toho nevšimne až do doby odsouhlasení, a v té době už příčinu dělí měsíce transakcí.
Podvody se stanou neviditelnými. Odhalení manipulace závisí na tom, zda je možné vidět, že se něco změnilo. Tam, kde lze položky upravovat na místě, není co vidět, což je přesně důvod, proč daňové úřady v celé EU vyžadují, aby účetní záznamy nešlo falšovat bez zanechání stop, a proč několik zemí certifikuje fakturační software právě na základě této vlastnosti.
Distribuovaný stav se začne rozcházet. Pokud byla faktura odeslána zákazníkovi, vyexportována do bankovního souboru, odeslána na platformu elektronické fakturace a načtena partnerským API, úprava vaší kopie na té jejich nic nemění. Neopravili jste chybu, vytvořili jste nesoulad.
Jak opravy ve skutečnosti fungují
Každá legitimní oprava je přidáním:
| Situace | Správný mechanismus |
|---|---|
| Chybný účetní zápis | Zaúčtujte jeho storno a poté správný zápis |
| Chybná fakturovaná částka | Vystavte dobropis a v případě potřeby novou fakturu |
| Chybné období | Zaúčtujte do aktuálního otevřeného období s datem, kdy k opravě došlo |
| Odhad překonán vývojem | Stornujte dohadnou položku, zaúčtujte skutečnost, viz časové rozlišení výnosů |
Výsledek se čte jako příběh: toto jsme si mysleli, toto je okamžik, kdy jsme se dozvěděli něco jiného, a toto je oprava. Auditor, který se zeptá „co se stalo s fakturou S-1041?“, dostane kompletní odpověď namísto čísla, které bylo – zdá se – vždycky takové.
Cenou za to je, že hlavní kniha obsahuje chyby navždy. O to jde, protože společnost, jejíž účetnictví neobsahuje žádné opravy, má buď mimořádné štěstí, nebo v něm provádí úpravy.
Čím nezměnitelnost není
- Není to „nic nelze opravit“. Opravit lze cokoli; opravuje se však přidáváním, nikoli přepisováním.
- Není to blockchain. Kryptografické řetězení je jednou z implementací odolnosti vůči neoprávněné manipulaci. Relační hlavní kniha typu append-only s vynucenými omezeními a auditním logem vám poskytne vlastnosti účetnictví bez zátěže distribuovaného konsensu.
- Není to totéž co auditní log. Auditní log zaznamenává, kdo co udělal. Nezměnitelnost znamená, že se samotná účetní data nemění. Chcete obojí, protože každé odpovídá na jiné otázky.
- Netýká se to konceptů. Koncept faktury je pracovním dokumentem a lze jej libovolně upravovat. Nezměnitelnost začíná vydáním – okamžikem, kdy se dokument stává závazným pro někoho jiného.
Jak to vymáhá Nordlet
Tři mechanismy, všechny spíše strukturální než založené na zvyklostech:
Zaúčtované položky jsou typu append-only. Účetní zápisy se zapisují jednou. Neexistuje žádný koncový bod, který by upravoval nebo mazal zaúčtovanou transakci, a požadavek POST /v1/ledger/journal/transactions/create provádí ověření před zápisem – má dopsané strany MD a Dal, účty musí existovat a umožňovat účtování, období musí být otevřené. Nevyrovnaná hlavní kniha není stavem, který by databáze dokázala reprezentovat.
Období se uzamykají. Požadavek POST /v1/ledger/periods/lock uzavře měsíc a jakákoliv transakce s datem spadajícím do uzamčeného období je odmítnuta, bez ohledu na to, zda pochází z ručního zadání, faktury, importu z banky nebo automatizovaného běhu rozpoznávání. Uzamčení je to, co zajišťuje, že podané přiznání trvale odpovídá účetnictví, a odemknutí je samo o sobě auditovanou akcí. Pracovní postup popisuje článek o účetním období.
Všechno se audituje. Operace měnící stav zapisují záznam do auditního logu s uvedením aktéra, akce, entity a rozdílu (diffu), a to včetně těch automatizovaných, které zaznamenávají systémového aktéra namísto předstírání, že akci provedl člověk. Když mezifiremní zrcadlení vytvoří fakturu, záznamy v logu obou společností to ukazují.
Dokumenty se řídí stejným pravidlem: vydání vydané faktury přidělí číslo z nepřetržité číselné řady a zaúčtuje se. Její následná oprava znamená vystavení dobropisu, nikdy úpravu. Původní faktura, dobropis i výsledný zůstatek zůstávají viditelné v historii zákazníka.
Koncepty dokumentů zůstávají plně upravitelné a mazání je realizováno jako soft delete – časové razítko deletedAt, které skryje záznam z aktivních dotazů, ale zachová jej.
FAQ
Co je nezměnitelná hlavní kniha?
Účetní kniha, ve které se zaúčtované položky nikdy nemění ani nemažou. Opravy se provádějí přidáním stornujících nebo opravných položek, takže kompletní historie – včetně chyb a jejich oprav – zůstává součástí záznamů.
Proč nemohu jednoduše smazat chybný účetní zápis?
Protože zápis již může být promítnut v podaném daňovém přiznání, v dokumentu odeslaném zákazníkovi nebo v záznamech jiného systému. Jeho smazání způsobí, že se vaše účetnictví potichu přestane s čímkoli z toho shodovat. Jeho stornováním napravíte čísla a zároveň zachováte důkaz o tom, co se stalo.
Vyžaduje nezměnitelná hlavní kniha blockchain?
Ne. Blockchain je jedním ze způsobů, jak zajistit, aby s/ze záznamy nebylo možné manipulovat bez zanechání stop. Návrh databáze typu append-only s vynucenými vazbami na rovnováhu, uzávěrkami období a auditním logem poskytuje podstatné účetní vlastnosti bez nutnosti distribuovaného konsensu.
Mohu upravit koncept faktury?
Ano. Nezměnitelnost platí od okamžiku, kdy je dokument vydán a stane se závazným pro někoho jiného. Koncepty jsou pracovními dokumenty a lze je libovolně měnit nebo mazat.
Jak opravím zápis v uzavřeném období?
Zaúčtujte opravu v aktuálním otevřeném období s datem, kdy k opravě došlo. Pokud byly vykázané hodnoty v uzavřeném období podstatně chybné, alternativou je toto období záměrně znovu otevřít, opravit, podat opravné hlášení a znovu uzamknout – což je auditovaná akce a představuje čestný způsob dodatečné úpravy účetní závěrky (restatement).