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 Buchhaltung ‣ Konfiguration ‣ Einstellungen ‣ Berichtswesen und klicken Sie auf Bericht über die Unveränderlichkeitsprüfung von Daten herunterladen.

Der 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.

Konfigurationsbericht für zwei Journale

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.

Bericht über Konsistenzprüfung von Daten für ein Journal