Rapport de vérification de l’inaltérabilité des données

Les autorités fiscales de certains pays demandent aux sociétés de prouver que leurs écritures comptables enregistrées sont inaltérables, ce qui signifie que l’écriture, une fois comptabilisée, ne peut plus être modifiée.

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.

De plus, le hachage de l’écriture précédente est toujours ajouté à l’écriture suivante pour former une chaîne de hachage. Cela permet de s’assurer qu’une nouvelle écriture n’est pas ajoutée après coup entre deux écritures comptabilisées, car cela briserait la chaîne de hachage.

Note

Les hachages générés par l’algorithme SHA-256 ne sont théoriquement pas uniques, car il existe un nombre fini de valeurs possibles. Toutefois, ce nombre est exceptionnellement élevé : 2²⁵⁶, ce qui est beaucoup plus grand que le nombre d’atomes dans l’univers connu. C’est la raison pour laquelle les hachages sont considérés comme uniques dans la pratique.

Verrouiller les écritures comptabilisées avec hachage

Pour commencer à utiliser la fonction de hachage, allez à Comptabilité ‣ Configuration > Journaux. Ouvrez le journal pour lequel vous souhaitez activer la fonctionnalité, allez à l’onglet Paramètres avancés et activez Verrouiller les écritures comptabilisées avec hachage.

Avertissement

Une fois que vous enregistrer une écriture sur un journal verrouillé, vous ne pouvez plus désactiver la fonctionnalité ou modifier une écriture comptabilisée.

Télécharger le rapport

Pour télécharger le rapport de vérification de l’inaltérabilité des données, allez à Comptabilité ‣ Configuration ‣ Paramètres ‣ Analyse et cliquez sur Télécharger le rapport de vérification de l’inaltérabilité des données.

La première section du rapport est une vue d’ensemble de tous vos journaux et leur configuration. Dans la colonne Contrôle d’inaltérabilité, vous pouvez voir si les écritures comptables comptabilisées sont verrouillées avec un hachage (V) ou non (X). La colonne Couverture vous indique quand les écritures comptabilisées ont commencé à être verrouillées.

Configuration du rapport pour deux journaux

La deuxième section présente le résultat du contrôle de cohérence des données pour chaque journal haché. Vous pouvez visualiser la première écriture hachée et le hachage correspondant et la dernière écriture hachée et le hachage correspondant.

Rapport de contrôle de cohérence des données pour un journal