Кто и почему меняет значение

Право исправления ограничивают объектом, полями и состоянием. Причина должна объяснять ошибку, а не просто содержать слово «исправлено». Если поле пришло из внешнего источника, полезно решить, корректируется ли источник или создаётся отдельная локальная поправка.

В учебной записи S4 оператор ввёл количество18 вместо16. Ответственный получил подтверждающий документ E2. Его полномочие относится к количеству этой записи; оно не даёт права менять принятую цену. Пользователь видит исходное значение и запрашиваемую корректировку до подтверждения.

Исходное и корректирующее событие

Корректирующее событие хранит прежнее и новое значение, автора, основание и связь с исходным событием. Перезапись единственной ячейки теряет эту историю. Если источник позже снова передаст18, нужно правило разрешения конфликта с подтверждённой поправкой.

Карточка ручной корректировки:

Таблица 1 · Учебный артефакт
ПолеУчебное значение
Объект и полеS4, количество
Исходное значение18 из событияI7
Новое значение16
ОснованиеПроверенный документE2
РешениеПодтвердил владелец операции
Повторный входI7Не отменяет поправку автоматически

Согласование спорной правки

Спорную правку отделяют от вступившей в силу. До решения отчёт либо использует прежнее подтверждённое значение, либо показывает специальное состояние по принятому правилу. Два согласующих не должны создать два независимых действующих исправления одного основания.

В примере проверяющий отклонил попытку заменить цену вместе с количеством. Количество16 принято отдельно. Приёмка включает отказ, одобрение и повторный запрос с тем же основанием. Если решение отменяется, создают новую запись отмены с причиной, сохраняя первоначальную корректировку.

Показ происхождения в отчёте

Отчёт использует эффективное значение и позволяет уполномоченному человеку увидеть его происхождение. Показ подробной истории всем пользователям не обязателен, если это раскрывает лишние сведения. Главное — различать исходное, предложенное и принятое.

Для S4 отчёт показывает16 с признаком корректировки, а служебный просмотр — событиеI7 и E2. Контроль сравнивает результат до и после решения и проверяет повторное поступление источника. Полезный итог — одна принятая поправка с объяснимым влиянием, а не произвольная возможность менять любые данные.

Обсудить прозрачные корректировки.