Dữ liệu báo cáo kiểm tra không thể phân loại¶
Cơ quan thuế ở một số quốc gia yêu cầu các công ty chứng minh các mục kế toán được đăng của họ là không thể thay đổi, có nghĩa là một khi một mục đã được đăng, nó không còn có thể thay đổi nữa.
Để làm như vậy, Odoo có thể sử dụng thuật toán SHA-256 để tạo một dấu vân tay duy nhất cho mỗi mục được đăng. Dấu vân tay này được gọi là hàm băm. Hàm băm được tạo bằng cách lấy dữ liệu cần thiết của mục nhập (các giá trị của ` các trường date`, journal_id
, company_id
, debit
, credit
, account_id
và partner_id
), nối nó và nhập nó vào hàm băm SHA-256, sau đó xuất ra một kích thước cố định (256-bit) chuỗi ký tự. Hàm băm có tính xác định (cùng một đầu vào luôn tạo ra cùng một đầu ra): bất kỳ sửa đổi nhỏ nào đối với dữ liệu gốc sẽ thay đổi hoàn toàn hàm băm kết quả. Do đó, SHA-256 thuật toán thường được sử dụng, trong số những thuật toán khác, cho mục đích xác minh tính toàn vẹn dữ liệu.
Ngoài ra, băm của mục trước luôn được thêm vào mục tiếp theo để tạo thành chuỗi hash. Điều này được sử dụng để đảm bảo một mục mới không được thêm vào sau đó giữa hai mục được đăng, vì làm như vậy sẽ phá vỡ chuỗi băm.
Ghi chú
Các băm được tạo ra bởi thuật toán SHA-256 về mặt lý thuyết không phải là duy nhất, vì có một số lượng hữu hạn các giá trị có thể. Tuy nhiên, con số này đặc biệt cao: 2²⁵⁶, lớn hơn rất nhiều so với số lượng nguyên tử trong vũ trụ đã biết. Đây là lý do tại sao băm được coi là duy nhất trong thực tế.
Khóa được đăng các mục với băm¶
Để bắt đầu sử dụng hàm băm, hãy truy cập Tab Cài đặt nâng cao 'và Bật :guilabel:`Khóa được đăng các mục nhập với Hash.
. Mở tạp chí mà bạn muốn kích hoạt tính năng này, hãy truy cậpCảnh báo
Khi bạn đăng một mục trên một tạp chí bị khóa, bạn không thể vô hiệu hóa tính năng nữa, cũng như không chỉnh sửa bất kỳ mục được đăng nào.
Báo cáo tải xuống¶
Để tải xuống báo cáo kiểm tra không thể thay đổi dữ liệu, hãy truy cập `Tải xuống Báo cáo kiểm tra không thể thay đổi dữ liệu.
và nhấp vào :guilabel:Phần đầu tiên của báo cáo là tổng quan về tất cả các tạp chí của bạn và cấu hình của chúng. Trong cột kiểm tra không thể thay đổi, bạn có thể xem liệu các mục được đăng của tạp chí có bị khóa bằng băm (v) hay không (x) hay không. Cột bảo hiểm cho bạn biết khi các mục được đăng của một tạp chí bắt đầu bị khóa.

Phần thứ hai cung cấp cho bạn kết quả kiểm tra tính nhất quán của dữ liệu cho mỗi tạp chí băm. Bạn có thể xem mục nhập băm đầu tiên và băm tương ứng của nó và mục nhập băm cuối cùng và băm tương ứng của nó.
