Звіт про перевірку незмінності даних

Податкові органи в деяких країнах вимагають від компаній довести, що опубліковані ними бухгалтерські записи є незмінними, тобто після того, як запис було опубліковано, його більше не можна змінити.

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.

Крім того, хеш попереднього запису завжди додається до наступного запису для формування хеш-ланцюжка. Це використовується, щоб гарантувати, що новий запис не буде додано пізніше між двома опублікованими записами, оскільки це призведе до розриву хеш-ланцюжка.

Примітка

Хеші, згенеровані алгоритмом SHA-256, теоретично не є унікальними, оскільки існує кінцева кількість можливих значень. Однак це число надзвичайно високе: 2²⁵⁶, що набагато більше, ніж кількість атомів у відомому Всесвіті. Ось чому на практиці хеші вважаються унікальними.

Блокувати опубліковані записи за допомогою хешу

Щоб почати використовувати функцію хешування, перейдіть до Бухгалтерський облік ‣ Конфігурація > Журнали. Відкрийте журнал, для якого ви бажаєте активувати цю функцію, перейдіть на вкладку Розширені налаштування і ввімкніть Блокування опублікованих записів за допомогою хешу.

Попередження

Після того, як ви опублікували запис у заблокованому журналі, ви більше не зможете вимкнути функцію або редагувати будь-який опублікований запис.

Завантаження звіту

Щоб завантажити звіт про перевірку незмінності даних, перейдіть до Бухгалтерський облік ‣ Конфігурація ‣ Параметри ‣ Звітування та натисніть Завантажити звіт про перевірку незмінності даних.

Перший розділ звіту – це огляд усіх ваших журналів та їхньої конфігурації. У стовпці перевірки незмінності ви можете побачити, чи опубліковані записи журналу заблоковано хешем (V) чи ні (X). Стовпець покриття повідомляє вам, коли опубліковані записи в журналі почали блокуватися.

Звіт про конфігурацію для двох журналів

Другий розділ містить результат перевірки узгодженості даних для кожного хешованого журналу. Ви можете переглянути перший хешований запис і відповідний хеш, а також останній хешований запис і відповідний хеш.

Звіт про перевірку узгодженості даних для журналу