Задача 101.35636

Задача :101.35636

Краткое описание :
Сторнирование и пересчет
Описание :
Сторнирующие записи
Что измененно :

У клиентов используется распределение затрат, соответственно
в архиве оплат несколько записей по основному виду оплаты,
например:

с 01/09 по 30/09 сумма 5000 руб, счет 20 (1)
с 01/09 по 30/09 сумма 6000 руб, счет 26

Расчетный месяц 10. Заносим запись в "сторнирование и пересчет"
с 20/09 по 29/09 8 дней 64 часа, причина С_Б.
Для основного вида оплаты указана доп. входимость 31. (алгоритм 3)

Выполняем расчет ЗП, получаем:
_ -8.0_-64.00_ 7_Повременная оплата ( оклад ) _ -3'428.48_
_ -8.0_-64.00_ 7_Повременная оплата ( оклад ) _ -3'428.48_


Если в архиве одна запись, например (1), то расчет совершенно корректный
_ 9_ -8.0_-64.00_ 7_Повременная оплата ( оклад ) _ -1'904.64

Просьба доработать таким образом, чтобы сторнировалась каждая запись в архиве, приходящаяся на указанный период, то есть согласно примеру получится:
5000/21*8=1904,6
6000 /21*8=2285,71
Как измененно :

Доработана функция "Предварительная разноска" по обработке сторнируюших записей с причиной "С_Б".
Теперь, если в архиве оплата находится несколько записей за один и тот же период, но с разными ШПЗ,
отработанные часы по каждой записи возврата рассчитываются пропорционально времени входящих записей.

Доработка будет полезна для клиентов, использующих функционал распределения затрат.

Название продукта Название компонента Тип Последняя версия Дата выхода
G_SUMDIVIDEG_SUMDIVIDEDLL9.1.047.0
G_SUMDIVIDEG_SUMDIVIDEDLL9.1.47.0