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

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

При направлении сотрудника в служебную поездку нередко возникает ситуация, когда период командировки захватывает выходные или праздничные дни. Если сотрудник привлекался к работе в эти дни, работодатель обязан оплатить их в соответствии со статьей 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. Создайте и заполните документ Отпуск для сотрудника.
  2. Перейдите к полю «Средний заработок» и нажмите на кнопку с зеленым карандашом (изменение данных для расчета среднего заработка).
  3. В открывшейся форме найдите месяц, в котором сотрудник ездил в командировку и работал в выходной день.
  4. Вручную добавьте сумму двойной оплаты за выходной день к общей сумме заработка за этот месяц.
  5. Нажмите кнопку «Пересчитать» и сохраните изменения.

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


Вариант 2. Создание индивидуального начисления и нового вида времени (для автоматизации процесса)

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

Для реализации этого метода нам потребуется создать специальный вид времени и новое начисление.

Шаг 1. Создание нового вида рабочего времени

  1. Перейдите в раздел «Настройка» — «Виды рабочего времени».
  2. Нажмите кнопку «Создать».
  3. Задайте наименование: Работа в выходные в командировке.
  4. Укажите краткое наименование (буквенный код), например: КРВ.
  5. Основное время: укажите Праздники / Выходные (В).
  6. Запишите и закройте документ.

Шаг 2. Настройка нового вида начисления

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

Шаг 3. Проверка приоритетов вытеснения

Для того чтобы документы не конфликтовали друг с другом, проверим вкладку «Приоритет» в настройках начисления:

  1. Откройте только что созданное начисление Оплата работы в выходные в командировке.
  2. Перейдите на вкладку «Приоритет».
  3. Убедитесь, что в списке вытесняющих начислений (в правой колонке) отсутствует документ Командировка. Если он там есть, удалите его из списка. Это позволит программе начислять оплату за выходной одновременно с действующим периодом командировки без выдачи ошибок о пересечении периодов.

Шаг 4. Отражение в учете

Теперь при отправке сотрудника в командировку, если он должен работать в выходной день:

  1. Оформите документ Командировка на весь период поездки.
  2. Для регистрации работы в выходной день используйте документ Работа в выходные и праздники или введите этот день в Табель учета рабочего времени с кодом КРВ.

Благодаря созданным настройкам программа начислит двойную оплату за этот день, и эта сумма будет автоматически включаться в базу для последующего расчета среднего заработка.


Вариант 3. Использование сторонних расширений (без изменения конфигурации)

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

Для этого программист 1С может написать небольшое расширение конфигурации. Суть расширения заключается в корректировке пакета запросов в модуле расчета среднего заработка.

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


// Пример концептуальной логики для расширения механизма расчета среднего заработка
&Вместо("СформироватьЗапросБазыСреднегоЗаработка")
Процедура Расш_СформироватьЗапросБазыСреднегоЗаработка(ПараметрыЗапроса)
    // Вызываем оригинальный метод для построения базового запроса
    ПродолжитьВызов(ПараметрыЗапроса);
    
    // Модифицируем условия связи таблиц, чтобы исключить вытеснение сумм 
    // по начислению "Оплата работы в выходные" периодом "Командировка"
    ПараметрыЗапроса.ТекстЗапроса = СтрЗаменить(
        ПараметрыЗапроса.ТекстЗапроса,
        "ГДЕ НЕ ВременнаяТаблицаПериодовИсключений.ПериодПересекается",
        "ГДЕ НЕ ВременнаяТаблицаПериодовИсключений.ПериодПересекается ИЛИ ТаблицаНачислений.ВидРасчета = &ОплатаВыходных"
    );
КонецПроцедуры

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


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

Выбор конкретного решения напрямую зависит от масштабов вашей компании и регулярности подобных начислений:

← На главную