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