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