Kontrollrapport för inalterabilitet av data¶
Skattemyndigheterna i vissa länder kräver att företagen bevisar att deras bokföringsposter är oföränderliga, vilket innebär att när en post har bokförts kan den inte längre ändras.
To do so, Odoo can use the SHA-256 algorithm to create a unique fingerprint for each posted
entry. This fingerprint is called a hash. The hash is generated by taking an entry’s essential data
(the values of the name
, date
, journal_id
, company_id
, debit
, credit
, account_id
, and
partner_id
fields), concatenating it, and inputting it to the SHA-256 hash function, which then
outputs a fixed size (256-bit) string of characters. The hash function is deterministic (the
same input always creates the same output): any minor modification to the original data would
completely change the resulting hash. Consequently, the SHA-256 algorithm is often used, among
others, for data integrity verification purposes.
Dessutom läggs den föregående postens hash alltid till nästa post för att bilda en hashkedja. Detta används för att säkerställa att en ny post inte läggs till i efterhand mellan två postade poster, eftersom det skulle bryta hashkedjan.
Observera
Hashvärden som genereras av SHA-256-algoritmen är teoretiskt sett inte unika, eftersom det finns ett begränsat antal möjliga värden. Detta antal är dock exceptionellt högt: 2²⁵⁶, vilket är mycket större än antalet atomer i det kända universum. Det är därför hasher anses vara unika i praktiken.
Lås postade poster med hash¶
För att börja använda hashfunktionen går du till Avancerade inställningar och aktivera Lock Posted Entries with Hash.
. Öppna den journal för vilken du vill aktivera funktionen, gå till flikenVarning
När du har publicerat ett inlägg i en låst journal kan du inte längre inaktivera funktionen eller redigera det publicerade inlägget.
Rapport nedladdning¶
För att ladda ner rapporten om kontroll av datainterabilitet, gå till Download the Data Inalterability Check Report.
och klicka påRapportens första avsnitt är en översikt över alla dina journaler och deras konfiguration. I kolumnen för kontroll av oföränderlighet kan du se om en journalpost är låst med en hash (V) eller inte (X). I kolumnen täckning kan du se när en journal började låsas.
I det andra avsnittet visas resultatet av datakonsistenskontrollen för varje hashad journal. Du kan visa den första hashade posten och dess motsvarande hash samt den sista hashade posten och dess motsvarande hash.