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