Одной из частых задач при автоматизации расчета заработной платы является настройка премий, которые должны зависеть от отработанного времени и меняться в зависимости от условий (например, работы в конкретной смене или смены должности). В 1С:ЗУП 3.1 типовой функционал Премия часто настроен на расчет в целом за месяц, что затрудняет учет кадровых переводов внутри месяца. Давайте разберем, как обойти это ограничение и настроить корректный расчет.
Для начала нам необходимо определить показатели, которые будут влиять на размер премии. Поскольку условия (смена, процент) могут меняться, воспользуемся пользовательскими показателями.
ПроцентПремии. В поле Назначение показателя выберите Для сотрудника.Вместо создания множества отдельных видов начислений мы создадим одно универсальное, которое будет использовать РасчетнаяБаза. Это позволит системе автоматически учитывать изменения часовой тарифной ставки при кадровых переводах.
Производственная премия.Оплата по часовому тарифу.РасчетнаяБаза * ПроцентПремии / 100.
// Формула для расчета премии на основе отработанного времени
// и установленного процента
РасчетнаяБаза * ПроцентПремии / 100
Чтобы иметь возможность вводить проценты премии в течение месяца, необходимо настроить Шаблон ввода исходных данных.
ПроцентПремии.Если сотрудник переходит из смены в смену, логику можно реализовать либо через кадровые переводы, либо через документы ввода данных. Если переводы оформляются кадровыми документами, значения показателей можно назначать непосредственно в них. Если же смены меняются «на лету» без кадровых приказов, используйте документ Данные для расчета зарплаты, выбирая созданный шаблон.
Разберем дополнительные аспекты, которые помогут избежать ошибок при эксплуатации системы:
НДФЛ и способ обложения Страховыми взносами настроены согласно законодательству.Данный подход позволяет сохранить гибкость настроек, при этом избегая глубоких доработок кода программы. Мы рассмотрели, как с помощью РасчетнаяБаза и Накапливаемых показателей добиться автоматического пересчета премии при смене тарифной ставки внутри месяца. Внимательно следите за корректностью ввода данных в документах Данные для расчета зарплаты, чтобы избежать «забытых» периодов у сотрудников.