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

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

Предоставление дней отдыха (отгулов) за работу в выходные и праздничные дни — одна из самых запутанных тем в кадровом учете и расчете заработной платы. С одной стороны, статья 153 ТК РФ прямо указывает, что «день отдыха оплате не подлежит». С другой стороны, контролирующие органы в лице Роструда и Минтруда настаивают на том, что оклад сотрудника в месяце использования отгула не должен уменьшаться. Это создает методологическую коллизию, которую расчетчикам приходится решать в программах 1С.

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

1. Законодательный контекст и важные изменения с 1 марта 2025 года

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

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

Критически важное изменение: с 1 марта 2025 года вступил в силу Федеральный закон № 339-ФЗ, который внес изменения в статью 153 ТК РФ. Теперь законодательно закреплены следующие правила:

Это нововведение заставляет работодателей вести жесткий и детальный учет остатков неиспользованных отгулов, что в старых программах линейки 1С 7.7 и 8.2 (ЗУП 2.5, УПП 1.3) вручную делать крайне трудозатратно.

2. Реализация оплачиваемого отгула в 1С:ЗУП 2.5 и 1С:УПП 1.3

В решениях на обычных формах (ЗУП 2.5 и УПП 1.3) автоматизированный учет отгулов в понимании современной методологии отсутствует. Если мы просто зарегистрируем невыход сотрудника, программа уменьшит его отработанное время и пропорционально сократит оклад, что нарушит требования Роструда. Рассмотрим два основных способа решения этой проблемы.

Способ А. Корректировка нормы через индивидуальные графики

Этот способ позволяет уменьшить норму рабочего времени сотрудника на день отгула без изменения его оклада. Проанализируем алгоритм по шагам:

  1. Создаем новое начисление в плане видов расчета «Основные начисления организации», назовем его Отгул. Настраиваем его как невыход без оплаты, чтобы зафиксировать факт отсутствия сотрудника.
  2. В месяце предоставления отгула вводим документ Индивидуальный график работы для этого сотрудника.
  3. В день отгула в индивидуальном графике убираем рабочие часы (ставим пустое значение или выходной день). Таким образом, индивидуальная норма времени сотрудника уменьшается на 8 часов (например, вместо 160 часов становится 152 часа).
  4. При заполнении документа Табель учета рабочего времени в этот день отразится код НВ (Дополнительные выходные дни без сохранения заработной платы). Если вы работаете в госучреждении по приказу 52н, убедитесь, что этот код прописан в ваших локальных нормативных актах.

При расчете заработной платы оклад начислится в полном объеме, поскольку сотрудник полностью отработает свою новую (уменьшенную) индивидуальную норму времени.

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

Способ Б. Использование формул расчета дополнительных начислений

Рассмотрим альтернативный вариант без изменения нормы времени. Мы можем компенсировать сумму уменьшения оклада специальным начислением:

  1. Создаем новое начисление Оплата отгула с видом «Дополнительное начисление».
  2. Задаем формулу расчета, которая будет компенсировать потерю оклада за один день отсутствия: Результат = СтоимостьДняЧаса * ВремяВДнях Где СтоимостьДняЧаса рассчитывается исходя из тарифной ставки (оклада) сотрудника текущего месяца.
  3. Приказом по организации регистрируем день отсутствия, а документом Регистрация разовых начислений доначисляем эту сумму. Оклад уменьшится на один день, но компенсирующее начисление восстановит итоговую сумму до полного размера оклада.

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

3. Реализация механизма в 1С:ЗУП 3.1

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

Разберем по шагам правильную последовательность действий:

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

Автоматизация компенсации при увольнении (в соответствии с законом от 01.03.2025): В последних релизах ЗУП 3.1 (начиная с версий 3.1.30.133 / 3.1.32.17) этот процесс полностью автоматизирован. При создании документа Увольнение программа сама анализирует регистры накопления остатков отгулов. Если у сотрудника есть неиспользованные дни отдыха, на вкладке Условия увольнения заполнится количество компенсируемых дней, а на вкладке Начисления автоматически рассчитается сумма по начислению Компенсация стоимости отгулов при увольнении (день).

4. Влияние отгулов на расчет среднего заработка

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

Выясним причину возможных искажений на конкретном примере:

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

Проанализируем расчет:

Согласно Положению об особенностях порядка исчисления средней заработной платы (Постановление Правительства РФ № 922):

  1. Сумма одинарной доплаты за работу в праздник (2 000 руб.) и сумма оклада за июнь (40 000 руб.) в полной мере включаются в расчетную базу для среднего заработка.
  2. День отгула (код НВ) не исключается из расчетного периода для расчета отпускных. Дни отгула относятся к выходным дням, а выходные дни не подлежат исключению из расчетного периода. В знаменателе формулы расчета отпускных за июнь по-прежнему будет фигурировать полный коэффициент среднемесячного числа календарных дней (29,3).
  3. Однако для расчета среднего заработка для командировок или пособий (где расчет ведется в рабочих днях), фактически отработанное время уменьшится на 1 день (день отгула), при этом начисленная сумма June останется полной. Это может привести к незначительному росту среднего дневного заработка для таких случаев.

Проблема массовых отгулов: Если сотрудник (например, вахтовик или сезонный рабочий) накопил за сезон 20 дней отгулов и решил отгулять их в течение одного месяца целиком, в этом месяце у него не будет рабочих дней. Согласно алгоритмам ЗУП 3.1, за этот месяц начислений не будет (оклад платится за отработанное время, которого нет), но этот месяц не исключается из расчета среднего заработка для отпуска. В результате за этот месяц программа возьмет 0 рублей начислений и 29,3 дня в знаменатель, что существенно занизит будущие отпускные сотрудника. Бухгалтеру необходимо разъяснять сотрудникам подобные финансовые нюансы при выборе ими компенсации за переработки.

Резюме

Для корректного ведения учета оплачиваемых отгулов рекомендуется:

← На главную