Mi az a megváltoztathatatlan főkönyv? Auditálási nyomvonalak és hogy miért hiba a tételek törlése
Miért tilos a lekönyvelt tételek módosítása vagy törlése, hogyan működnek a helyesbítések egy kizárólag hozzáfűzéses (append-only) főkönyvben, és mit garantálnak valójában az időszakzárások és a naplófájlok.
A megváltoztathatatlan főkönyv olyan rendszer, amelyben a lekönyvelt tételeket soha nem módosítják és nem törlik. A helyesbítéseket új tételek hozzáadásával végzik, amelyek sztornírozzák vagy korrigálják a régieket, így a könyvek története maga is a könyvek részét képezi.
Ez nem technikai preferencia. Ez az a tényező, amely a számviteli nyilvántartásokat bizonyítékká teszi a múltról szóló pillanatnyi vélemény helyett, és ez az oka annak, hogy a „kérünk egy törlés gombot a könyvelési tételekhez” jellegű kéréseket el kell utasítani.
Miért tesz tönkre mindent a szerkesztés és a törlés?
Az auditálási nyomvonal (audit trail) maga a termék. A kettős könyvvitel lényeget az adja, hogy minden egyenleg lebontható az azt létrehozó tételekre. Ha a tételeket észrevétlenül meg lehet változtatni, a lebontás semmit sem bizonyít: a nyomvonal csak azt mutatja meg, amit valaki a legutóbb éppen oda képzelt.
A beadott adatok eltérnek a könyvektől. A márciusban benyújtott áfa-bevallás a márciusi számokat tartalmazza. Ha júniusban módosít egy márciusi számlát, a főkönyve többé nem egyezik meg az adóhatóságnak már benyújtott dokumentummal. Ezt senki sem veszi észre egy egyeztetésig, de akkorra a hiba oka már hónapokra lévő tranzakciók mögött rejtőzik.
A csalás láthatetlenné válik. A visszaélések felderítése azon alapul, hogy látható legyen a változás ténye. Ahol a tételeket helyben át lehet írni, ott nincs mit látni – pontosan ezért követelik meg az EU adóhatóságai, hogy a számviteli nyilvántartások hamisításbiztosak legyenek, és ezért tanúsítanak bizonyos országok számlázó szoftvereket kifejezetten ezen tulajdonság alapján.
Az elosztott adatok eltérnek egymástól. Ha egy számlát elküldtek az ügyfélnek, exportáltak egy banki fájlba, továbbítottak egy e-számlázási platformra, és azt egy partner API lekérdezte, a saját példányának szerkesztése az övéken semmit sem változtat. Nem javított ki egy hibát, hanem ellentmondást teremtett.
Hogyan működnek a helyesbítések a valóságban?
Minden jogszerű helyesbítés egy hozzáadás:
| Helyzet | Helyes mechanizmus |
|---|---|
| Hibás könyvelési tétel | A sztornózás, majd a helyes tétel lekönyvelése |
| Hibás számlázott összeg | Helyesbítő számla kiállítása, szükség esetén új számlával kiegészítve |
| Hibás időszak | Könyvelés az aktuális nyitott időszakban, a helyesbítés napjának dátumával |
| Elavult becslés | Céltartalék feloldása, a tényadat lekönyvelése – lásd időbeli elhatárolások |
Az eredmény egy történetként olvasható: ezt hittük, ekkor tudtuk meg az igazságot, és ez a helyesbítés. Az az auditor, aki azt kérdezi, „mi történt az S-1041-es számlával?”, teljes választ kap a helyett a szám helyett, amely látszólag mindig is annyi volt.
Ennek az ára az, hogy a főkönyv örökre tartalmazza a hibákat. De ez a lényeg: az a vállalat, amelynek a könyveiben nincsenek helyesbítések, vagy rendkívül szerencsés, vagy utólag szerkeszti azokat.
Mi nem minősül megváltoztathatatlanságnak?
- Nem jelenti azt, hogy „semmit sem lehet javítani”. Bármit ki lehet javítani, de a javítás hozzáadással történik, nem pedig felülírással.
- Nem egyenlő a blokklánccal. A kriptográfiai láncolás a hamisításbiztosság egyik megvalósítási módja; egy kizárólag hozzáfűzéses, kényszerfeltételekkel és naplózással ellátott relációs főkönyv elosztott konszenzussal járó terhek nélkül biztosítja a számviteli tulajdonságokat.
- Nem azonos a naplófájllal (audit log). A napló azt rögzíti, hogy ki mit csinált. A megváltoztathatatlan jelleg azt jelenti, hogy maguk a számviteli adatok nem változnak meg. Mindkettőre szükség van, de ezek különböző kérdésekre adnak választ.
- Nem vonatkozik a piszkozatokra. A számlapiszkozat munkadokumentumnak számít, és szabadon szerkeszthető. A megváltoztathatatlan jelleg a kiállítástól kezdődik – vagyis attól a pillanattól, amikor a dokumentum valaki más számára is valósággá válik.
Hogyan kényszeríti ki ezt a Nordlet?
Három mechanizmus révén, amelyek mind strukturálisak, nem pedig megállapodás alapúak:
A lekönyvelt tételek kizárólag hozzáfűzéssel bővíthetők. A könyvelési tételek rögzítése egyszeri művelet. Nincs olyan végpont, amely módosítana vagy törölne egy lekönyvelt tranzakciót, és a POST /v1/ledger/journal/transactions/create végpont márírás előtt validál – a tartozik és követel oldalnak egyeznie kell, a számláknak létezniük kell és könyvelhetőnek kell lenniük, az időszaknak pedig nyitva kell lennie. Az egyensúlyt nem mutató főkönyv olyan állapot, amelyet az adatbázis nem tud ábrázolni.
Az időszakok lezáródnak. A POST /v1/ledger/periods/lock végpont lezár egy hónapot, és a lezárt időszakra datált tranzakciókat a rendszer elutasítja – függetlenül attól, hogy az kézi rögzítésből, számlából, banki importból vagy automatizált elszámolásból származik. Az időszakzárás biztosítja, hogy egy benyújtott bevallás véglegesen egyezzen a könyvekkel, magának a zárásnak a feloldása pedig egy auditált művelet. A munkafolyamatot a számviteli időszakról szóló cikk ismerteti.
Minden naplózva van. Az állapotot módosító műveletek bekerülnek egy naplófájlba, rögzítve a végrehajtót, a műveletet, az entitást és a módosításokat – beleértve az automatizált folyamatokat is, amelyeknél rendszer-szereplő szerepel a tett elkövetőjeként ahelyett, hogy azt színlelnék, ember végezte. Amikor a vállalatcsoporton belüli tükrözés létrehoz egy számlát, mindkét vállalat naplója mutatja azt.
A dokumentumok ugyanezt a szabályt követik: a kimenő számla kiállítása lefoglal egy sorszámot a hézagmentes számlasorból, és lekönyveli azt; az utólagos helyesbítés helyesbítő számlát jelent, soha nem módosítást. Az eredeti számla, a helyesbítő számla és az abból adódó egyenleg egyaránt látható marad az ügyfél előzményeiben.
A piszkozatok továbbra is teljes mértékben szerkeszthetők, a törlés pedig szoftveres törlés (soft delete) – egy deletedAt időbélyeg, amely elrejti a rekordot az aktív lekérdezések elől, de megőrzi azt.
FAQ
Mi az a megváltoztathatatlan főkönyv?
Olyan számviteli főkönyv, amelyben a lekönyvelt tételeket soha nem módosítják és nem törlik. A helyesbítéseket sztornírozó vagy korrigáló tételek hozzáadásával végzik, így a teljes történet – beleértve a hibákat és azok javításait is – a nyilvántartás része marad.
Miért nem lehet egyszerűen törölni egy hibás könyvelési tételt?
Mivel a tétel már szerepelhet egy benyújtott adóbevallásban, egy ügyfélnek elküldött dokumentumban vagy egy másik rendszer nyilvántartásában. A törléssel a könyvei észrevétlenül ellentmondásba kerülnek mindezekkel. A sztornírozás korrigálja a számokat, miközben nyomot hagy arról, hogy mi történt.
Szükséges-e blokklánc a megváltoztathatatlan főkönyvhöz?
Nem. A blokklánc az adatok hamisításbiztosságának csak az egyik módja. Egy kizárólag hozzáfűzéses adatbázis-kialakítás kényszerített egyenleg-szabályokkal, időszakzárásokkal és naplózással biztosítja a fontos számviteli tulajdonságokat elosztott konszenzus nélkül.
Szerkeszthetek egy számlapiszkozatot?
Igen. A megváltoztathatatlan jelleg attól a pillanattól kezdődik, amikor a dokumentumot kiállítják, és az valaki más számára valósággá válik. A piszkozatok munkadokumentumok, amelyek szabadon módosíthatók vagy törölhetők.
Hogyan javíthatok ki egy tételt egy lezárt időszakban?
A helyesbítést az aktuális nyitott időszakban kell lekönyvelni a javítás napjának dátumával. Ha a lezárt időszak jelentett adatai lényegesen hibásak voltak, az alternatíva az időszak szándékos újranyitása, a helyesbítés, az újbóli jelentés és az újbóli lezárás – ami egy auditált művelet, és a helyesbítés szabályos módja.