数据不可更改性检查报告

在一些国家,税务机关要求公司 证明其已发布的会计分录是不可更改的 ,这意味着一旦分录被发布,就无法再进行更改。

为此,Odoo可以使用 SHA-256算法 为每个已发布的条目创建一个唯一的指纹。这个指纹被称为哈希。哈希是通过取一个条目的基本数据( datejournal_idcompany_iddebitcreditaccount_idpartner_id 字段的值),将它们连接起来,并将其输入到SHA-256哈希函数中生成的。然后,哈希函数输出一个固定大小(256位)的字符串。哈希函数是确定性的( 相同的输入总是产生相同的输出 ):对原始数据的任何微小修改都会完全改变生成的哈希。因此,SHA-256算法通常用于数据完整性验证等目的。

此外,前一条记录的哈希值总是添加到下一条记录中,以形成一个 哈希链 。这用于确保在两个已发布的记录之间不会添加新的记录,因为这样做会破坏哈希链。

注解

SHA-256算法生成的哈希值在理论上不是唯一的,因为可能的值是有限的。但是,这个数字非常大:2²⁵⁶,比已知宇宙中的原子数量还要大得多。这就是为什么哈希值在实践中被认为是唯一的原因。

使用哈希锁定已过账的分录

要开始使用哈希函数,请转到 会计 ‣ 配置 > 日记账。打开您想要激活该功能的日记账,转到 高级设置 选项卡,并启用 使用哈希锁定已发布的分录

警告

一旦您在锁定的日记账上发布了一条记录,您将无法再禁用该功能,也无法编辑任何已发布的记录。

报告下载

要下载数据不可更改性检查报告,请转到 会计 ‣ 配置 ‣ 设置 ‣ 报告 并 点击 下载数据不可更改性检查报告

报告的第一部分是您所有账簿和其配置的概述。在不可更改性检查列下,您可以看到一个账簿的已过账分录是否被哈希锁定(V)或未锁定(X)。覆盖范围列告诉您一个账簿的已过账分录开始被锁定的时间。

两个日志的配置报告

第二部分为您提供了每个哈希日志的数据一致性检查结果。您可以查看第一个哈希条目及其对应的哈希值以及最后一个哈希条目及其对应的哈希值。

一个日志的数据一致性检查报告