Рассмотрим частую и довольно сложную задачу, с которой сталкиваются бухгалтеры и расчетчики на производственных предприятиях. Проанализируем ситуацию: на производстве работают сдельщики, и им периодически приходится выходить сверхурочно. Требуется настроить программу так, чтобы первые два часа сверхурочной работы по наряду оплачивались в полуторном размере (коэффициент 1.5), а последующие — в двойном (коэффициент 2). При этом в табелях Т-12 и Т-13 это должно отображаться корректно.
Разберем по шагам несколько подходов к решению этой задачи, от стандартных настроек с использованием формул и подготовки приказов о сверхурочной работе до загрузки данных из внешних систем.
Если специфика вашего производства не позволяет точно зафиксировать, какую конкретно деталь точил рабочий в сверхурочные часы, мы можем использовать расчет стоимости часа, исходя из общего сдельного заработка за месяц. Это наиболее справедливый и универсальный подход, который исключает манипуляции с дорогими и дешевыми нарядами в конце смены.
Для реализации этого метода необходимо настроить вид начисления. Чтобы в дальнейшем анализировать оплаченное время по видам начислений, в формулу расчета закладывается вычисление средней стоимости часа сдельщика. Рассмотрим пример формулы, которую можно использовать в 1С:
(ОтработаноСверхурочноВПределах2Часов * 0.5 + (ОтработаноСверхурочно - ОтработаноСверхурочноВПределах2Часов) * 1) * ?(ОтработаноЧасов = 0, 0, РасчетнаяБаза / ОтработаноЧасов)
Проанализируем эту формулу подробнее. Переменная РасчетнаяБаза — это общая сдельная сумма за месяц, а ОтработаноЧасов — общее количество отработанных часов. Деление базы на часы дает нам стоимость часа. Затем мы умножаем часы в пределах двух на 0.5 (так как одинарная оплата уже "сидит" в сдельном заработке), а часы сверх двух — на 1 (доплата до двойного).
Однако, в реальной жизни у сотрудников могут быть отсутствия (болезни, отпуска). Чтобы формула работала без погрешностей, ее стоит немного модифицировать:
(ОтработаноСверхурочноВПределах2Часов * 0.5 + (ОтработаноСверхурочно - ОтработаноСверхурочноВПределах2Часов) * 1) * ?(ОтработаноЧасов = 0, 0, РасчетнаяБаза / (ОтработаноЧасов - ОтработаноСверхурочно))
Такой подход рекомендуется закрепить в Положении об оплате труда предприятия. Это снимает необходимость формировать отдельные "сверхурочные наряды".
С 1 сентября 2024 года вступили в силу изменения в статью 152 Трудового кодекса РФ, которые обязывают работодателей при расчете сверхурочных учитывать не только "голый" тариф или сдельную расценку, но и все предусмотренные системой оплаты труда компенсационные и стимулирующие выплаты. Обычное умножение суммы из наряда на 1.5 теперь может считаться нарушением, если у сдельщика есть премии или надбавки (например, за стаж или вредность).
Посмотрим на новые инструменты в 1С:ЗУП 3.1. В последних релизах появился специальный показатель расчета зарплаты — СтоимостьДняЧасаСУчетомРазовыхНачислений.
С его помощью можно настроить типовой вид начисления так, чтобы в средний час автоматически попадали все необходимые премии и надбавки. Использование месячного показателя для определения стоимости часа становится юридически безопасным и наиболее предпочтительным решением.
Если руководство и мастера настаивают на точной понарядной оплате (когда четко известно, какой кусок работы из наряда делался в первые два часа, а какой — потом), а типовые возможности программы не обеспечивают нужной гибкости, мы можем пойти другим путем.
Многие предприятия находят удобным следующий алгоритм:
Для этого в 1С нужно настроить вид начисления, который выполняется Только если введено значение показателя (например, СуммаСверхурочныхСдельно). В формулу заносится только этот показатель. Это позволяет избежать сложной доработки программного кода 1С и сохранить гибкость расчетов.
Выясним, как реализовать точный подетальный расчет сверхурочных исключительно внутри базы 1С:ЗУП, если использование Excel нежелательно.
Для этого потребуется завести несколько пользовательских показателей в справочнике Показатели расчета зарплаты:
СдельнаяРасценка (денежный, вводится единовременно).ОбъемПродукцииЗаПервые2Часа (числовой, вводится документом ввода данных для расчета зарплаты).ОбъемПродукцииЗаПоследующиеЧасы (числовой, вводится документом).Далее создаем новый вид начисления, например, "Оплата сверхурочных сдельщикам". В назначении начисления указываем "Разовое начисление". Формула будет выглядеть следующим образом:
СдельнаяРасценка * (ОбъемПродукцииЗаПервые2Часа * 1.5 + ОбъемПродукцииЗаПоследующиеЧасы * 2)
При таком сценарии мастеру смены придется подавать табельщику точные данные по объемам произведенной продукции в разбивке по часам. Бухгалтер, в свою очередь, будет вводить эти показатели через документ Данные для расчета зарплаты, и система сама произведет расчет по заложенной формуле. Этот способ требует высокой дисциплины при первичном учете на производстве, но гарантирует прозрачность начислений в расчетных листках сотрудников.