Nordlet

Dokumentacija / Žodynėlis

Kas yra nekeičiama didžioji knyga? Audito sekos ir kodėl įrašų trynimas yra klaida

Kodėl užregistruoti apskaitos įrašai niekada neturi būti keičiami ar trinami, kaip veikia taisymai tik pildomoje didžiojoje knygoje ir ką iš tikrųjų garantuoja laikotarpių uždarymas bei audito žurnalai.

Nekeičiama didžioji knyga (immutable ledger) yra tokia, kurioje užregistruoti įrašai niekada nekeičiami ir netrinami. Taisymai atliekami pridedant naujus įrašus, kurie stornuoja (reverse) arba koreguoja senuosius, todėl pati knygų istorija yra tų knygų dalis.

Tai nėra techninis pasirinkimas. Būtent dėl to apskaitos registrai tampa įrodymais, o ne tik dabartine nuomone apie praeitį – ir būtent todėl prašymas „pridėti žurnalo įrašų trynimo mygtuką“ turi būti atmestas.

Kodėl redagavimas ir trynimas viską sugadina

Audito seka (audit trail) yra pats produktas. Dvejybinio įrašo apskaitos tikslas yra tas, kad kiekvienas likutis būtų išskaidomas į jį sudariusius įrašus. Jei įrašus galima nepastebimai pakeisti, toks išskaidymas nieko neįrodo: seka rodo tik tai, ką kažkas neseniai nusprendė, jog ji turėtų rodyti.

Pateikti duomenys nebesutampa su knygomis. Kovo mėnesį pateikta PVM deklaracija (VAT return) nurodo kovo mėnesio skaičius. Birželio mėnesį pakoregavus kovo mėnesio sąskaitą faktūrą, jūsų didžioji knyga nebesutaps su mokesčių administratoriui jau pateiktu dokumentu. Niekas to nepastebi iki likučių suderinimo, o iki to laiko priežastis jau būna pasislėpusi po mėnesių mėnesiais kauptų operacijų.

Sukčiavimas tampa nematomu. Manipuliacijų aptikimas priklauso nuo galimybės pamatyti, kad kažkas pasikeitė. Kai įrašus galima redaguoti tiesiogiai, nėra ką pamatyti – būtent todėl visos ES mokesčių administratoriai reikalauja, kad apskaitos registrai būtų apsaugoti nuo klastojimo (tamper-evident), ir todėl kelios šalys sertifikuoja sąskaitų išrašymo programinę įrangą būtent pagal šią savybę.

Paskirstytoji būsena išsiskiria. Jei sąskaita faktūra buvo išsiųsta pirkėjui, eksportuota į banko failą, perduota į e. sąskaitų faktūrų platformą ir nuskaityta partnerio API, pakoregavus jūsų kopiją, jų kopijose niekas nepasikeičia. Jūs neištaisėte klaidos; jūs sukūrėte neatitikimą.

Kaip taisymai veikia iš tikrųjų

Kiekvienas teisėtas taisymas yra papildymas:

Situacija Teisingas mechanizmas
Neteisingas žurnalo įrašas Užregistruokite jo stornavimą, tada teisingą įrašą
Išrašyta neteisinga suma Išrašykite kreditinę sąskaitą faktūrą, tuomet naują sąskaitą faktūrą, jei reikia
Neteisingas laikotarpis Užregistruokite dabartiniame atvirame laikotarpyje, nurodydami taisymo atlikimo datą
Įvertinimas patikslintas Stornuokite sukauptą sumą (accrual), užregistruokite faktinę – žr. sukauptos pajamos

Rezultatas skaitomas kaip pasakojimas: štai ką mes manėme, štai kada sužinojome, kad yra kitaip, štai taisymas. Auditorius, paklausęs „kas nutiko sąskaitai faktūrai S-1041?“, gauna išsamų atsakymą vietoj skaičiaus, kuris, regis, visada toks ir buvo.

Kaina už tai – didžiojoje knygoje klaidos išlieka amžinai. Tokia ir yra esmė – įmonė, kurios knygose nėra jokių taisymų, yra arba išskirtinai sėkminga, arba jas redaguoja.

Kas nėra nekeičiamumas

  • Tai nereiškia, kad „nieko negalima ištaisyti“. Viską galima ištaisyti; taisymai atliekami pridedant, o ne perrašant.
  • Tai nėra blokų grandinė (blockchain). Kriptografinis grandininis susiejimas yra tik viena iš apsaugos nuo klastojimo realizacijų; tik pildoma (append-only) relacinė didžioji knyga su priverstiniais apribojimais ir audito žurnalu suteikia šią apskaitos savybę be paskirstytojo sutarimo naštos.
  • Tai nėra tas pats, kas audito žurnalas. Audito žurnalas fiksuoja, kas ką padarė. Nekeičiamumas reiškia, kad patys apskaitos duomenys nesikeičia. Jums reikia abiejų šių dalykų, ir jie atsako į skirtingus klausimus.
  • Netaikoma juodraščiams. Sąskaitos faktūros juodraštis yra darbinis dokumentas ir jį galima laisvai redaguoti. Nekeičiamumas prasideda nuo išrašymo – to momento, kai dokumentas tampa realus kažkam kitam.

Kaip Nordlet tai užtikrina

Trys mechanizmai, kurie visi yra struktūriniai, o ne sutartiniai:

Užregistruoti įrašai yra tik pildomi (append-only). Žurnalo įrašai įrašomi vieną kartą. Nėra jokio galinio punkto, kuris redaguotų ar ištrintų užregistruotą operaciją, o POST /v1/ledger/journal/transactions/create prieš įrašant patikrina duomenis – debetai turi sutapti su kreditais, sąskaitos turi egzistuoti ir jose turi būti leidžiama registruoti, laikotarpis turi būti atviras. Nesubalansuota didžioji knyga nėra ta būsena, kurią galėtų atvaizduoti duomenų bazė.

Laikotarpių uždarymas (Periods lock). POST /v1/ledger/periods/lock uždaro mėnesį, ir bet kokia operacija, kurios data patenka į uždarytą laikotarpį, yra atmetama – nesvarbu, ar tai būtų rankinis įrašas, sąskaita faktūra, banko importas, ar automatinis pripažinimo (recognition) vykdymas. Būtent uždarymas užtikrina, kad pateikta deklaracija visam laikui sutaptų su knygomis, o atidarymas pats savaime yra audituojamas veiksmas. Apskaitos laikotarpis straipsnyje išsamiau aprašoma ši darbo eiga.

Viskas yra audituojama. Būseną keičiančios operacijos į audito žurnalą įrašo veikėją (actor), veiksmą, esybę (entity) ir skirtumą (diff) – įskaitant ir automatizuotas operacijas, kurios fiksuoja sistemos veikėją, užuot apsimetusios, kad tai padarė žmogus. Kai tarpusavio įmonių operacijų atspindėjimas (intercompany mirroring) sukuria sąskaitą faktūrą, tai parodoma abiejų įmonių žurnaluose.

Dokumentams taikoma ta pati taisyklė: išrašant pardavimo sąskaitą faktūrą jai priskiriamas numeris iš serijos be spragų (gapless series) ir ji užregistruojama; vėlesnis jos taisymas reiškia kreditinę sąskaitą faktūrą, o ne redagavimą. Pradinė sąskaita faktūra, kreditinė sąskaita faktūra ir iš to susidaręs likutis lieka matomi pirkėjo istorijoje.

Juodraštiniai dokumentai lieka visiškai redaguojami, o trynimas yra minkštas trynimas (soft delete) – tai deletedAt laiko žyma, kuri paslepia įrašą nuo aktyvių užklausų, bet jį išsaugo.

D.U.K.

Kas yra nekeičiama didžioji knyga?

Apskaitos didžioji knyga, kurioje užregistruoti įrašai niekada nekeičiami ar netrinami. Taisymai atliekami pridedant stornuojančius ar koreguojančius įrašus, todėl visa istorija, įskaitant klaidas ir jų taisymus, išlieka registro dalimi.

Kodėl negaliu tiesiog ištrinti neteisingo žurnalo įrašo?

Todėl, kad įrašas jau gali būti atspindėtas pateiktoje mokesčių deklaracijoje, pirkėjui išsiųstame dokumente ar kitos sistemos registruose. Jį ištrynus, jūsų knygos tyliai nebesutaps su jais visais. Jį stornavus, skaičiai ištaisomi, tačiau paliekamas įrodymas apie tai, kas įvyko.

Ar nekeičiamai didžiajai knygai reikalinga blokų grandinė (blockchain)?

Ne. Blokų grandinė yra tik vienas iš būdų padaryti registrus apsaugotus nuo klastojimo. Tik pildomos (append-only) duomenų bazės architektūra su priverstiniais balansavimo apribojimais, laikotarpių uždarymu ir audito žurnalu užtikrina esmines apskaitos savybes, nereikalaudama paskirstytojo sutarimo.

Ar galiu redaguoti sąskaitos faktūros juodraštį?

Taip. Nekeičiamumas taikomas nuo to momento, kai dokumentas yra išrašomas ir tampa realus kažkam kitam. Juodraščiai yra darbiniai dokumentai, kuriuos galima laisvai keisti ar trinti.

Kaip ištaisyti įrašą uždarytame laikotarpyje?

Užregistruokite taisymą dabartiniame atvirame laikotarpyje, nurodydami taisymo atlikimo datą. Jei uždaryto laikotarpio pateikti skaičiai buvo iš esmės klaidingi, alternatyva yra sąmoningai jį atidaryti (reopen), ištaisyti, iš naujo pateikti ataskaitas ir vėl uždaryti – tai yra audituojamas veiksmas ir vienintelis sąžiningas būdas perskaičiuoti duomenis.