Добрый день!
Подскажите, пожалуйста, как можно реализовать в ЗУП расчёт премии по новым правилам если премия рассчитывается в документе Начисление зарплаты и взносов и Расчётная база (РБ) Премии текущего месяца включает другой набор начислений, отличный от РБ для проверки на ограничение размера депремирования.
В статье https://buhexpert8.ru/1s-zup/nachisleniya/raschet-i-vyplata-zarabotnoj-platy/s-1-sentyabrya-2025-dejstvuyut-novye-pravila-premirovaniya.html описывается пример формулы:
МАКС (СуммаПремии * ВремяВДняхЧасах/НормаДнейЧасов * (1-ПроцентДепремирования/100), (СуммаПремии * ВремяВДняхЧасах/НормаДнейЧасов + РасчетнаяБаза)*0.8 — РасчетнаяБаза)
Как я понимаю, здесь подразумевается, что СуммаПремии будет рассчитываться вручную и вводиться документом Ввода данных для расчёта зарплаты.
В нашей ситуации:
1. Таких премий несколько,
2. У этих премий свои РБ.
Так как в одном начислении нельзя использовать две РБ (для расчёта суммы премии и для проверки на ограничение размера депремирования), как можно настроить расчёт суммы премии, чтобы это значение использовать в формуле (в примере — показатель СуммаПремии)?
Например, формула Премии текущего месяца:
?(ЧасыОстанова>0,
ПроцентПремии /100*(РасчетнаяБаза — ЧасыОстанова*ТарифнаяСтавкаЧасовая-ЧасыОстанова*ТарифнаяСтавкаЧасовая*ПроцентДляКвалификационнаяДоплатаРСС/100),
ПроцентПремии /100*РасчетнаяБаза)
у неё своя РБ, отличная от РБ, которая служит для проверки на ограничение размера депремирования.
О рекомендациях прописать не условия депремирования, а премию от выполнения показателей знаем. Но решено, что оставляем возможность снижения премий за злостные нарушения.
Зарплата и управление персоналом КОРП, редакция 3.1 (3.1.34.57)
Добрый день.
СуммаПремии может быть постоянным показателем и задаваться при назначении премии сотруднику. Этот показатель используется, если премия не процентом от расчетной базы, а фиксированной суммой пропорционально отработанным дням.
В Вашем случае, если я правильно понимаю, премия может быть каждый месяц разная, поэтому показатель суммы не подойдет.
Чтобы я могла более точно смоделировать ситуацию, уточните, пожалуйста, процент премии у сотрудников разный? А графики? Может быть получится высчитать безопасное количество часов останова, которое не будет уменьшать премию больше, чем 20% месячной зарплаты и попробовать сравнивать с этим показателем. Понятно, что если графиков много и проценты премии у всех индивидуальные, то это не вариант.
И еще вопрос, какой максимальный процент премии может быть установлен? В принципе есть риск, что снижение повлечет за собой уменьшение зарплаты более чем на 20%?
Добрый день!
Да, премия каждый месяц может быть разная, т.к. считается по разным показателям выработки (если взять в пример Премия за выполнение плана смены/ участка/ цеха), показатели могут назначаться как сотрудникам, так и подразделениям. Графиков много (пятидневка, день-ночь-отсыпной-выходной, два в день-два в ночь, сутки через трое/двое и т.д.). Максимальный процент премии может меняться, например сегодня 100%, а завтра сделают пересмотр и будет 150%. Поэтому высчитать что-то среднее, чтобы использовать для сравнения — невозможно.
Быть может, можно настроить отдельное справочное начисление, которое будет рассчитывать размер снижения ЗП если в месяце расчёта введён показатель ПроцентДепремирования (до 20%), и при этом не будет отображаться в РЛ и отчётности. А дальше уже будет ручной труд: сравнить размер снижения с суммой всех премий и скорректировать премии в пределах размера снижения.
Или есть другой вариант?
Здравствуйте.
Создать справочное начисление — идея хорошая. Но здесь опять возникает проблема двух расчетных баз. Чтобы создать справочное начисление, нам придется учесть в формуле все виды расчета, входящие в заработную плату за месяц. То есть прописать формулы в формуле. И сравнить результаты расчета по формулам с расчетной базой текущего месяца. Так получится вывести процент или долю снижения.
Например, у меня в расчете участвуют 3 начисления (я сразу переписываю формулы, потому что расчетную базу использовать не могу):
— Оплата по тарифу = ТарифнаяСтавкаЧасовая * ВремяВЧасах
— Квалификационная доплата (процентом от оплаты по тарифу) = ПроцентДляКвалификационнаяДоплатаРСС/100*ТарифнаяСтавкаЧасовая * ВремяВЧасах
— Премия процентом (в расчетную базу премии входит оплата по тарифу и квалификационная доплата) = ПроцентПремии /100* (ТарифнаяСтавкаЧасовая * ВремяВЧасах + ПроцентДляКвалификационнаяДоплатаРСС/100*ТарифнаяСтавкаЧасовая * ВремяВЧасах)
Получилось такое выражение для справочного начисления и это только три вида расчета:
100 — РасчетнаяБаза / (ТарифнаяСтавкаЧасовая * ВремяВЧасах + ПроцентПремии /100* (ТарифнаяСтавкаЧасовая * ВремяВЧасах + ПроцентДляКвалификационнаяДоплатаРСС/100*ТарифнаяСтавкаЧасовая * ВремяВЧасах) + ПроцентДляКвалификационнаяДоплатаРСС /100* ТарифнаяСтавкаЧасовая * ВремяВЧасах)*100
Расчетная база — это начислено за текущий месяц
(ТарифнаяСтавкаЧасовая * ВремяВЧасах + ПроцентПремии /100* (ТарифнаяСтавкаЧасовая * ВремяВЧасах + ПроцентДляКвалификационнаяДоплатаРСС/100*ТарифнаяСтавкаЧасовая * ВремяВЧасах) + ПроцентДляКвалификационнаяДоплатаРСС /100* ТарифнаяСтавкаЧасовая * ВремяВЧасах) — это то, что должно быть начислено без снижения премии
Справочное начисление создаем, как доход в натуральной форме, не облагаемое НДФЛ и взносами. Обязательно нужно прописать приоритеты, как для основных начислений. В расчетном листке нужно будет настроить отбор, чтобы это начисление не отражалось.
С точки зрения пользователя, я думаю, проще обратиться к программисту и создать обработку, которая по такому же принципу сравнивала начисленную зарплату с тем, что было бы без снижения премии, и выводила список сотрудников с отклонениями.
Анна, добрый день!
Нашли для себя полуавтоматический вариант решения проблемы. К сожалению, в сложных моментах не обходится без ручного труда.
Спасибо Вам за ответ и идеи с примерами.
Добрый день.
Хорошо, что получилось найти для себя вариант. Рада была помочь!