F_SFO
Краткое описание :
Необходимо доработать проверку корректности записей 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_SFO
Краткое описание :
Ошибка при расчёте срока носки в повторной выдачеОписание :
Личная карточка спецодеждыЧто измененно :
После установки обновлений не правильно рассчитывается срок носки при двойной выдаче одежды. Пример: По норме сотруднику нужно выдать 2 костюма на 24 мес. Первый предмет выдали 12/09/2017 на 12 мес. Второй предмет выдали 22/05/2018. После выдачи второго предмета сроки службы должны были изменится у обоих предметов, однако этого не произошло.
Как измененно :
Исправлено.