Как настроить расчет оплаты праздничных дней в ЗУП 3.1 с учетом разовых начислений и премий

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

Одной из наиболее сложных задач для расчетчика в 1С:Зарплата и управление персоналом (ЗУП) 3.1 является корректная настройка оплаты праздничных и выходных дней. Традиционно типовой механизм опирается на совокупную тарифную ставку, однако в нее невозможно включить разовые начисления (например, разовые премии или доплаты). Согласно Постановлению Конституционного Суда № 26-П, при оплате работы в выходные и праздники работодатель обязан учитывать не только голый оклад, но и все компенсационные и стимулирующие выплаты. В этой статье мы подробно разберем, как реализовать этот алгоритм в программе, используя как стандартные, так и расширенные возможности формул.

Проблема совокупной тарифной ставки и разовых премий

Разберем ситуацию: у сотрудника есть оклад и разовая премия, размер которой зависит от фактически отработанного времени. Если мы используем стандартный документ Работа в выходные и праздничные дни, система рассчитывает оплату исходя из СтоимостьДняЧаса. Этот показатель формируется в настройках состава совокупной тарифной ставки (Настройки — Расчет зарплаты). Проблема заключается в том, что в этот список можно добавить только плановые начисления. Разовые документы, такие как Разовое начисление или Премия, в этот механизм не попадают принципиально.

Рассмотрим по шагам, как обойти это ограничение и настроить расчет праздничных от «полной» базы.

Способ 1. Использование расчетной базы и новых показателей времени (для версий 3.1.13+)

Начиная с версии ЗУП 3.1.13, разработчики исправили работу показателей ОтработаноДней и ОтработаноЧасов. Теперь они корректно собирают все время по сотруднику за месяц, что позволяет нам отказаться от сложных ручных расчетов. Это наиболее элегантное решение проблемы, когда месяц отработан не полностью.

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

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

Способ 2. Решение через постоянные показатели и сложную формулу (для ранних версий)

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

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


ВремяВЧасах * (Оклад + (С1 + С2) / ДоляНеполногоРабочегоВремени) / НормаЧасов * 2

В этой формуле:

Важный нюанс: этот метод требует создания нескольких начислений, если премий несколько, либо суммирования всех показателей в одной гигантской формуле. Это менее удобно, чем работа через Расчетную базу, но позволяет добиться абсолютной точности в специфических случаях (например, в ВУЗах или медицинских учреждениях).

Способ 3. Перевод разовых начислений в разряд плановых

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

  1. Вместо использования документа Разовое начисление, создайте начисление с назначением Повременная оплата труда.
  2. Назначьте его сотруднику плановым документом (например, Изменение оплаты труда) сроком на один месяц.
  3. В настройках совокупной тарифной ставки добавьте этот вид начисления.
  4. В поле ФОТ (фонд оплаты труда) его можно не включать, если это мешает управленческому учету, но для расчета праздничных оно станет доступно.

В этом случае типовой показатель СтоимостьДняЧаса автоматически «подхватит» сумму этой премии при расчете документа Начисление зарплаты и взносов.

Настройка отображения в расчетном листке

Часто бухгалтеры сталкиваются с проблемой: в расчетном листке по строке доплаты за праздничные отображаются дни явки (весь месяц), а не конкретные дни работы в праздник. Выясним причину этого поведения.

Это происходит, когда на вкладке Учет времени выбрано За фактически отработанное время. Для доплат за праздничные (которые идут сверх оклада) всегда нужно выбирать Дополнительная оплата за уже оплаченное время. При такой настройке в колонку «отработано» попадет только то количество дней/часов, которое указано в формуле через показатель ВремяВВходныхДнях (или ВремяВЧасах для праздничных).

Анализ ситуации с отгулами

При расчете стоимости дня для праздничных важно понимать, как отгул влияет на знаменатель. Если сотрудник берет отгул за работу в выходной, этот день уменьшает норму времени (или увеличивает отработанное время в зависимости от настроек). Рекомендуем проверить в настройках расчета зарплаты флажок «При расчете тарифной ставки учитывать предоставленные отгулы». Если его не установить, стоимость часа может «поплыть», если в месяце были замещения или переносы отдыха.

Резюме для настройки

Подведем итог. Чтобы настроить расчет праздничных от оклада и премий наиболее эффективным способом:

  1. Убедитесь, что ваш релиз ЗУП не ниже 3.1.13.
  2. Создайте новое начисление с расчетом по расчетной базе.
  3. Используйте формулу: (РасчетнаяБаза / ОтработаноДней) * ВремяВВходныхДнях * 2 (или умножить на 1, если основная оплата уже прошла через документ Работа в праздники).
  4. В базу включите Оклад и Разовую премию.
  5. На вкладке Приоритет уберите все вытеснения, чтобы доплата не «съедала» оклад.

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

← На главную