Adatváltoztathatatlansági ellenőrzési jelentés

Néhány ország adóhatóságai megkövetelik a vállalatoktól, hogy bizonyítsák, hogy a könyvelési bejegyzéseik változatlanok, ami azt jelenti, hogy miután egy bejegyzés biztosítva van, azt már nem lehet megváltoztatni.

Ennek érdekében az Odoo minden biztosított bejegyzéshez egyedi ujjlenyomatot hoz létre a SHA-256 algoritmus segítségével. Ezt az ujjlenyomatot hash-nek nevezik. A hash úgy jön létre, hogy a bejegyzés lényeges adatait (a name, date, journal_id, company_id, debit, credit, account_id és partner_id mezők értékeit) összefűzik, és bemenetként adják a SHA-256 hash függvénynek, amely egy fix méretű (256 bites) karakterláncot ad ki. A hash függvény determinisztikus (ugyanaz a bemenet mindig ugyanazt a kimenetet hozza létre): bármilyen apró módosítás az eredeti adatokban teljesen megváltoztatná a kapott hash-t. Következésképpen a SHA-256 algoritmust gyakran használják többek között az adatintegritás ellenőrzésére.

Ezenkívül az előző bejegyzés hash-e mindig hozzáadódik a következő bejegyzéshez, hogy egy hash láncot képezzen. Ez biztosítja, hogy ne lehessen új bejegyzést utólag hozzáadni két biztosított bejegyzés közé, mivel ez megszakítaná a hash láncot.

Megjegyzés

A SHA-256 algoritmus által generált hashek elméletileg nem egyediek, mivel a lehetséges értékek száma véges. Azonban ez a szám rendkívül magas: 2²⁵⁶, ami sokkal nagyobb, mint az ismert univerzumban található atomok száma. Ezért a hasheket a gyakorlatban egyedinek tekintik.

Változtathatatlansági funkciók

A változtathatatlansági funkciók engedélyezhetők a secure posted entries with hash opció aktiválásával bármely naplóban, vagy a secure entries wizard használatával.

  • Két jelző került hozzáadásra a naplóbejegyzés űrlap nézetéhez. Ezek mutatják, hogy a bejegyzés biztosított-e vagy sem.

    • Egy vagy (lock icon) a Posted állapot mellett.

    • Egy Secured jelölőnégyzet a Other info fülön.

  • Egy Not Secured szűrő elérhető a naplóbejegyzések és naplóelemek listanézeteiben. Ez használható a még nem biztosított naplóbejegyzések megtalálására.

  • A secure entries wizard megnyitásának lehetősége megjelenik a Accounting menüben.

Biztosított bejegyzések hash-sel

Egy adott napló kivonatolási funkciójának aktiválásához lépjen a Könyvelés ‣ Konfiguráció ‣ Naplók menübe. Nyisson meg egy értékesítési, beszerzési vagy vegyes naplót, lépjen a Speciális beállítások fülre, és engedélyezze a Könyvelt tételek biztosítása kivonattal lehetőséget. Azokat a naplókat, amelyeknél a funkció aktiválva van, „korlátozott” naplóknak nevezzük.

Egy bejegyzés hash-ének kiszámításához az Odoo lekéri a lánc előző bejegyzéseit (azaz az azonos sorozat előtaggal rendelkező bejegyzéseket), és folyamatosan hash-eli őket az utolsó hash-elt bejegyzéstől az új hash-elendő bejegyzésig.

Figyelem

Miután közzétesz egy bejegyzést egy korlátozott naplóban, többé nem tilthatja le a funkciót, és nem szerkesztheti a biztosított bejegyzést.

Biztosított bejegyzések varázsló

A Secure Entries varázslóval az összes naplóbejegyzést, minden naplóban, egy adott dátumig biztosíthatja.

Megjegyzés

A varázsló függetlenül működik a naplóbeállításoktól és naplótípusoktól.

A megnyitásához aktiválja a fejlesztői módot, menjen a Számvitel ‣ Számvitel menüpontra, és kattintson a Secure Entries gombra. Ha a megváltoztathatatlansági funkciók aktiválva vannak, akkor a hibakeresési módon kívül is látható.

A bejegyzések biztosításához válasszon ki egy dátumot, amelyig minden bejegyzést rögzíteni kell, majd kattintson a Bejegyzések biztosítása gombra.

Figyelem

A bejegyzések rögzítése után azok már nem szerkeszthetők.

Megjegyzés

Előfordulhat, hogy a kiválasztott dátumnál korábbi bejegyzések is rögzítésre kerülnek. Ez azért lehetséges, mert a hash-lánc a sorrendi előtaghoz igazodik, sorszám szerint rendezve.

Jelentés letöltése

Az adatváltoztathatatlansági ellenőrzési jelentés elkészítéséhez kapcsolja be a fejlesztői módot, lépjen a Beállítások ‣ Technikai ‣ Műveletek: Kiszolgálói műveletek menüpontba, és futtassa a Data Inalterability Check műveletet. A jelentés PDF formátumban készül el az aktuális vállalatra.

A jelentés első szakasza áttekintést nyújt az összes kivonatos bejegyzést tartalmazó naplósorrend-előtagról. A Korlátozott oszlopban látható, hogy az adott naplónál aktív-e (V) vagy sem (X) a feladott bejegyzések biztosítása hash-sel beállítás. Az Ellenőrzés oszlop megmutatja, hogy minden bejegyzés helyesen van-e kivonatolva.

screenshot: accounting-data-inalterability-overview
menu
(report) Data Inalterability Check, first section
shows
The overview table of the data inalterability check report, listing the journal sequence prefixes with the "Restricted" and "Check" columns.
highlight
The "Restricted" and "Check" columns (red frame).
data
Two journals, one restricted and correctly hashed, one not restricted.
module
account
notes
PDF output, crop to the table.

A második szakasz részletes eredményt tartalmaz az egyes kivonatos naplósorrend-előtagok adatkövetkezményességi ellenőrzéséről. Megtekinthető az első kivonatos bejegyzés és a hozzá tartozó hash, valamint az utolsó kivonatos bejegyzés és a hozzá tartozó hash.

screenshot: accounting-data-inalterability-consistency
menu
(report) Data Inalterability Check, second section
shows
The detailed consistency result for one hashed journal sequence prefix, with the first and last hashed entries and their hashes.
highlight
The first and last entry rows (red frame).
data
Journal prefix INV/2026/ with a verified hash chain.
module
account
notes
PDF output, crop to the section.