Расчет надбавки за выслугу
Здравствуйте.
Работнику установлен оклад = 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
Вот что придумалось (дилетантство, конечно, но вроде бы работает):
Добрый день!.
Также интересует этот вопрос. Так понимаем это нужно вносить изменения в скрипт? Подскажите куда именно?
Здравствуйте!
Добрый день!
Попробовали добавить указанный выше алгоритм в скрипт, и указали его в ТВХ
Но при расчет выслуги выдает просто нулевую сумму.
Что мы делаем не так ? ZPL_zplinfo_full(20241010_113221).cab
USALG.S
в алгоритме предусмотрен показ "расчетных параметров"
Рассчитайте строку по F4 и нажмите F5 когда курсор дойдет до суммы.
Сетка для процентов точно 78? Если нет, надо указать в параметрах алгоритма нужную.
В алгоритме есть ошибка (не критично, если столбец для расчета ставки стандартный):
сетка 78 стандартная. Столбец для ставки тоже. Нужно внести изменения вместо NumSet указать stolbec ?
По F4 и потом F5 ничего не раскрывается. Если по алгоритму 178, то да, видим показ расчетных параметров.
Но по алгоритму 878 не дает.
Развернул Вашу сохраненку. Считаю выслугу:
Если в дальнейшем появится необходимость считать ставку для расчета выслуги по пользовательскому столбцу ТВХ, то без исправления этой ошибки указать нужный номер столбца через параметры не удастся.
Попробовали на поставочной версии. Тоже расчет не происходит
Заменили в скрипте на stolbec и все заработало. Столбец не меняли, в параметрах алгоритма ничего не указывали.
На NumSet не работало на настройках по умолчанию. После изменения на stolbec все корректно.
Спасибо.
У кого была смена процента по стажу в течении текущего месяца (в октябре) - все хорошо посчиталось как и надо.
Но теперь сбилось у остальных сотрудников. К примеру сотрудник был принят 23.05.2023. Процент до достижения стажа 5 лет - 10%
При расчете выслуги за Октябрь ставится дата 23.05.2024 почему-то и процент до смены - 0% откуда-то