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

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

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

Разберем причину: почему программа «режет» премии?

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

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

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

Выясним причину, по которой используется именно пятидневка. Согласно письму Минздравсоцразвития РФ от 26.06.2008 № 2337-17, расчет доли премии производится исходя из нормы и факта по графику пятидневной рабочей недели, независимо от реального графика работы сотрудника. Это еще одна причина, по которой суммы могут не сходиться с ожиданиями бухгалтера при сменных графиках.

Способ 1. Оперативное исправление в документе «Отпуск»

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

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

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

Способ 2. Корректировка данных переноса (системное решение)

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

Проанализируем ситуацию: премии за периоды до перехода фиксируются в регистре накопления Данные о начислениях для расчета среднего заработка (общий) через документ Перенос данных с кодом ЗП_СЗО. Если при переносе даты базового периода «съехали» или установились некорректно относительно будущих расчетных периодов, мы можем их поправить там.

Рассмотрим алгоритм действий:

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

Способ 3. Программное изменение логики (для программистов)

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

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


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

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

Рекомендации по настройке видов расчета

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

Проанализируем поле Способ учета премий. Если вы хотите, чтобы премия всегда считалась «за фактически отработанное время», убедитесь, что в настройках состава начислений для среднего заработка выбраны корректные категории (Премия, учитываемая полностью/частично). Помните, что статус «Полностью учитываемая» в ЗУП 3.1 — это не гарантия того, что сумма не будет умножена на коэффициент отработанного времени, это лишь указание на то, как программа должна обрабатывать премию при условии, что её базовый период входит в расчетный.

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

← На главную