Bericht über Unveränderlichkeitsprüfung von Daten¶
In einigen Ländern verlangen die Steuerbehörden von den Unternehmen, dass Sie beweisen, dass ihre gebuchten Buchungsposten unveränderlich sind, d. h., dass ein einmal gebuchter Posten nicht mehr geändert werden kann.
Zu diesem Zweck kann Odoo den SHA-256-Algorithmus verwenden, um einen eindeutigen Fingerabdruck für jeden gebuchten Eintrag zu erstellen. Dieser Fingerabdruck wird als Hash bezeichnet. Der Hash wird erzeugt, indem die wesentlichen Daten eines Eintrags (die Werte der Felder „date“, „journal_id“, „company_id“, „debit“, „credit“, „account_id“ und „partner_id“) zusammengefügt und in die SHA-256-Hash-Funktion eingegeben werden, die dann eine Zeichenkette fester Größe (256 Bit) ausgibt. Die Hash-Funktion ist deterministisch (die gleiche Eingabe erzeugt immer die gleiche Ausgabe): jede noch so kleine Änderung an den ursprünglichen Daten würde den resultierenden Hash-Wert vollständig verändern. Daher wird der SHA-256-Algorithmus unter anderem häufig für die Überprüfung der Datenintegrität verwendet.
Außerdem wird der Hash des vorherigen Eintrags immer zum nächsten Eintrag hinzugefügt, um eine Hash-Kette zu bilden. Damit wird sichergestellt, dass nicht nachträglich ein neuer Eintrag zwischen zwei gebuchten Einträgen hinzugefügt wird, da dies die Hash-Kette unterbrechen würde.
Bemerkung
Die mit dem SHA-256-Algorithmus erzeugten Hashes sind theoretisch nicht eindeutig, da es eine endliche Anzahl möglicher Werte gibt. Diese Zahl ist jedoch außergewöhnlich hoch: 2²⁵⁶, was viel größer ist als die Anzahl der Atome im bekannten Universum. Aus diesem Grund werden Hashes in der Praxis als einzigartig angesehen.
Gebuchte Posten mit Hash sperren¶
Um die Hash-Funktion zu nutzen, gehen Sie zu Buchhaltung –> Konfiguration > Journale. Öffnen Sie das Journal, für das Sie die Funktion aktivieren möchten, wechseln Sie zum Reiter Erweiterte Einstellungen und aktivieren Sie Gebuchte Posten mit Hash sperren.
Warnung
Sobald Sie einen Posten in einem gesperrten Journal gebucht haben, können Sie die Funktion nicht mehr deaktivieren und auch keinen Posten mehr bearbeiten.
Berichtsdownload¶
Um den Bericht über die Prüfung der Daten auf Unveränderlichkeit herunterzuladen, gehen Sie zu Bericht über die Unveränderlichkeitsprüfung von Daten herunterladen.
und klicken Sie aufDer erste Abschnitt des Berichts enthält eine Übersicht über alle Ihre Journale und deren Konfiguration. In der Spalte Unveränderlichkeitsprüfung können Sie sehen, ob die Journalbuchungen mit einem Hash (V) gesperrt sind oder nicht (X). In der Spalte Abdeckung sehen Sie, seit wann die Journalbuchungen gesperrt sind.
Der zweite Abschnitt zeigt Ihnen das Ergebnis der Datenkonsistenzprüfung für jedes gehashte Journal. Sie können den ersten gehashten Eintrag und den dazugehörigen Hash sowie den letzten gehashten Eintrag und den dazugehörigen Hash einsehen.