Почему в 1С:ЗУП 3.1 неверно рассчитываются дни для среднего заработка при наличии праздников после переноса из ЗУП 2.5?

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

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

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

Суть проблемы и законодательная база

Рассмотрим конкретный пример: сотрудник находился в ежегодном отпуске с 1 по 28 января (отпуск был начислен и выплачен еще в декабре в старой базе), а с 29 по 31 января отработал 3 календарных дня.

В соответствии со статьей 120 ТК РФ нерабочие праздничные дни, приходящиеся на период ежегодного основного или дополнительного оплачиваемого отпуска, в число календарных дней отпуска не включаются. Согласно Положению об особенностях порядка исчисления средней заработной платы (утв. Постановлением Правительства РФ № 922) и разъяснениям Минтруда России, из расчетного периода исключаются только дни самого отпуска. Нерабочие праздничные дни января (с 1 по 8 января) не являются днями отпуска и не относятся к исключаемым периодам, а значит, должны учитываться как календарные дни расчетного периода.

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

Количество дней = (29.3 / Число календарных дней месяца) * Количество календарных дней, приходящихся на отработанное время

Сравним результаты расчетов в двух программах:

  1. В ЗУП 2.5: программа учитывает 3 отработанных дня и 8 праздничных дней января: 29.3 / 31 * (3 + 8) = 10.4 дня.
  2. В ЗУП 3.1: программа учитывает только 3 фактически отработанных дня: 29.3 / 31 * 3 = 2.84 дня. В результате средний заработок оказывается завышенным, так как знаменатель формулы уменьшен.

Техническая причина ошибки в ЗУП 3.1

Проанализируем механизм переноса данных. При переходе с редакции 2.5 на 3.1 создаются специальные документы Период, оплаченный до начала эксплуатации. Данный документ выполняет только одну функцию — вытесняет рабочее время, чтобы за указанные дни переходного месяца сотруднику повторно не начислилась заработная плата.

В отличие от стандартного документа Отпуск, документ Период, оплаченный до начала эксплуатации не анализирует производственный календарь и ст. 120 ТК РФ, исключая весь указанный интервал целиком. Соответственно, в регистр накопления Данные о времени для расчета среднего (общий) не попадают записи о праздничных днях за январь.

Если попытаться решить вопрос простым созданием документа Отпуск с 1 по 28 января с обнуленными начислениями, возникнет побочный эффект: документ сделает движения по регистру Фактические отпуска. Так как при переносе остатки отпусков уже были зафиксированы с учетом декабрьского приказа, произойдет задвоение расхода дней отпуска в кадровых отчетах.

Способ 1. Корректировка регистра через документ «Перенос данных» (рекомендуемый)

Наиболее надежный и системный способ — внести корректные сведения о времени напрямую в регистр расчета среднего заработка. Этот метод не затрагивает кадровый учет и остатки отпусков.

Разберем порядок действий по шагам:

  1. Перейдем в раздел Администрирование — Переносы данных.
  2. Создадим новый документ Перенос данных или откроем существующий служебный документ за период переноса.
  3. По кнопке Настройка состава регистров отметим флажком регистр накопления Данные о времени для расчета среднего (общий).
  4. На открывшейся вкладке регистра найдем строку сотрудника за соответствующий расчетный месяц (январь) или добавим новую запись.
  5. В поле количества отработанных календарных дней установим корректное значение — 11 дней (3 отработанных дня + 8 праздничных).
  6. Проведем документ. При последующих расчетах отпускных и командировочных программа автоматически рассчитает 10.4 дня для среднего заработка.

Способ 2. Ручная корректировка данных о среднем заработке в документе расчета

Если перерасчет требуется выполнить срочно для одного конкретного сотрудника без редактирования служебных регистров переноса данных, можно скорректировать показатели непосредственно в документе начисления.

Выполним следующие действия:

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

Способ 3. Использование документа «Отпуск» с корректировкой остатков

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

  1. Создадим и проведем документ Отпуск на период с 1 по 28 января, обнулив на вкладке Начислено (подробно) все рассчитанные суммы. Программа автоматически сделает корректную запись в регистр Данные о времени для расчета среднего (общий).
  2. Сформируем отчет Справка об остатках отпусков (раздел Кадры — Кадровые отчеты) и убедимся, что дни отпуска списались повторно.
  3. Для нейтрализации задвоения перейдем в документ Перенос данных и внесем компенсирующую сторнирующую запись по регистру накопления Фактические отпуска либо внесем исправление в документ Ввод остатков отпусков на дату начала эксплуатации системы.
← На главную