При переходе с 1С:ЗУП 2.5 на версию 3.1 многие пользователи сталкиваются с тем, что привычные механизмы вытеснения работают иначе. Типичная ситуация: водители-экспедиторы получают фиксированный оклад, но за дни нахождения в рейсе им положена оплата по специальным расценкам. При этом важно, чтобы сумма за рейс замещала часть оклада, но сами дни рейса продолжали считаться рабочим временем и корректно учитывались при расчете среднего заработка для отпусков.
Проанализируем ситуацию и разберем несколько способов решения этой задачи: от настройки приоритетов до использования механизма территорий.
Это наиболее близкий к «старой программе» метод. Рассмотрим его по шагам. Основная сложность здесь заключается в том, чтобы заставить программу считать дни рейса рабочим временем, несмотря на вытеснение оклада.
Шаг 1. Настройка Вида времени
Прежде всего, создадим новый вид времени в справочнике Виды использования рабочего времени. Назовем его «Рейс» (краткое обозначение — РС). Важный нюанс: в поле «Основное время» необходимо выбрать значение Явка. Это позволит программе понимать, что время в рейсе является разновидностью рабочего времени, а не прогулом или отсутствием.
Шаг 2. Создание начисления «Оплата за рейс»
По отдельному документу (например, «Разовое начисление»).За работу в полную смену в пределах нормы времени.Оплата по окладу. Это и обеспечит автоматическое уменьшение оклада.Шаг 3. Настройка среднего заработка
Рассмотрим подробнее вкладку Средний заработок. Чтобы дни не «выпадали» из расчета отпуска, убедитесь, что флажок Включать в базу начислений при расчете среднего заработка установлен. Поскольку мы указали вид времени как «Рабочее время» на базе «Явки», ЗУП 3.1 запишет эти дни в регистр Данные о времени для расчета среднего (общий) автоматически при проведении документа начисления.
Если в вашей организации рейсы подразумевают разные условия труда или вы хотите избежать сложных настроек приоритетов, проанализируем вариант с Территориями. Этот механизм доступен, если в настройках состава документов (Настройка — Предприятие) включена опция Использовать обособленные территории.
Разберем логику процесса:
Перемещение между территориями, программа сама пропорционально распределяет время оклада.Плюс этого метода в том, что табель заполняется автоматически, а разделение оклада происходит по штатным алгоритмам платформы без конфликтов в среднем заработке.
Иногда расчетчики хотят видеть в расчетном листке полную «Явку», но при этом сумма оклада должна быть уменьшена. В этом случае мы можем отказаться от механизма вытеснения в пользу изменения формулы оклада. Выясним, как это реализовать.
Создадим новый показатель ДниВРейсе (назначение — для сотрудника, вводится только в месяце начисления). Изменим стандартную формулу оклада:
Оклад * (ДоляВремени - ДниВРейсе / НормаДней)
При таком подходе:
Данные для расчета зарплаты.В сообщении №14 автор спрашивает: как настроить оплату, если сумма за рейс фиксированная (например, 5000 руб.), а количество дней всегда разное? Посмотрим на пример настройки формулы в Разовом начислении:
Даже если сумма не зависит от дней, в документе обязательно нужно указывать период (Дата начала и Дата окончания). Именно по этому периоду программа определит, сколько дней оклада нужно «вытеснить». Формула при этом может быть максимально простой: ФиксированнаяСуммаЗаРейс, где сам показатель является денежным.
Проанализируем ситуацию со средним заработком при использовании Разового начисления. В ЗУП 3.1 крайне важно, чтобы в виде расчета на вкладке «Основное» было указано Начисление выполняется: По отдельному документу. Только в этом случае документ создаст необходимые записи в регистрах учета времени для среднего заработка. Если вы используете вид начисления Премия, убедитесь, что в её настройках также указано использование рабочего времени, иначе дни будут потеряны для расчета отпуска.
Как справедливо отмечено в обсуждении (сообщение №1), вытеснение оклада за рабочие дни может вызвать вопросы у трудовой инспекции. Если сотрудник не в командировке и не в отпуске, он должен получать оклад за все отработанные дни.
Рекомендуемый вариант: вместо «вытеснения» использовать «доплату». То есть выплачивать полный оклад и небольшую доплату за рейс, которая в сумме даст требуемую величину. Если же руководство настаивает именно на замещении части оклада, обязательно зафиксируйте такую схему в локальном нормативном акте организации (Положении об оплате труда), чтобы избежать штрафов при проверках.
Для корректной настройки вытеснения в ЗУП 3.1:
Данные о времени для расчета среднего (общий) после проведения документов.