Задача 102.116435

Задача :102.116435

Краткое описание :
расчет б/листов по беременности и родам, а так же по уходу за ребенком
Описание :
Расчет больничных
Что измененно :

При расчете б/листов по беременности и родам, а так же по уходу за ребенком (мужчинам и женщинам), суммарный размер доплаты до среднего заработка и государственного пособия не может превышать двух должностных окладов за
каждый месяц расчетного периода нетрудоспособности с учетом районного коэффициента и процентной надбавки,
применяемых в соответствии с законодательством к з/плате работников.
Если суммарный размер доплаты до
среднего заработка и государственного пособия меньше двух окладов работника, то никаких ограничений до двух
окладов применяться не должно.

Пример:

У работника основной заработок за два года составил 1782722,06 рубля за два предыдущих года.
Текущий оклад у работника 40000 рублей.

Должно получиться:

1782722,06/730=2442,08 (средняя) * 30 дней болезни = 73262,40

Из этих сумм 36082,20 - за счет ФСС, 37180,50 - за счет предприятия

Таким образом, ограничение по нашему алгоритму не должно отрабатывать, потому что сумма 2-х окладов
составляет 80000 рублей.
Если бы оклад работника был 30000 рублей, то работник получил бы 36082,20 - за счет ФСС, плюс
23917,8 - за счет предприятия, т.е. 60000 рублей.
Как измененно :

Добавлено новое значение "да, но не более суммы по алгоритму" настройки "Настройки Галактики \ Управление персоналом \ Общие настройки \ Больничные, отпуска, расчеты по среднему \ Больничные \ Ограничения \ Оплачивать превышение ограничения пособия".
2. Доработан расчет больничных листов. При выборе нового значения настройки рассчитывается превышение ограничения до среднего заработка. Если сумма больничного с учетом превышения больше суммы, которая рассчитана по алгоритму, сумма ограничивается суммой по алгоритму, который привязан к виду оплаты для превышения.
3. Доработана справка о расчете больничных с ограничением.
Примечание.
Напомним, что, если к виду оплаты, которым оплачивается превышение, привязан алгоритм 2, то превышение оплачивается по алгоритму, который используется для значения настройки "да" .

Пользовательский алгоритм заказчика будет следующим:
if(uch_summa>0 ,uch_summa,(SumAlgNo(3) + SumAlgNo(3) * GET_RK(UCH_DATAN,UCH_DATOK)/100)*2)

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