數據不變性檢查報告¶
部份國家/地區的稅務機關,會要求公司**證明其已過賬的會計記項是不可更改的**,即記項一旦過賬後,就無法再修改。
为此,Odoo 可以使用 SHA-256 算法 为每个发布的条目创建唯一指纹。该指纹称为哈希值。哈希值是通过获取记项的基本数据(name
、date
、journal_id
、company_id
、debit
、credit
、account_id
和 partner_id
字段的值)生成散列,将数据串联起来,并输入SHA-256散列函数,函数输出固定大小(256位)的字符串。散列函数是确定性的(相同的输入必定会得到相同的输出):对原始数据的任何细微修改都会完全改变散列结果。因此,SHA-256 算法通常用于数据完整性验证等目的。
此外,上一個記項的雜湊值會加入下一個記項,形成一條**雜湊鏈**。此功能可確保兩個已過賬的記項之間,無法加插新的記項,因為這樣做會破壞雜湊鏈。
備註
理論上,SHA-256 演算法產生的雜湊值,其實不是唯一的,因為可以出現的不同數值其實有限。不過,這個上限非常高:是 2²⁵⁶,比已知宇宙中的原子數量還要多很多。所以在實際運用上,雜湊值可視為獨特指紋。
使用雜湊值鎖定已過賬記項¶
要開始使用雜湊函數,請前往 進階設定 分頁,並啟用 使用雜湊值鎖定已過賬記項。
。開啟要啟動此功能的日記賬,然後前往警告
任何記項過賬至鎖定的日記賬後,你便無法停用該功能,亦無法編輯任何已過賬的記項。
下載報告¶
要下載資料不變性檢查報告,請前往 下載資料不變性檢查報告。
,然後按報告的第一部份概述你所有的日記賬及其配置。在「不變性檢查」欄下,會顯示日記賬的已過賬記項是否有使用雜湊值鎖定(有:V;沒有:X)。「覆蓋範圍」欄交代日記賬的已過賬記項,是何時開始被鎖定。
第二部份交代為每個有雜湊鎖定的日記賬,檢查資料一致性的結果。你可看到日記賬的首個有雜湊記項及其對應的雜湊值,以及最後一個有雜湊記項及其對應的雜湊值。