Как настроить расчет вахтовой надбавки за дни пути в 1С:ЗУП КОРП?

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

При организации вахтового метода работы работодатели обязаны выплачивать сотрудникам надбавку за каждый календарный день пребывания в местах производства работ в период вахты, а также за фактические дни нахождения в пути от места нахождения работодателя (или пункта сбора) до места выполнения работы и обратно (ст. 302 ТК РФ). В программе 1С:Зарплата и управление персоналом КОРП для корректного формирования подраздела 1.2 формы ЕФС-1 (с кодом «ВАХТА») предусмотрен типовой предопределенный вид времени Дни пути (вахта). Однако при попытке включить его в состав начисления вахтовой надбавки пользователи часто сталкиваются с тем, что этот вид времени невозможно выбрать в интерфейсе формы начисления. Разберем по шагам, почему возникает данная ситуация, какие существуют риски при составлении формул расчета и как правильно настроить учет.

Выясним причину: почему типовой вид времени недоступен для выбора

Проанализируем поведение формы элемента справочника Начисления. На закладке Учет времени при установке переключателя в положение За работу полную смену в пределах нормы времени доступна ссылка Дополнительные виды времени. При переходе по ней открывается список выбора элементов справочника Виды использования рабочего времени.

В этот список на программном уровне наложен жесткий платформенный отбор: в перечень включаются только те элементы, у которых базовое основное время относится непосредственно к отработанному рабочему времени (такие как Явка или Вахта). В соответствии со статьей 301 Трудового кодекса РФ время нахождения в пути к месту работы и обратно не является рабочим временем, хотя и оплачивается в особом порядке. Именно поэтому типовой предопределенный элемент Дни в пути (вахта) исключен разработчиками из интерфейсного списка выбора дополнительных видов времени, что делает невозможным его выбор стандартным способом.

Опасность смешивания временных и произвольных числовых показателей

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

Посмотрим на скрытую опасность такого подхода. Если у сотрудника в середине расчетного месяца произойдет любое кадровое событие (например, кадровый перевод с изменением тарифной ставки или изменением графика работы с 10-го числа), механизм программы разобьет строку начисления на два периода действия. Предопределенный временной показатель ВремяВДнях распределится между строками пропорционально фактически отработанным дням каждого подпериода. Однако произвольный числовой показатель ДниВПути без настройки специальных правил распределения будет продублирован в обеих строках документа начисления. Это приведет к критической ошибке: дни в пути будут посчитаны дважды, а итоговая сумма вахтовой надбавки окажется завышенной. Поэтому рассчитывать дни пути необходимо исключительно через механизм учета времени графиков и табелей.

Способ 1. Методологически верная настройка через отдельное начисление

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

  1. Перейдем в раздел Настройка — Начисления и создадим новый вид начисления (например, Вахтовая надбавка за дни пути).
  2. На закладке Основное установим назначение начисления: Повременная оплата труда и надбавки или Прочие начисления и выплаты.
  3. В поле Начисление выполняется выберем вариант Только если введен вид учета времени и укажем предопределенный элемент Дни в пути (вахта).
  4. В поле формулы расчета укажем: ВремяВДнях * ВахтоваяНадбавка (где ВахтоваяНадбавка — размер надбавки за один день).
  5. На закладке Учет времени установим переключатель в положение За работу полную смену в пределах нормы времени, а в качестве основного вида времени укажем Дни в пути (вахта). В таком сценарии его не потребуется указывать как дополнительный вид времени, поскольку он выступает основным.
  6. На закладке Налоги, взносы, бухучет настроим налогообложение в зависимости от того, укладывается ли выплата в необлагаемый лимит (700 рублей в день при работе на территории РФ согласно ст. 217 и ст. 422 НК РФ) или относится к суммам сверх норматива.

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

Способ 2. Программное добавление вида времени в начисление

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

Для этого воспользуемся обработкой Групповое изменение реквизитов (раздел Администрирование — Обслуживание — Корректировка данных):

  1. Выберем объект изменения: Начисления.
  2. Добавим отбор по конкретному начислению вахтовой надбавки.
  3. Раскроем раздел Дополнительные параметры и установим флаг Выполнять в транзакции, а также перейдем в режим Выполнить произвольный алгоритм.
  4. Введем следующий программный код:

НоваяСтрока = Объект.ВидыВремени.Добавить();
НоваяСтрока.ВидВремени = Справочники.ВидыИспользованияРабочегоВремени.ДниВПутиВахта;

После выполнения обработки предопределенный элемент запишется в состав дополнительных видов времени начисления. В результате показатель ВремяВДнях в формуле начнет автоматически аккумулировать как рабочие дни вахты, так и дни пути, зарегистрированные в графике или табеле сотрудника.

Влияние на суммированный учет и отчетность ЕФС-1

При использовании типового вида времени Дни в пути (вахта) обратим внимание на сопутствующие механизмы:

  1. Подраздел 1.2 формы ЕФС-1: Использование типового элемента гарантирует, что периоды дороги корректно выделятся кодом «ВАХТА» в отчетности для СФР без ручной правки стажевых периодов.
  2. Суммированный учет рабочего времени: Дни пути не включаются в фактически отработанное время при подсчете переработок вахтовиков. В типовом документе Регистрация переработок эти периоды уменьшают индивидуальную норму сотрудника за учетный период, исключая необоснованное возникновение сверхурочных часов за время нахождения в транспорте.
  3. Разделение по лимитам НДФЛ: Если размер надбавки за день пути превышает законодательный лимит в 700 рублей, аналогичные настройки учета времени необходимо повторить для парного начисления Вахтовая надбавка сверх норм, чтобы база для исчисления НДФЛ и страховых взносов формировалась строго по фактически зафиксированным в табеле дням дороги.
← На главную