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.

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.

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