Многие пользователи 1С:Зарплата и управление персоналом 3.1 сталкиваются с ситуацией, когда при расчете среднего заработка для отпуска или командировки годовая премия, начисленная в текущем году за прошлый год, попадает в расчет не в полном объеме. Это происходит даже в тех случаях, когда в настройках начисления на вкладке «Средний заработок» установлен флаг «Учитывается полностью». Разберем подробно, почему программа ведет себя именно так, и как добиться корректного отражения сумм в учете.
Для начала проанализируем законодательную базу. Основным документом, регулирующим расчет среднего заработка, является Постановление Правительства РФ от 24.12.2007 №922. В пункте 15 данного документа указано, что если расчетный период отработан не полностью, премии и вознаграждения учитываются при определении среднего заработка пропорционально времени, отработанному в расчетном периоде.
Рассмотрим важный нюанс: полностью (без пропорционального уменьшения) учитываются только те премии, которые начислены за фактически отработанное время в периоде, за который они начислены, при условии, что период премии полностью входит в расчетный период.
В случае с годовой премией возникает конфликт:
Поскольку календарный год премии почти никогда не совпадает с расчетным периодом отпуска, программа 1С, следуя жесткой трактовке законодательства, применяет понижающий коэффициент, если в расчетном периоде (этих самых 12 месяцах) у сотрудника были неявки (больничные, отпуска, прогулы).
Выясним причину, почему настройка «Учитывается полностью» не всегда помогает. В программе ЗУП 3.1 существует разделение на премии, начисленные за фактически отработанное время (процентом), и премии в фиксированной сумме.
Если мы начисляем премию фиксированной суммой, 1С считает, что эта сумма была определена без учета того, сколько дней сотрудник фактически отработал в течение года. Следовательно, при расчете среднего заработка программа обязана уменьшить эту сумму пропорционально отработанному времени в расчетном периоде. Даже если вы укажете «Учитывается полностью», это будет означать лишь то, что премия не будет уменьшаться повторно, если бы она уже была рассчитана пропорционально. Но так как она «фикс», алгоритм уменьшения включается автоматически при наличии «дырок» в стаже за 12 месяцев расчетного периода.
Рассмотрим самый быстрый способ исправить ситуацию непосредственно в документе «Отпуск» или «Командировка». Если мы уверены, что премия должна войти в расчет полностью, выполним следующие действия:
СреднийЗаработок).Как показывает практика пользователей, если в калькуляторе среднего в нижнем окне, где указаны премии, удалить автоматически рассчитанную сумму и внести её вручную, программа перестает применять к ней коэффициент пропорциональности. Это эффективное, но разовое решение для конкретного документа.
Проанализируем ситуацию с настройками самого начисления. В Сообщении 9 форума упоминается, что изменение базового периода помогает системе корректно «увидеть» премию. Рассмотрим этот механизм подробнее.
Годовая премия в ЗУП 3.1 привязывается к периоду, за который она начислена. Если в документе «Премия» указан период, выходящий за рамки расчетного, или если в этом периоде были отклонения, программа начнет расчет пропорции. Попробуйте проверить настройки на вкладке «Средний заработок» для вида начисления ГодоваяПремия:
Если премия должна учитываться полностью вне зависимости от отработки, некоторые специалисты рекомендуют в настройках начисления временно изменить способ учета на «Премия, начисленная за фактически отработанное время», но это требует, чтобы и сама формула начисления премии содержала показатели времени (например, ОтработаноВремениВЧасах).
Разберем ситуацию, когда данные были перенесены из старых версий программы. Как отмечено в Сообщении 7, перенесенные премии могут вести себя иначе. Это связано с тем, что информация о них хранится в регистре ДанныеОНачисленияхДляРасчетаСреднегоЗаработкаОбщий.
Если вы столкнулись с тем, что перенесенная премия учитывается полностью, а новая (созданная в 3.1) — пропорционально, это означает, что при переносе в регистре был зафиксирован признак «уже рассчитана пропорционально». Для исправления ситуации в новых документах можно использовать документ ВводДанныхДляРасчетаСреднегоЗаработка, чтобы вручную «подложить» программе те цифры, которые она должна брать без дополнительных преобразований.
В Сообщении 4 упоминается, что некоторые организации «допиливают» ЗУП, чтобы коэффициент отработанного времени не применялся принудительно. Если вы решите пойти по этому пути, необходимо внести изменения в общий модуль, отвечающий за расчет среднего заработка (обычно это модули, связанные с УчетСреднегоЗаработка).
Рассмотрим пример логики, которую можно внедрить через расширение:
// В процедуре расчета премий для среднего заработка
// Необходимо найти место, где рассчитывается КоэффициентОтработанногоВремени
Если НачислениеСсылка.ВидПремии = ПредопределенноеЗначение("Справочник.ВидыНачислений.ГодоваяПремия") Тогда
КоэффициентОтработанногоВремени = 1; // Принудительно устанавливаем 1
КонецЕсли;
Важно: Такое вмешательство может привести к претензиям со стороны проверяющих органов (ГИТ), так как оно противоречит буквальной трактовке Постановления №922 в части фиксированных премий.
Подведем итоги нашего анализа. Чтобы годовая премия входила в расчет среднего заработка полностью в 1С:ЗУП 3.1, мы рекомендуем:
Таким образом, поведение программы является методически обоснованным с точки зрения разработчиков 1С, и для получения иных результатов требуется либо корректировка настроек начислений, либо ручное вмешательство в расчетные документы.