При направлении сотрудника в служебную поездку нередко возникает ситуация, когда период командировки захватывает выходные или праздничные дни. Если сотрудник привлекался к работе в эти дни, работодатель обязан оплатить их в соответствии со статьей 153 Трудового кодекса РФ — не менее чем в двойном размере. В программе «1С:Зарплата и управление персоналом» (редакция 3.1) для этого регистрируется документ Работа в выходные и праздники.
Однако в последующих месяцах при расчете среднего заработка (например, для отпускных или новой командировки) бухгалтеры часто сталкиваются со следующей проблемой: суммы двойной оплаты за работу в выходной день во время командировки не включаются в расчетную базу среднего заработка. Программа их просто игнорирует.
В этой статье мы подробно разберем, почему так происходит с точки зрения законодательства, проанализируем технические алгоритмы «1С:ЗУП 3.1» и рассмотрим все возможные варианты решения этой проблемы — от ручной корректировки до автоматической настройки системы.
Прежде чем переходить к настройкам программы, выясним причину такого поведения системы. В основе программных алгоритмов «1С» лежит жесткое соблюдение официальной позиции контролирующих органов.
Согласно Постановлению Правительства РФ № 922 (подпункт «а» пункта 5 Положения о порядке расчета среднего заработка), при исчислении среднего заработка из расчетного периода исключается время, а также начисленные за это время суммы, если за работником сохранялся средний заработок в соответствии с законодательством РФ.
Официальная позиция Минтруда и Роструда:
Поскольку командировка в целом относится к периодам, в течение которых за сотрудником сохраняется средний заработок, то весь этот период (включая приходящиеся на него выходные дни) и все начисленные за этот период суммы должны быть полностью исключены из расчета последующего среднего заработка. Ведомства неоднократно подтверждали это в своих письмах (например, Письма Минтруда РФ № 14-5/ООГ-7331 и № 14-1/В-608). По этой логике, даже если выходной день в командировке оплачивался в двойном размере исходя из оклада (а не по среднему), эти суммы все равно исключаются.
Альтернативная точка зрения экспертов и аудиторов:
Многие специалисты не согласны с Минтрудом. Они указывают на подпункт «л» пункта 2 Положения № 922, согласно которому оплата работы в выходные и праздничные дни прямо относится к видам выплат, учитываемых при расчете среднего заработка. Так как работа в выходной день в командировке оплачивается не по среднему заработку, а исходя из тарифной ставки или оклада (ст. 153 ТК РФ), эти начисления по своей сути являются оплатой за фактически отработанное время, а не «сохраненным средним заработком». Исключение этих сумм из расчета отпускных ущемляет права сотрудника.
Правовое решение: Работодатель имеет право улучшить положение работников по сравнению с установленным законом. Если вы решите включать эти суммы в расчет среднего заработка, обязательно зафиксируйте это правило в Локальном нормативном акте (ЛНА) организации или Коллективном договоре.
Проанализируем техническую логику программы. В «1С:ЗУП 3.1» расчет среднего заработка жестко привязан к периодам начислений.
Если на определенный день (или период) зарегистрирован документ Командировка, программа помечает это время как исключаемое из среднего заработка. Когда поверх этого периода начисляется Оплата работы в праздничные и выходные дни, система видит, что дата этой выплаты пересекается с исключаемым периодом командировки. Автоматический запрос программы при сборе базы для среднего заработка отсекает любые суммы, которые «наложились» на вытесняющий период командировки. Именно поэтому в стандартной конфигурации эти начисления не попадают в расчет отпускных.
Ниже мы разберем несколько практических способов обойти это ограничение в зависимости от частоты возникновения таких ситуаций на вашем предприятии.
Если в вашей организации командировки с работой в выходные дни случаются редко, то самым простым и безопасным решением будет ручная корректировка непосредственно в документе расчета (например, в документе Отпуск).
Рассмотрим этот процесс по шагам:
Отпуск для сотрудника.Важная особенность метода: Внесенные вручную изменения сохраняются в специальном регистре программы. При расчете последующих документов, требующих расчета среднего заработка (например, новой командировки или больничного листа, если это применимо), система будет использовать скорректированное вами значение для этого месяца автоматически.
Если у вас на предприятии сотрудники регулярно работают в выходные дни, находясь в командировках, ручной ввод становится неэффективным. Рассмотрим, как настроить программу «1С:ЗУП 3.1», чтобы эти суммы попадали в средний заработок автоматически.
Для реализации этого метода нам потребуется создать специальный вид времени и новое начисление.
Работа в выходные в командировке.КРВ.Праздники / Выходные (В).Оплата работы в праздничные и выходные дни, нажмите на него правой кнопкой мыши и выберите «Создать копированием» (или создайте новое начисление с нуля).Оплата работы в выходные в командировке.Работа в выходные в командировке (КРВ).Для того чтобы документы не конфликтовали друг с другом, проверим вкладку «Приоритет» в настройках начисления:
Оплата работы в выходные в командировке.Командировка. Если он там есть, удалите его из списка. Это позволит программе начислять оплату за выходной одновременно с действующим периодом командировки без выдачи ошибок о пересечении периодов.Теперь при отправке сотрудника в командировку, если он должен работать в выходной день:
Командировка на весь период поездки.Работа в выходные и праздники или введите этот день в Табель учета рабочего времени с кодом КРВ.Благодаря созданным настройкам программа начислит двойную оплату за этот день, и эта сумма будет автоматически включаться в базу для последующего расчета среднего заработка.
Если вы не хотите плодить новые виды начислений и времени в справочниках и желаете, чтобы стандартный документ Работа в выходные и праздники автоматически попадал в средний заработок, несмотря на командировку, можно прибегнуть к технической доработке системы.
Для этого программист 1С может написать небольшое расширение конфигурации. Суть расширения заключается в корректировке пакета запросов в модуле расчета среднего заработка.
Ниже приведен концептуальный пример алгоритма, который переопределяет сбор базы среднего заработка в программном коде:
// Пример концептуальной логики для расширения механизма расчета среднего заработка
&Вместо("СформироватьЗапросБазыСреднегоЗаработка")
Процедура Расш_СформироватьЗапросБазыСреднегоЗаработка(ПараметрыЗапроса)
// Вызываем оригинальный метод для построения базового запроса
ПродолжитьВызов(ПараметрыЗапроса);
// Модифицируем условия связи таблиц, чтобы исключить вытеснение сумм
// по начислению "Оплата работы в выходные" периодом "Командировка"
ПараметрыЗапроса.ТекстЗапроса = СтрЗаменить(
ПараметрыЗапроса.ТекстЗапроса,
"ГДЕ НЕ ВременнаяТаблицаПериодовИсключений.ПериодПересекается",
"ГДЕ НЕ ВременнаяТаблицаПериодовИсключений.ПериодПересекается ИЛИ ТаблицаНачислений.ВидРасчета = &ОплатаВыходных"
);
КонецПроцедуры
Использование расширения позволяет сохранить типовую конфигурацию «1С:ЗУП 3.1» на поддержке, при этом полностью автоматизировав расчет по правилам вашей учетной политики.
Выбор конкретного решения напрямую зависит от масштабов вашей компании и регулярности подобных начислений: