Задача 101.52263

Задача :101.52263

Краткое описание :
Формируется переход при обновлении окладов в картотеке
Описание :
Рабочая корзина (обработка сигнала)
Что измененно :

В рабочей корзине существует следующий функционал.
При обработке записей "изменить лицевой счет работника" с первого числа расчетного периода проверяется, есть ли на эту дату у работника переход, связанный с РПД 5. Если переход есть, и пришедшее в рабочую корзину изменение связано с тем же перемещением, что и обнаруженный переход, то обработка записи приводит к созданию перехода в межпериод, а лицевой счет не правится.

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

Но часто возникает следующая ситуация: перемещение без даты окончания делали когда-то давно, но создавшийся при этом переход бесконечной длины ("исходная дата окончания" пустая) анализируется при обработке корзины, и своим наличием не даёт изменить лицевой счет с первого числа. В данной ситуации изменение лицевого счета не испортило бы данные в зарплате, т.е. этот случай наличия перехода на дату начала из записи следует различать с тем случаем, который описан выше.
Как измененно :

Доработана обработка рабочей корзины для случаев, когда изменение лицевого счета идет с первого числа, на дату изменения обнаруживается переход, связанный с РПД 5, и само изменение относится к тому же перемещению, что и обнаруженный переход.
Теперь для переходов, связанных с РПД 5, учитываются только переходы текущего периода. Если у архивного перехода не заполнена исходная дата окончания (т.е. переход считается актуальным на текущую дату), но этот переход связан с РПД 5, то он игнорируется.

Название продукта Название компонента Тип Последняя версия Дата выхода
Z_LSCHETZ_LSCHETRES9.1.019.0
Z_LSCHETZ_LSCHETRES9.1.19.0