Кто и почему меняет значение
Право исправления ограничивают объектом, полями и состоянием. Причина должна объяснять ошибку, а не просто содержать слово «исправлено». Если поле пришло из внешнего источника, полезно решить, корректируется ли источник или создаётся отдельная локальная поправка.
В учебной записи S4 оператор ввёл количество18 вместо16. Ответственный получил подтверждающий документ E2. Его полномочие относится к количеству этой записи; оно не даёт права менять принятую цену. Пользователь видит исходное значение и запрашиваемую корректировку до подтверждения.
Исходное и корректирующее событие
Корректирующее событие хранит прежнее и новое значение, автора, основание и связь с исходным событием. Перезапись единственной ячейки теряет эту историю. Если источник позже снова передаст18, нужно правило разрешения конфликта с подтверждённой поправкой.
Карточка ручной корректировки:
| Поле | Учебное значение |
|---|---|
| Объект и поле | S4, количество |
| Исходное значение | 18 из событияI7 |
| Новое значение | 16 |
| Основание | Проверенный документE2 |
| Решение | Подтвердил владелец операции |
| Повторный входI7 | Не отменяет поправку автоматически |
Согласование спорной правки
Спорную правку отделяют от вступившей в силу. До решения отчёт либо использует прежнее подтверждённое значение, либо показывает специальное состояние по принятому правилу. Два согласующих не должны создать два независимых действующих исправления одного основания.
В примере проверяющий отклонил попытку заменить цену вместе с количеством. Количество16 принято отдельно. Приёмка включает отказ, одобрение и повторный запрос с тем же основанием. Если решение отменяется, создают новую запись отмены с причиной, сохраняя первоначальную корректировку.
Показ происхождения в отчёте
Отчёт использует эффективное значение и позволяет уполномоченному человеку увидеть его происхождение. Показ подробной истории всем пользователям не обязателен, если это раскрывает лишние сведения. Главное — различать исходное, предложенное и принятое.
Для S4 отчёт показывает16 с признаком корректировки, а служебный просмотр — событиеI7 и E2. Контроль сравнивает результат до и после решения и проверяет повторное поступление источника. Полезный итог — одна принятая поправка с объяснимым влиянием, а не произвольная возможность менять любые данные.

