ЗКГУ 3,0 Больничный лист не сторнирует одинаковые надбавки
Релиз ЗКГУ 3.1.12.144
Здравствуйте!
Столкнулись со следующей проблемой:
В плане расчетов "Начисления" существует вид расчета " Надбавка за интенсивность труда" с установленным флагом "Поддерживает несколько одновременных начислений". У человека установлено несколько таких надбавок за счет разных статей финансирования (у нас может быть и за счет одной разными документами на разные сроки). Так вот, при расчете зарплаты все хорошо, все правильно считает. А при расчете больничного сторнируется только одно из начислений этого вида. Если в настройках расчета зарплаты установлен флаг "Расчет зарплаты без оптимизации", то в списке перерасчетов показывает только одно начисление. Если же флага нет, то показывает все, но рассчитывает сторно только по одному. В техподдержку написал, попросили базу с воспроизведенной ошибкой. Воспроизвел на демо базе, отправил им и тишина.
Начал сам ковырять (копал ветку "Без расчет зарплаты оптимизации", т.е. обработка МенеджерРасчетаЗарплатыАрхивный), дошел до того, что записи теряются при создании таблицы "Фактический период действия" в функции ФактическийПериодДействияТаблицейЗначенийПоРегистратору(РегистраторНабора). Т.к. при выборе из таблицы РегистрРасчета.Начисления.ФактическийПериодДействия выбирается только одна запись по виду расчета. Вот тут я завис. Как поправить? И верно ли я нашел косяк....
Здравствуйте!
Столкнулись со следующей проблемой:
В плане расчетов "Начисления" существует вид расчета " Надбавка за интенсивность труда" с установленным флагом "Поддерживает несколько одновременных начислений". У человека установлено несколько таких надбавок за счет разных статей финансирования (у нас может быть и за счет одной разными документами на разные сроки). Так вот, при расчете зарплаты все хорошо, все правильно считает. А при расчете больничного сторнируется только одно из начислений этого вида. Если в настройках расчета зарплаты установлен флаг "Расчет зарплаты без оптимизации", то в списке перерасчетов показывает только одно начисление. Если же флага нет, то показывает все, но рассчитывает сторно только по одному. В техподдержку написал, попросили базу с воспроизведенной ошибкой. Воспроизвел на демо базе, отправил им и тишина.
Начал сам ковырять (копал ветку "Без расчет зарплаты оптимизации", т.е. обработка МенеджерРасчетаЗарплатыАрхивный), дошел до того, что записи теряются при создании таблицы "Фактический период действия" в функции ФактическийПериодДействияТаблицейЗначенийПоРегистратору(РегистраторНабора). Т.к. при выборе из таблицы РегистрРасчета.Начисления.ФактическийПериодДействия выбирается только одна запись по виду расчета. Вот тут я завис. Как поправить? И верно ли я нашел косяк....
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот