Краткое описание :
Формируется переход при обновлении окладов в картотекеОписание :
Рабочая корзина (обработка сигнала)Что измененно :
В рабочей корзине существует следующий функционал.
При обработке записей "изменить лицевой счет работника" с первого числа расчетного периода проверяется, есть ли на эту дату у работника переход, связанный с РПД 5. Если переход есть, и пришедшее в рабочую корзину изменение связано с тем же перемещением, что и обнаруженный переход, то обработка записи приводит к созданию перехода в межпериод, а лицевой счет не правится.
Данный функционал был реализован для того случая, когда перемещение оформлено временно: лицевой счет содержит данные до перемещения, а все данные по перемещению содержатся в переходах. В таком случае действительно менять лицевой счет было бы неправильно.
Но часто возникает следующая ситуация: перемещение без даты окончания делали когда-то давно, но создавшийся при этом переход бесконечной длины ("исходная дата окончания" пустая) анализируется при обработке корзины, и своим наличием не даёт изменить лицевой счет с первого числа. В данной ситуации изменение лицевого счета не испортило бы данные в зарплате, т.е. этот случай наличия перехода на дату начала из записи следует различать с тем случаем, который описан выше.
Как измененно :
Доработана обработка рабочей корзины для случаев, когда изменение лицевого счета идет с первого числа, на дату изменения обнаруживается переход, связанный с РПД 5, и само изменение относится к тому же перемещению, что и обнаруженный переход.
Теперь для переходов, связанных с РПД 5, учитываются только переходы текущего периода. Если у архивного перехода не заполнена исходная дата окончания (т.е. переход считается актуальным на текущую дату), но этот переход связан с РПД 5, то он игнорируется.