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

Бухгалтер 1С v8.3 (Управляемые формы)
← На главную

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

Анализируем причину: методология Постановления №922

Для начала проанализируем законодательную базу. Основным документом, регулирующим расчет среднего заработка, является Постановление Правительства РФ от 24.12.2007 №922. В пункте 15 данного документа указано, что если расчетный период отработан не полностью, премии и вознаграждения учитываются при определении среднего заработка пропорционально времени, отработанному в расчетном периоде.

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

В случае с годовой премией возникает конфликт:

  1. Период, за который начислена премия — это календарный год (с 1 января по 31 декабря).
  2. Расчетный период для среднего заработка — это 12 месяцев, предшествующих месяцу начала отпуска (например, с апреля по март).

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

Разбираем проблему «Фиксированной суммы»

Выясним причину, почему настройка «Учитывается полностью» не всегда помогает. В программе ЗУП 3.1 существует разделение на премии, начисленные за фактически отработанное время (процентом), и премии в фиксированной сумме.

Если мы начисляем премию фиксированной суммой, 1С считает, что эта сумма была определена без учета того, сколько дней сотрудник фактически отработал в течение года. Следовательно, при расчете среднего заработка программа обязана уменьшить эту сумму пропорционально отработанному времени в расчетном периоде. Даже если вы укажете «Учитывается полностью», это будет означать лишь то, что премия не будет уменьшаться повторно, если бы она уже была рассчитана пропорционально. Но так как она «фикс», алгоритм уменьшения включается автоматически при наличии «дырок» в стаже за 12 месяцев расчетного периода.

Решение 1: Ручная корректировка в калькуляторе среднего заработка

Рассмотрим самый быстрый способ исправить ситуацию непосредственно в документе «Отпуск» или «Командировка». Если мы уверены, что премия должна войти в расчет полностью, выполним следующие действия:

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

Как показывает практика пользователей, если в калькуляторе среднего в нижнем окне, где указаны премии, удалить автоматически рассчитанную сумму и внести её вручную, программа перестает применять к ней коэффициент пропорциональности. Это эффективное, но разовое решение для конкретного документа.

Решение 2: Корректировка базового периода начисления

Проанализируем ситуацию с настройками самого начисления. В Сообщении 9 форума упоминается, что изменение базового периода помогает системе корректно «увидеть» премию. Рассмотрим этот механизм подробнее.

Годовая премия в ЗУП 3.1 привязывается к периоду, за который она начислена. Если в документе «Премия» указан период, выходящий за рамки расчетного, или если в этом периоде были отклонения, программа начнет расчет пропорции. Попробуйте проверить настройки на вкладке «Средний заработок» для вида начисления ГодоваяПремия:

Если премия должна учитываться полностью вне зависимости от отработки, некоторые специалисты рекомендуют в настройках начисления временно изменить способ учета на «Премия, начисленная за фактически отработанное время», но это требует, чтобы и сама формула начисления премии содержала показатели времени (например, ОтработаноВремениВЧасах).

Решение 3: Особенности перенесенных данных (из ЗУП 2.5)

Разберем ситуацию, когда данные были перенесены из старых версий программы. Как отмечено в Сообщении 7, перенесенные премии могут вести себя иначе. Это связано с тем, что информация о них хранится в регистре ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий.

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

Решение 4: Доработка программы (для программистов)

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

Рассмотрим пример логики, которую можно внедрить через расширение:


// В процедуре расчета премий для среднего заработка
// Необходимо найти место, где рассчитывается КоэффициентОтработанногоВремени
Если НачислениеСсылка.ВидПремии = ПредопределенноеЗначение("Справочник.ВидыНачислений.ГодоваяПремия") Тогда
    КоэффициентОтработанногоВремени = 1; // Принудительно устанавливаем 1
КонецЕсли;

Важно: Такое вмешательство может привести к претензиям со стороны проверяющих органов (ГИТ), так как оно противоречит буквальной трактовке Постановления №922 в части фиксированных премий.

Резюме и рекомендации

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

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

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

← На главную