Задача 102.150714

Задача :102.150714

2016-02-20 12:07:55
Краткое описание :
Если есть сторнирование отпуска отзывом и пересчет из-за индексации одновременно, то разноска некорректная
Описание :
Предварительная разноска
Что измененно :

В январе 16 года было повышение окладов. В архиве тарифов коэффициенты стоят правильно
У сотрудника в декабре 15 года был отпуск C 28.12.2015 по 20.01.2016.
Все ему рассчитали и выплатили в декабре 15 года
В январе у сотрудника были отзывы с 11.01.2016 по 18.01.2016 и с 19.01.2016 по 20.01.2016. Их обработали. Появились записи о сторнировании.
Еще две записи - это записи о пересчете в связи с индексацией
с 01.12.2015 по 31.12.2015
с 01.01.2016 по 31.01.2016
Теперь делаем разноску. И она получается кривая: создаются лишние записи о возврате с 19.01.2016 по 20.01.2016.
Как измененно :

Доработана функция предварительная разноска для случаев пересчета отпуска при наличии записей об отзыве на время пересчета.
1. Теперь лишние записи о возврате не создаются.
2. Если период отзыва попадает на период пересчета отпуска не полностью, то даты и сумма, начисленная ранее, в записи о пересчете (с пометкой "ПС") корректируются с учетом отзыва.
Таким образом получаются две записи: первая с отрицательной продолжительностью на время отзыва, вторая по пересчету на время сокращенного отпуска.

Название продукта Название компонента Тип Последняя версия Дата выхода
G_SUMDIVIDEG_SUMDIVIDEDLL9.1.97.02016-02-20 12:07:55
G_SUMDIVIDEG_SUMDIVIDEDLL9.1.097.0