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

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

При переходе с 1С:ЗУП 2.5 на версию 3.1 многие пользователи сталкиваются с тем, что привычные механизмы вытеснения работают иначе. Типичная ситуация: водители-экспедиторы получают фиксированный оклад, но за дни нахождения в рейсе им положена оплата по специальным расценкам. При этом важно, чтобы сумма за рейс замещала часть оклада, но сами дни рейса продолжали считаться рабочим временем и корректно учитывались при расчете среднего заработка для отпусков.

Проанализируем ситуацию и разберем несколько способов решения этой задачи: от настройки приоритетов до использования механизма территорий.

Способ 1. Настройка через механизм приоритетов и виды времени

Это наиболее близкий к «старой программе» метод. Рассмотрим его по шагам. Основная сложность здесь заключается в том, чтобы заставить программу считать дни рейса рабочим временем, несмотря на вытеснение оклада.

Шаг 1. Настройка Вида времени

Прежде всего, создадим новый вид времени в справочнике Виды использования рабочего времени. Назовем его «Рейс» (краткое обозначение — РС). Важный нюанс: в поле «Основное время» необходимо выбрать значение Явка. Это позволит программе понимать, что время в рейсе является разновидностью рабочего времени, а не прогулом или отсутствием.

Шаг 2. Создание начисления «Оплата за рейс»

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

Шаг 3. Настройка среднего заработка

Рассмотрим подробнее вкладку Средний заработок. Чтобы дни не «выпадали» из расчета отпуска, убедитесь, что флажок Включать в базу начислений при расчете среднего заработка установлен. Поскольку мы указали вид времени как «Рабочее время» на базе «Явки», ЗУП 3.1 запишет эти дни в регистр Данные о времени для расчета среднего (общий) автоматически при проведении документа начисления.

Способ 2. Использование механизма «Территорий»

Если в вашей организации рейсы подразумевают разные условия труда или вы хотите избежать сложных настроек приоритетов, проанализируем вариант с Территориями. Этот механизм доступен, если в настройках состава документов (Настройка — Предприятие) включена опция Использовать обособленные территории.

Разберем логику процесса:

  1. Создаем территорию «Рейсовые работы». В настройках территории можно указать особый способ отражения в бухучете или дополнительные надбавки.
  2. Для того чтобы оклад автоматически делился, нам не нужно настраивать вытеснение. Когда сотрудник перемещается на другую территорию документом Перемещение между территориями, программа сама пропорционально распределяет время оклада.
  3. В дополнение к окладу вводится начисление за рейс.

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

Способ 3. Математическое вытеснение через формулу оклада

Иногда расчетчики хотят видеть в расчетном листке полную «Явку», но при этом сумма оклада должна быть уменьшена. В этом случае мы можем отказаться от механизма вытеснения в пользу изменения формулы оклада. Выясним, как это реализовать.

Создадим новый показатель ДниВРейсе (назначение — для сотрудника, вводится только в месяце начисления). Изменим стандартную формулу оклада:

Оклад * (ДоляВремени - ДниВРейсе / НормаДней)

При таком подходе:

Технические нюансы фиксированной оплаты за рейс

В сообщении №14 автор спрашивает: как настроить оплату, если сумма за рейс фиксированная (например, 5000 руб.), а количество дней всегда разное? Посмотрим на пример настройки формулы в Разовом начислении:

Даже если сумма не зависит от дней, в документе обязательно нужно указывать период (Дата начала и Дата окончания). Именно по этому периоду программа определит, сколько дней оклада нужно «вытеснить». Формула при этом может быть максимально простой: ФиксированнаяСуммаЗаРейс, где сам показатель является денежным.

Проанализируем ситуацию со средним заработком при использовании Разового начисления. В ЗУП 3.1 крайне важно, чтобы в виде расчета на вкладке «Основное» было указано Начисление выполняется: По отдельному документу. Только в этом случае документ создаст необходимые записи в регистрах учета времени для среднего заработка. Если вы используете вид начисления Премия, убедитесь, что в её настройках также указано использование рабочего времени, иначе дни будут потеряны для расчета отпуска.

Юридический аспект: почему это вызывает споры

Как справедливо отмечено в обсуждении (сообщение №1), вытеснение оклада за рабочие дни может вызвать вопросы у трудовой инспекции. Если сотрудник не в командировке и не в отпуске, он должен получать оклад за все отработанные дни.

Рекомендуемый вариант: вместо «вытеснения» использовать «доплату». То есть выплачивать полный оклад и небольшую доплату за рейс, которая в сумме даст требуемую величину. Если же руководство настаивает именно на замещении части оклада, обязательно зафиксируйте такую схему в локальном нормативном акте организации (Положении об оплате труда), чтобы избежать штрафов при проверках.

Резюме

Для корректной настройки вытеснения в ЗУП 3.1:

  1. Используйте вид времени на базе Явки.
  2. Настраивайте Приоритеты (Оклад должен быть в списке «низших»).
  3. Всегда заполняйте период в документах начисления.
  4. Проверяйте регистр Данные о времени для расчета среднего (общий) после проведения документов.
← На главную