При организации вахтового метода работы работодатели обязаны выплачивать сотрудникам надбавку за каждый календарный день пребывания в местах производства работ в период вахты, а также за фактические дни нахождения в пути от места нахождения работодателя (или пункта сбора) до места выполнения работы и обратно (ст. 302 ТК РФ). В программе 1С:Зарплата и управление персоналом КОРП для корректного формирования подраздела 1.2 формы ЕФС-1 (с кодом «ВАХТА») предусмотрен типовой предопределенный вид времени Дни пути (вахта). Однако при попытке включить его в состав начисления вахтовой надбавки пользователи часто сталкиваются с тем, что этот вид времени невозможно выбрать в интерфейсе формы начисления. Разберем по шагам, почему возникает данная ситуация, какие существуют риски при составлении формул расчета и как правильно настроить учет.
Проанализируем поведение формы элемента справочника Начисления. На закладке Учет времени при установке переключателя в положение За работу полную смену в пределах нормы времени доступна ссылка Дополнительные виды времени. При переходе по ней открывается список выбора элементов справочника Виды использования рабочего времени.
В этот список на программном уровне наложен жесткий платформенный отбор: в перечень включаются только те элементы, у которых базовое основное время относится непосредственно к отработанному рабочему времени (такие как Явка или Вахта). В соответствии со статьей 301 Трудового кодекса РФ время нахождения в пути к месту работы и обратно не является рабочим временем, хотя и оплачивается в особом порядке. Именно поэтому типовой предопределенный элемент Дни в пути (вахта) исключен разработчиками из интерфейсного списка выбора дополнительных видов времени, что делает невозможным его выбор стандартным способом.
Нередко для обхода ограничений формулу надбавки настраивают через сложение системных и пользовательских показателей, например: (ВремяВДнях + ДниВПути) * ВахтоваяНадбавка, где количество дней дороги вводится вручную через специализированные документы или шаблоны ввода данных.
Посмотрим на скрытую опасность такого подхода. Если у сотрудника в середине расчетного месяца произойдет любое кадровое событие (например, кадровый перевод с изменением тарифной ставки или изменением графика работы с 10-го числа), механизм программы разобьет строку начисления на два периода действия. Предопределенный временной показатель ВремяВДнях распределится между строками пропорционально фактически отработанным дням каждого подпериода. Однако произвольный числовой показатель ДниВПути без настройки специальных правил распределения будет продублирован в обеих строках документа начисления. Это приведет к критической ошибке: дни в пути будут посчитаны дважды, а итоговая сумма вахтовой надбавки окажется завышенной. Поэтому рассчитывать дни пути необходимо исключительно через механизм учета времени графиков и табелей.
Разберем самый безопасный и правильный с точки зрения архитектуры типовой конфигурации вариант: разделение начисления на два самостоятельных вида расчета — за дни непосредственной вахты и за дни нахождения в пути. Этот способ не требует доработок и гарантирует корректную работу при любых кадровых перемещениях.
Дни в пути (вахта).ВремяВДнях * ВахтоваяНадбавка (где ВахтоваяНадбавка — размер надбавки за один день).Дни в пути (вахта). В таком сценарии его не потребуется указывать как дополнительный вид времени, поскольку он выступает основным.При такой схеме программа автоматически рассчитывает надбавку в документе Начисление зарплаты и взносов на основании данных индивидуального графика или табеля учета рабочего времени, не допуская задвоения сумм при кадровых переводах.
Если методология компании жестко требует производить расчет единой строкой в рамках одного начисления, можно программно включить предопределенный вид времени в табличную часть начисления без снятия конфигурации с поддержки. Расчетный механизм конфигурации умеет обрабатывать данные табличной части ВидыВремени независимо от ограничений визуального интерфейса.
Для этого воспользуемся обработкой Групповое изменение реквизитов (раздел Администрирование — Обслуживание — Корректировка данных):
НоваяСтрока = Объект.ВидыВремени.Добавить();
НоваяСтрока.ВидВремени = Справочники.ВидыИспользованияРабочегоВремени.ДниВПутиВахта;
После выполнения обработки предопределенный элемент запишется в состав дополнительных видов времени начисления. В результате показатель ВремяВДнях в формуле начнет автоматически аккумулировать как рабочие дни вахты, так и дни пути, зарегистрированные в графике или табеле сотрудника.
При использовании типового вида времени Дни в пути (вахта) обратим внимание на сопутствующие механизмы: