При расчете среднего заработка в программе 1С:Зарплата и Управление Персоналом 2.5 пользователи часто сталкиваются с ситуацией, когда система «подтягивает» не ту премию, которую ожидает бухгалтер. Особенно остро этот вопрос встает, когда в расчетном периоде у сотрудника числится несколько стимулирующих выплат (например, две годовые премии за один и тот же период). Проанализируем, почему так происходит, и как заставить программу учитывать именно нужную сумму.
Прежде чем переходить к настройкам программы, нам необходимо разобраться в правовом поле. Основным документом, регламентирующим правила расчета, является Постановление Правительства РФ №922. Рассмотрим подробнее пункт 15 данного постановления.
Согласно законодательству, вознаграждение по итогам работы за год (годовая премия) учитывается при расчете среднего заработка, если оно начислено за предшествующий календарный год. При этом время начисления премии (в текущем году или в прошлом) значения не имеет. Однако существует критически важное ограничение: если за один и тот же показатель (например, «за стаж» или «за общие результаты работы») сотруднику начислено несколько премий за один и тот же период, то в расчет среднего заработка должна войти только одна из них.
Закон не дает прямого указания на то, какую именно премию выбирать — первую или последнюю. Как правило, этот выбор фиксируется в локальном нормативном акте организации. Бухгалтеры чаще всего стремятся учесть ту премию, которая больше по сумме или была начислена последней, чтобы не ущемлять права работника. Проблема заключается в том, что алгоритмы 1С:ЗУП 2.5 имеют свое «мнение» на этот счет.
Разберем по шагам, как программа ищет данные для расчета. В конфигурации Зарплата и Управление Персоналом 2.5 реализован жесткий алгоритм сбора премий в базу среднего заработка:
Расчет зарплаты по организациям — Настройка расчета зарплаты — Средний заработок.Выясним причину, по которой премия, начисленная позже (например, в апреле за прошлый год), может игнорироваться программой. Часто это связано с неверным указанием периода в документе Разовое начисление. Если в поле «Период, за который начислено» ошибочно указан текущий год вместо прошлого, программа не идентифицирует эту выплату как годовую премию за нужный период.
Это самый быстрый и надежный способ, когда проблему нужно решить «здесь и сейчас», а исправлений в базе много. Рассмотрим последовательность действий:
Оплата по среднему заработку (например, для расчета отпуска или командировки).Важный момент: Ручные правки в документе не меняют данные в регистрах накопления. Это разовое решение для конкретного документа.
Чтобы программа «увидела» нужную премию автоматически, проанализируем настройки первичных документов. Если бухгалтерия хочет, чтобы учитывалась премия от апреля 2018 года (начисленная за 2017 год), выполним следующие действия:
Разовое начисление, которым была начислена премия 12 000 руб.Обратите внимание: Изменение периода в уже проведенном и закрытом периоде может потребовать перерасчета налогов и взносов, поэтому действуйте осторожно.
Если организация выплачивает несколько премий, которые по сути являются разными (например, «Премия за эффективность» и «Премия за выслугу лет»), их не стоит «сваливать» в один вид расчета Премия годовая.
Разберем по шагам, как настроить раздельный учет:
Основные начисления (или Дополнительные начисления, в зависимости от настроек) два разных элемента.Годовая премия (производственная) и Годовая премия (стимулирующая).Если типовое поведение программы категорически не устраивает бухгалтерию, и они требуют автоматического выбора «последней» премии среди дублей, придется вносить изменения в код. Посмотрим на структуру запроса, который собирает данные для среднего заработка.
Основная логика сбора премий сосредоточена в общем модуле ИспользованиеСегментов или непосредственно в модулях расчета среднего заработка (в зависимости от релиза 2.5). Система использует виртуальные таблицы оборотов регистра накопления ЗарплатаОбъектов или ПремииРассчитанные.
Пример упрощенной логики запроса, который можно было бы реализовать для выбора максимальной суммы (в качестве идеи для доработки):
ВЫБРАТЬ
СУММА(Данные.Результат) КАК Результат,
Данные.Сотрудник,
Данные.ВидРасчета
ИЗ
(ВЫБРАТЬ МАКСИМУМ(Сумма) КАК Результат, Сотрудник ИЗ РегистрСредний ГРУППИРОВАТЬ ПО Сотрудник) КАК Данные
Однако вмешательство в механизм расчета среднего заработка в ЗУП 2.5 — это крайне ответственная задача, так как малейшая ошибка может привести к массовым искажениям в отчетности и выплатах. Поэтому рекомендуется придерживаться методики ручных корректировок или правильного заполнения периодов начисления.
Проанализировав ситуацию, мы пришли к выводу, что поведение 1С:ЗУП 2.5 обусловлено жесткой интерпретацией Постановления №922. Программа стремится исключить дублирование выплат за один показатель.
Итоговые рекомендации:
Период, за который начислена премия в документах Разовое начисление.Видам расчета.