При настройке начислений за работу в выходные и нерабочие праздничные дни для сотрудников с окладной системой оплаты труда пользователи часто сталкиваются с ошибками в расчете. Типичная ситуация — попытка использовать в формуле показатель ТарифнаяСтавкаЧасовая или настроить расчет процентом от базы основного начисления. В результате программа либо выдает нулевую сумму, либо производит некорректный расчет.
Разберем подробно, почему возникает эта проблема, как устроена логика пересчета оклада в часовую ставку в программах 1С и как правильно настроить типовые механизмы.
Проанализируем основные ошибки, которые возникают при создании пользовательских видов расчета:
ТарифнаяСтавкаЧасовая (или ЧасоваяТарифнаяСтавка) предназначен только для сотрудников, у которых в кадровых документах назначен вид оплаты по тарифной сетке с фиксированной часовой ставкой. Для сотрудников с оплатой по месячному окладу данный показатель не заполнен и в формуле равен нулю.Для окладников расчет часовой ставки производится динамически. В типовых конфигурациях 1С для этого используется показатель СтоимостьЧаса.
Рассмотрим, как вычисляется стоимость часа работы сотрудника на окладе. Программа делит установленный размер оклада на норму рабочего времени. Алгоритм определения нормы задается в общих настройках программы:
Разберем по шагам, как активировать и настроить типовой механизм расчета в современных конфигурациях (1С:ЗУП 3.1, 1С:ERP, 1С:Комплексная автоматизация).
Перейдем в раздел Настройка → Расчет зарплаты → Настройка состава начислений и удержаний. На вкладке Почасовая оплата установим флажок Работа в праздничные или выходные дни. После этого в программе автоматически станут доступны предопределенные виды начислений Оплата работы в праздничные и выходные дни и Доплата за работу в праздничные и выходные дни, а также специализированный документ.
В разделе Настройка → Расчет зарплаты найдем блок Порядок пересчета тарифной ставки сотрудника в стоимость часа (дня). Установим один из трех вариантов, закрепленный в локальных нормативных актах организации (по среднемесячному количеству часов, по норме производственного календаря или по норме графика). При необходимости этот порядок можно переопределить для отдельного сотрудника в документах кадрового учета (Прием на работу, Кадровый перевод).
Если согласно положению об оплате труда в расчет часовой ставки помимо оклада должны входить постоянные компенсационные и стимулирующие надбавки, перейдем в настройку Показатели, определяющие состав совокупной тарифной ставки и перенесем нужные показатели из левой колонки в правую. В этом случае СтоимостьЧаса будет рассчитываться из суммы всех указанных начислений.
В списке начислений откроем вид начисления Оплата работы в праздничные и выходные дни. Формула типового расчета выглядит следующим образом:
ВремяВЧасах * СтоимостьЧаса * 2 (при одинарной доплате используется ВремяВЧасах * СтоимостьЧаса).
Данная формула является универсальной: она корректно работает как для тарифников, так и для окладников.
Разберем порядок оформления работы в программе:
Повышенная оплата или Отгул).В конфигурациях предыдущего поколения пересчет оклада настраивается в меню Предприятие → Параметры учета на закладке Расчет зарплаты в поле Порядок пересчета месячного оклада в часовую ставку для оплаты сверхурочных и праздничных. Для регистрации работы используется документ Оплата праздничных и выходных дней организаций. Создавать пользовательские виды начислений с базой от оклада не требуется — расчет выполняется типовым алгоритмом конфигурации.