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

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

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

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

Разберем типичный пример: расчетный период для оплаты отпуска установлен с 01.11.2016 по 31.10.2017. В ноябре 2016 года сотруднику начислена премия в размере 5 250 рублей. Однако при расчете среднего заработка в таблице «Премии, учтенные пропорционально времени, отработанному в расчетном периоде» программа учитывает только 3 789,31 рублей.

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

  1. Месяц начисления: премия начислена в ноябре 2016 года (входит в 12 месяцев расчетного периода).
  2. Базовый период: премия начислена за показатели работы в октябре 2016 года (выходит за пределы расчетного периода, начавшегося 01.11.2016).
  3. Позиция законодательства: согласно п. 15 Положения об особенностях порядка исчисления средней заработной платы (Постановление Правительства РФ № 922), если расчетный период отработан не полностью, премии за периоды, не совпадающие с расчетным, пересчитываются пропорционально отработанному времени за весь расчетный период.

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

Способ 1. Корректировка базового периода в документе

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

  1. Открываем исходный документ (например, документ Премия или документ Перенос данных с регистром сведений/накопления по учету среднего заработка).
  2. Находим строку с начисленной премией.
  3. Корректируем поле «Дата начала базового периода» и «Дата окончания базового периода» так, чтобы они находились внутри расчетного периода (например, указываем ноябрь 2016 года вместо октября 2016 года).
  4. Пересчитываем документ среднего заработка (отпуск, больничный или командировку). После исправления премия зафиксируется как полностью учитываемая.

Способ 2. Изменение категории вхождения в средний заработок

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

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

Важно: при включении премии в категорию «Общий заработок» к данной выплате перестанут применяться специальные алгоритмы индексации премий при повышении окладов на предприятии.

Способ 3. Программная корректировка через расширение конфигурации

Для разработчиков рассмотрим программный механизм управления поведением алгоритма. В типовом коде за принудительное уменьшение премий отвечает отдельная экспортная функция в общем модуле УчетСреднегоЗаработкаКлиентСервер:


Функция УменьшатьПремииПроцентомНачисленныеЗаВремяНеВходящееВРасчетныйПериод() Экспорт
    Возврат Истина;
КонецФункции

Чтобы восстановить поведение, аналогичное редакции 2.5, и отключить пропорциональный пересчет премий, чей базовый период не попал в расчетный интервал, переопределим функцию через расширение конфигурации без снятия с поддержки:

  1. Создаем новое расширение конфигурации (или используем существующее расширение для адаптации зарплатных алгоритмов).
  2. Добавляем в расширение общий модуль УчетСреднегоЗаработкаКлиентСервер.
  3. Используем аннотацию &Вместо для переопределения типовой функции:

&Вместо("УменьшатьПремииПроцентомНачисленныеЗаВремяНеВходящееВРасчетныйПериод")
Функция Расш_УменьшатьПремииПроцентомНачисленныеЗаВремяНеВходящееВРасчетныйПериод()
    Возврат Ложь;
КонецФункции

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

← На главную