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¶
To activate the hashing function on a specific journal, go to . Open a sales, purchase, or miscellaneous journal, go to the Advanced Settings tab, and enable Secure Posted Entries with Hash. Journals for which the feature is activated are called „restricted”.
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 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, ameddig az összes bejegyzést biztosítani kell, majd nyomja meg a Secure Entries gombot.
Figyelem
A bejegyzések biztosítása után már nem lehet őket szerkeszteni.
Megjegyzés
Előfordulhat, hogy a kiválasztott dátum utáni bejegyzések is biztosítva vannak. Ez lehetséges, mivel a hash lánc megfelel a szekvencia előtagjának, amely szekvenciaszám szerint van rendezve.
Jelentés letöltése¶
A megváltoztathatatlansági ellenőrzési jelentés letöltéséhez menjen a menüpontra, és kattintson a Download the Data Inalterability Check Report gombra.
A jelentés első része áttekintést nyújt az összes naplószekvencia előtagról, amelyek hash-elt bejegyzéseket tartalmaznak. A Restricted oszlopban láthatja, hogy egy naplóban aktiválva van-e a secure posted entries with hash opció (V) vagy sem (X). A Check oszlop megmutatja, hogy minden bejegyzés helyesen van-e hash-elve.
A második szakasz részletesebb eredményt ad az adatok konzisztenciájának ellenőrzéséről minden egyes hash-elt napló sorozat előtag esetében. Megtekintheti az első hash-elt bejegyzést és annak megfelelő hash-ét, valamint az utolsó hash-elt bejegyzést és annak megfelelő hash-ét.