Задача 102.182846

Задача :102.182846

2018-05-28 16:26:48
Краткое описание :
Необходимо доработать проверку корректности записей PersSFO
Описание :
Не знаю, какая именно часть модуля "Спецодежда", научите
Что измененно :

Пример. С помощью требования выдали работнику 1 рубашку. Затем ее списали из ЛК учета СФО и из КУ СФО. Если в результате сбоя в операции списания в ЛК учета СФО поля PersSFO.docKol=PersSFO.curKol=2 (вместо 1), то при формировании отчета о наличии СФО в пользовании количество предметов у работника отображается как -1.
Необходимо, чтобы утилита F_SFO::CheckPersSFO могла выявить такие некорректные ситуации (когда в дочерней операции количество в полях PersSFO.docKol и PersSFO.curKol больше чем значение поля PersSFO.docKol в родительской операции) и их исправить.
Если в указанном примере удалить некорректную операцию списания предмета из ЛК учета СФО, то в операции выдачи предмета изменится текущее количество PersSFO.curKol=2 (вместо 1), при этом в первоначальное количество останется прежним PersSFO.docKol=1, что является некорректным. Необходимо контролировать, чтобы при удалении дочерних операций в родительских операциях PersSFO.curKol не становился больше PersSFO.docKol.
Как измененно :

Доработано.

Название продукта Название компонента Тип Последняя версия Дата выхода
F_SFOF_SFORES9.1.96.02018-05-28 16:26:48
F_SFOF_SFORES9.1.096.0