Báo cáo kiểm tra tính không thay đổi của dữ liệu

Các cơ quan thuế ở một số quốc gia yêu cầu các công ty chứng minh rằng các bút toán kế toán đã được đăng không thể thay đổi, có nghĩa là sau khi một bút toán đã được đăng, nó không thể được thay đổi.

Để làm điều đó, SotaERP có thể sử dụng thuật toán SHA-256 để tạo ra một vân tay duy nhất cho mỗi bài đăng. Vân tay này được gọi là hash. Hash được tạo ra bằng cách lấy dữ liệu cần thiết của một bài đăng (các giá trị của các trường date, journal_id, company_id, debit, credit, account_id, và partner_id), nối chúng lại và đưa vào hàm băm SHA-256, sau đó hàm này sẽ xuất ra một chuỗi kí tự cố định (256-bit). Hàm băm là 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 đều sẽ thay đổi hoàn toàn hash kết quả. Do đó, thuật toán SHA-256 thường được sử dụng, trong số các mục đích xác minh tính toàn vẹn dữ liệu khác.

Ngoài ra, hash của mục nhập trước đó luôn được thêm vào mục nhập tiếp theo để tạo thành một chuỗi hash. Điều này được sử dụng để đảm bảo rằng một mục nhập mới không được thêm vào sau đó giữa hai mục nhập đã đăng, vì làm như vậy sẽ làm hỏng chuỗi hash.

Ghi chú

Các hash được tạo ra bởi thuật toán SHA-256 lý thuyết không phải là duy nhất, vì có một số giá trị có thể có hạn chế. Tuy nhiên, số này rất lớn: 2²⁵⁶, lớn hơn nhiều so với số nguyên tử trong vũ trụ đã biết. Đó là lý do tại sao các hash được coi là duy nhất trong thực tế.

Khóa các bài đăng đã đăng với mã băm

Để bắt đầu sử dụng chức năng băm, hãy đi đến Accounting ‣ Configuration > Journals. Mở sổ cái mà bạn muốn kích hoạt tính năng, đi đến tab Advanced Settings, và bật chế độ Lock Posted Entries with Hash.

Cảnh báo

Một khi bạn đăng một bài viết trên một nhật ký bị khóa, bạn không thể tắt tính năng này nữa, cũng như không thể chỉnh sửa bất kỳ bài viết nào đã đăng.

Tải xuống báo cáo

Để tải báo cáo kiểm tra tính không thay đổi dữ liệu, hãy đi đến Accounting ‣ Configuration ‣ Settings ‣ Reporting và nhấp vào Download the Data Inalterability Check Report.

Phần đầu tiên của báo cáo là tổng quan về tất cả các sổ sách của bạn và cấu hình của chúng. Dưới cột kiểm tra tính không thay đổi, bạn có thể thấy xem các bài đăng trong sổ sách có bị khóa bằng mã băm (V) hay không (X). Cột phạm vi cho biết khi nào các bài đăng trong sổ sách bắt đầu được khóa.

Báo cáo cấu hình cho hai sổ nhật ký

Phần thứ hai cung cấp kết quả của việc kiểm tra tính nhất quán dữ liệu cho mỗi nhật ký 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ó.

Báo cáo kiểm tra tính nhất quán dữ liệu cho một sổ nhật ký