В практике работы бухгалтера-расчетчика часто возникает ситуация, когда у сотрудника в середине месяца меняется размер оклада или состав надбавок. Если в этом же месяце сотрудник выходил на работу в выходные или праздничные дни, программа 1С:Зарплата и управление персоналом 8.3 (ЗУП 3.1) рассчитывает стоимость часа для оплаты этих дней по-разному: до изменения оплаты и после. Разберем подробно, почему так происходит, насколько это соответствует закону и как можно добиться единой стоимости часа за весь месяц.
Для начала выясним причину такого поведения системы. В программе 1С:ЗУП расчет оплаты праздничных и выходных дней опирается на показатель СтоимостьЧаса (или СтоимостьДня). Этот показатель, в свою очередь, рассчитывается на основании совокупной тарифной ставки (СТС) сотрудника.
Рассмотрим механизм формирования СТС. В настройках программы (раздел Настройка — Расчет зарплаты — Показатели, определяющие состав совокупной тарифной ставки) указывается список начислений, которые формируют стоимость часа. Обычно это Оклад, НадбавкаЗаВредность, ЕжемесячнаяПремия и другие постоянные выплаты.
Когда мы регистрируем кадровый перевод или изменение оплаты труда с середины месяца (например, с 16-го числа), программа фиксирует два периода действия плановых начислений:
Поскольку расчет начисления «Оплата праздничных и выходных дней» происходит в момент регистрации работы в выходной, система обращается к значению СТС, действующему именно в день выхода. Если сотрудник работал 4-го числа (первый период) и 23-го числа (второй период), программа совершенно логично применит две разные часовые ставки. С точки зрения методологии 1С и требований Трудового кодекса РФ, это является верным подходом.
Проанализируем ситуацию с точки зрения законодательства. Согласно статье 153 ТК РФ, работа в выходной или нерабочий праздничный день оплачивается не менее чем в двойном размере. При этом для работников на окладе расчет производится исходя из часовой или дневной ставки (части оклада).
Закон не обязывает работодателя усреднять часовую ставку за месяц, если оклад изменился. Более того, оплата труда должна соответствовать тем условиям, которые действовали в момент выполнения трудовой функции. Таким образом, если сотрудник работал 4 января при окладе 50 000 рублей, а с 15 января его оклад стал 60 000 рублей, то работа 20 января должна оплачиваться исходя уже из нового оклада. Попытка «усреднить» ставку может привести к занижению оплаты за вторую половину месяца, что чревато претензиями со стороны трудовой инспекции.
Самый простой и методологически правильный способ избежать путаницы и жалоб сотрудников — проводить все изменения оплаты труда строго с первого числа месяца. Рассмотрим преимущества этого подхода:
Если кадровое изменение произошло в середине месяца, бухгалтеру стоит взвесить, насколько критично оформить его именно этой датой. Часто перенос даты изменения на 1-е число снимает все технические проблемы в 1С.
Если специфика предприятия требует единой стоимости часа, несмотря на кадровые перемещения, мы можем изменить формулу расчета. Разберем, как это реализовать по шагам:
ФиксированнаяСтоимостьЧаса. Укажем, что он используется «Только в месяце, в котором введено значение» и назначается для сотрудника.СтоимостьЧаса * 2 * ВремяВЧасах пропишем:
? (ФиксированнаяСтоимостьЧаса > 0, ФиксированнаяСтоимостьЧаса, СтоимостьЧаса) * 2 * ВремяВЧасах
Иногда недовольство сотрудников вызвано не изменением оклада, а тем, что в разные месяцы (январь и март) стоимость часа разная из-за разного количества рабочих часов. Посмотрим, как сделать стоимость часа более стабильной в течение года.
В настройках расчета зарплаты (Настройка — Расчет зарплаты) есть раздел «При пересчете месячного оклада в часовую ставку использовать». Выясним разницу между вариантами:
Выбор варианта «По среднемесячному количеству часов в году» сделает расчеты более прозрачными для персонала, хотя и не решит проблему изменения оклада в середине месяца напрямую, но уменьшит количество факторов, влияющих на вариативность СтоимостьЧаса.
Проанализируем еще один радикальный вариант, который иногда встречается на крупных предприятиях — использование среднего заработка для оплаты выходных. Для этого создается пользовательское начисление, где в формуле вместо СтоимостьЧаса используется СреднийЗаработокОбщий.
Важный нюанс: Такой расчет должен быть закреплен в локальном нормативном акте предприятия. Нужно учитывать, что при резком повышении зарплаты в текущем месяце расчет по среднему за прошлый год будет невыгоден сотруднику, что может нарушить его права по сравнению с расчетом по 153 ст. ТК РФ.
Мы выяснили, что разделение стоимости часа в 1С при изменении оклада в середине месяца — это штатное поведение программы, продиктованное логикой учета «по факту». Если же ваша задача — «уравнять» выплаты, наиболее эффективным и безопасным методом будет планирование кадровых изменений с начала календарного месяца. В исключительных случаях используйте ручной ввод показателя через Данные для расчета зарплаты, чтобы иметь полный контроль над цифрами в расчетном листке.