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

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

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

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

1. Законодательное обоснование: почему праздники не исключаются из расчета

Для начала выясним причину такого поведения программы с точки зрения действующего законодательства РФ. Совпадение отпуска с праздничными днями регулируется двумя ключевыми нормативными актами:

  1. Статья 120 Трудового кодекса РФ: Нерабочие праздничные дни, приходящиеся на период ежегодного основного или ежегодного дополнительного оплачиваемого отпуска, в число календарных дней отпуска не включаются и не оплачиваются.
  2. Постановление Правительства РФ № 922 «Особенности порядка исчисления средней заработной платы»: Пункт 5 данного Постановления содержит строго закрытый перечень периодов (и начисленных за это время сумм), которые подлежат исключению из расчетного периода при исчислении среднего заработка.

Проанализируем эти нормы подробнее. Из расчета среднего заработка исключаются периоды, когда за работником сохранялся средний заработок в соответствии с законодательством (то есть непосредственно оплачиваемые дни отпуска). Однако, поскольку праздничные дни в число дней отпуска не входят и не оплачиваются, за них средний заработок не сохраняется. Соответственно, праздничные дни не попадают под действие пункта 5 Постановления № 922 и не могут быть исключены из расчетного периода.

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

2. Разбор практического примера: математика расчета

Посмотрим на конкретный пример, чтобы наглядно понять, как это влияет на итоговые цифры.

Предположим, сотрудник работает по графику пятидневной рабочей недели с окладом 10 000 рублей. Он был принят на работу 1 ноября 2019 года. Ноябрь и декабрь 2019 года он отработал полностью. С 1 по 31 января 2020 года сотрудник уходит в ежегодный отпуск.

Рассчитаем средний заработок для отпуска на дату 1 января 2020 года:

В январе 2020 года сотрудник находится в отпуске с 1 по 31 число. Из 31 календарного дня января праздничными являются 8 дней (с 1 по 8 января). Соответственно, оплачивается только 23 дня отпуска. За эти 23 дня начисляются отпускные, а за 8 праздничных дней начислений нет.

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

Январь становится неполным месяцем, так как сотрудник часть времени находился в отпуске (период, исключаемый по Постановлению № 922). Исключению подлежат только 23 оплачиваемых дня отпуска. Праздничные 8 дней остаются в расчете.

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

Календарные дни января = (Количество учитываемых дней / Всего дней в месяце) * 29.3

Календарные дни января = (8 / 31) * 29.3 = 7.56 дней

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

Как мы видим, из-за того, что 8 праздничных дней января остались в расчете, средний заработок снизился с 341.30 рублей до 302.29 рублей. Это абсолютно корректно с точки зрения методологии учета.

3. Техническая реализация в 1С:ЗУП

Выясним, как этот алгоритм реализован в кодовой базе и регистрах 1С:ЗУП. Данные о фактически отработанном времени и календарных днях для расчета среднего заработка хранятся в регистре накопления ДанныеОВремениДляРасчетаСреднегоОбщий.

При проведении документа «Отпуск» программа обращается к производственному календарю и графикам работы сотрудников. В общем модуле УчетСреднегоЗаработка содержится запрос, который собирает данные о праздничных днях, приходящихся на период отпуска. Рассмотрим фрагмент этого запроса:


СУММА(ВЫБОР
    КОГДА ФПД.Сторно = ИСТИНА
        ТОГДА -ДанныеКалендаряПоФПД.Праздников
    ИНАЧЕ ДанныеКалендаряПоФПД.Праздников
КОНЕЦ)
ИЗ
    ВТФПДСотрудников КАК ФПД
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ ВТДанныеПроизводственногоКалендаряПоГрафикам КАК ДанныеКалендаряПоФПД
    ПО (ДанныеКалендаряПоФПД.НачалоПериода = ФПД.НачалоПериода)
        И (ДанныеКалендаряПоФПД.ОкончаниеПериода = ФПД.ОкончаниеПериода)
        И (ДанныеКалендаряПоФПД.ГрафикРаботы = ФПД.ГрафикРаботы)
        И (ФПД.ЕжегодныйОтпуск)

Этот запрос извлекает количество праздничных дней и записывает их в поле ОтработаноДнейКалендарных регистра накопления. Именно эти записанные движения впоследствии считываются документом «Увольнение» или последующими документами отпусков.

4. Почему «плывут» цифры при нажатии кнопки «Перечитать»?

Иногда пользователи замечают, что при открытии документа «Увольнение» до его проведения средний заработок рассчитывается по старым данным, но стоит провести документ и нажать кнопку «Перечитать», как средний заработок уменьшается. Проанализируем причину этого явления:

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

5. Пошаговая инструкция по исправлению технических сбоев

Если в вашей рабочей базе данных при расчете среднего заработка праздничные дни действительно теряются или рассчитываются некорректно (например, из-за сбоя в производственном календаре или ручных корректировок документов), выполните следующие шаги для восстановления корректного учета времени:

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

6. Альтернативный подход в локальных актах организации

Некоторые работодатели считают несправедливым снижение среднего заработка сотрудников из-за праздничных дней. Стоит отметить, что статья 8 ТК РФ позволяет организациям принимать локальные нормативные акты (ЛНА), содержащие нормы трудового права, улучшающие положение работников по сравнению с установленным законодательством.

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

← На главную