Расчет надбавки за выслугу
Здравствуйте.
Работнику установлен оклад = 10000 руб и надбавка за выслугу. Расчет выслуги по сетке. График работы - каждый день по 8 часов (аттестованные).
В ночь с 27.04 на 28.04 процент выслуги меняется с 5 на 10.
Если отработан весь апрель, сумма надбавки:
с 01.04 по 27.04: 10000/30*27*5% = 450 руб.
с 28.04 по 30.04: 10000/30*3*10% = 100 руб.
Общая сумма надбавки = 450 + 100 = 550 руб.
Считаю в КЗ, получаю тот же результат. Тут всё ok.
Если апрель отработан не полностью (с 28.04 сотрудник в отпуске), то, по утверждению клиента, для расчета надбавки должен учитываться только тот процент, который действовал до момента возникновения права на увеличение процента от от стажа. В данном случае - это 5%. Т.е. сумма надбавки:
с 01.04 по 27.04: 10000/30*27*5% = 450 руб.
с 28.04 по 30.04: 10000/30*0*10% = 0 руб.
Штатный алгоритм 178 так делать не умеет. Как можно исправит ситуацию?
Сервис поддержки клиентов работает на платформе UserEcho
Вопрос снят.
Ставлю статус "отвечен".
Нет других вариантов закрыть топик..
Я клиенту нарисовал свой скрипт для расчета выслуги. Но надо бы на уровне поставки вопрос решить. Получается, что в месяце смены процента 178 алгоритм всю жизнь считал не правильно...
у функции procent_ot_staga, которая используется в алгоритме выслуги, есть параметр tip_usredn
Не пробовали им поиграться? Возможно значение 2 подойдет..
Пробовал, конечно. Этот параметр корректно отрабатывает только если смена процента произошла в полностью отработанном месяце.
ИМХО, надо не "усреднять" а считать так:
1. Сумма до смены процента = дневная ставка * ФРВ до смены * старый %
2. Сумма после смены процента = дневная ставка * ФРВ после смены * новый %
3. Общая сумма = п.1 + п.2
Вот что придумалось (дилетантство, конечно, но вроде бы работает):
Добрый день!.
Также интересует этот вопрос. Так понимаем это нужно вносить изменения в скрипт? Подскажите куда именно?
Здравствуйте!