Краткое описание :
Проблема при импорте доплатОписание :
Импорт "Начислений и выплат"Что измененно :
При повторном приеме после увольнения работника получается пара лицевых счетов с одинаковым табельным номером. Когда закачиваем выплаты из dbf-файла, если не устанавливать фильтр по лицевым счетам (помечать весь список), то выплата начисляется на л/с уволенных
(система берет первый л/с работника по данному таб.№). Если же установить фильтр только по работающим, то эти люди с двумя л/с вообще не попадают в начисление выплаты.
Как измененно :
Изменен подход к определению лицевого счета при импорте межрасчетных выплат из dbf-файла.
Теперь при наличии нескольких лицевых счетов с одинаковым табельным номером анализируются все такие лицевые счета, из них выбираются ЛС, удовлетворяющие фильтру, и если таковых будет несколько, выплата создастся у ЛС с максимальной (или пустой) датой увольнения.
Аналогично происходит, если в файле присутствует необязательное поле FIO и оно заполнено: выбираются все лицевые счета с таким ФИО и таким табельным, отбрасываются не удовлетворяющие фильтру, а из оставшихся берётся ЛС с максимальной, либо пустой, датой увольнения.
Если в файле есть необязательное поле CLSCHET, и оно заполнено, то табельный номер и дата увольнения не анализируются, но учитывается фильтр по лицевым счетам.