Как в 1С:ЗУП 3.1 исключить двойную оплату праздничных при расчете надбавки за вредность?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

При расчете зарплаты в программе 1С:Зарплата и управление персоналом 3.1 часто возникает ситуация, когда типовые механизмы требуют уточнения под специфические требования локальных нормативных актов предприятия. Одной из таких задач является расчет надбавки за вредность. По умолчанию, если в расчетную базу этой надбавки включена Оплата работы в праздничные и выходные дни, надбавка начисляется на всю сумму, то есть на оплату в двойном размере. Однако методически часто требуется, чтобы надбавка за вредные условия труда начислялась только на «одинарную» часть заработка, игнорируя компенсационную доплату за сам факт работы в выходной день.

В этой статье мы подробно разберем, как изменить алгоритм расчета, рассмотрим несколько вариантов реализации — от использования «технических» начислений до изменения самой методики учета работы в праздничные дни.

Анализ проблемы: почему стандартная формула не всегда подходит

Рассмотрим стандартную ситуацию. Формула надбавки за вредность обычно выглядит так:

ПроцентНадбавкиЗаВредность / 100 * РасчетнаяБаза

В свою очередь, начисление Оплата работы в праздничные и выходные дни рассчитывается по формуле:

ВремяВДняхЧасах * СтоимостьДняЧаса * 2

Когда система собирает РасчетнаяБаза для вредности, она берет итоговый результат оплаты праздничных. В итоге сотрудник получает процент вредности, исчисленный с двойного тарифа. Если задача состоит в том, чтобы считать вредность только с «одинарной» ставки, нам необходимо либо «вычесть» лишнюю половину из базы, либо перенастроить первичные начисления.

Вариант №1: Создание технического корректирующего начисления

Этот способ является наиболее быстрым в реализации, так как он не требует переделки уже существующих документов и настроек основных начислений. Суть заключается в создании специального вида расчета, который будет иметь отрицательное значение и уменьшать базу для вредности.

Проанализируем пошагово настройку такого начисления:

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

После создания этого начисления, его необходимо добавить в Расчетную базу самой Надбавки за вредность. Поскольку техническое начисление имеет отрицательный результат, оно математически уменьшит базу, на которую будет начислен процент вредности.

Вариант №2: Методическое разделение оплаты праздничных (способ «как в ЗУП 2.5»)

Этот метод считается более «чистым» с точки зрения методологии учета. Мы разделим работу в праздничный день на два независимых начисления: собственно оплату за отработанное время и доплату за работу в выходной. Рассмотрим, как это реализовать.

Вместо одного вида расчета Оплата работы в праздничные и выходные дни со множителем * 2, мы создадим два:

  1. Оплата за работу в праздники (одинарная):

    Формула: ВремяВЧасах * СтоимостьЧаса.

    Это начисление мы включаем в расчетную базу надбавки за вредность.

  2. Доплата за работу в праздники (сверх одинарной):

    Формула: ВремяВЧасах * СтоимостьЧаса.

    Это начисление мы не включаем в расчетную базу вредности.

Для реализации этого способа проанализируем настройки видов времени. В справочнике Виды использования рабочего времени уже есть предопределенный вид Праздники. Нам нужно настроить так, чтобы при регистрации этого времени документами (например, «Работа в выходные и праздники») программа автоматически подбирала оба вида расчета. Однако в ЗУП 3.1 стандартный механизм настроен на использование одного начисления. Поэтому чаще всего приходится либо вручную добавлять второе начисление, либо использовать настройку «Оплата за работу в праздники» в одинарном размере и отдельную компенсационную доплату.

Вариант №3: Использование специализированных показателей в формуле вредности

Если мы не хотим создавать лишних начислений, мы можем попытаться усложнить саму формулу Надбавки за вредность. Проанализируем возможность использования показателей времени напрямую.

Если в системе включен учет времени во вредных условиях (через справочник Условия труда или Территории), то формула может быть перестроена на расчет от ставки, а не от базы:


(ПроцентНадбавкиЗаВредность / 100) * СтоимостьЧаса * ВремяВВредныхУсловиях

В данном случае ВремяВВредныхУсловиях — это общее количество часов, отработанных сотрудником (включая и праздничные, и будние дни). Программа просто умножит ставку на количество этих часов и применит процент. Таким образом, кратность оплаты праздничного дня (2, 3 или любая другая) вообще не повлияет на расчет вредности, так как расчет идет «от часа», а не «от рубля» начисленной оплаты.

Выясним, как активировать такой учет:

Важные нюансы и настройка приоритетов

При использовании любого из предложенных вариантов, особенно с «техническими» начислениями, важно обратить внимание на вкладку Приоритет. Если начисление Надбавка за вредность не «видит» корректировку, проверьте следующее:

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

Заключение

Мы проанализировали ситуацию и выяснили, что наиболее гибким способом решения задачи в 1С:ЗУП 3.1 является создание «технического» начисления в натуральной форме с отрицательной формулой. Это позволяет сохранить стандартную логику заполнения документов Работа в выходные и праздники, но при этом добиться корректного формирования расчетной базы для надбавки за вредность. Если же ваша учетная политика позволяет изменить методику учета праздничных, рекомендуем рассмотреть вариант разделения оплаты и доплаты, что сделает расчетный листок сотрудника максимально прозрачным.

← На главную