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

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

При направлении сотрудника в служебную командировку работодатель обязан выплатить ему средний заработок за все дни поездки. Однако во многих компаниях предусмотрена дополнительная мотивация — фиксированная доплата за каждый день нахождения в командировке (например, 1000 рублей в день), помимо обязательной оплаты по среднему. Настроить такой расчет в программе «1С:Зарплата и управление персоналом 8» (редакция 3.1) можно штатными средствами без привлечения программистов и изменения конфигурации.

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

Способ 1. Настройка доплаты вручную с помощью формулы

Этот способ универсален и подходит для любой версии 1С:ЗУП 3.1. Мы создадим новое начисление, которое будет автоматически считывать количество дней командировки из зарегистрированных кадровых документов и умножать их на установленный размер доплаты.

Разберем процесс по шагам:

  1. Создание нового начисления. Перейдем в раздел Настройка, выберем пункт Начисления и нажмем кнопку Создать.
  2. Заполнение основных реквизитов. В поле «Наименование» укажем понятное название, например: «Доплата за дни командировки (фиксированная)». Код начисления можно задать произвольно (например, ДКМ).
  3. Настройка формулы расчета. На вкладке «Основное» установим переключатель «Назначение начисления» в положение Повременная оплата труда и надбавки. Начисление будет выполняться Ежемесячно. В поле «Результат рассчитывается» выберем вариант «По формуле» и перейдем к ее редактированию. Наша формула должна выглядеть следующим образом: ВремяВДнях * РазмерДоплатыЗаДеньКомандировки Здесь ВремяВДнях — это предопределенный стандартный показатель системы, который будет автоматически определять количество дней командировки. Показатель РазмерДоплатыЗаДеньКомандировки необходимо создать самостоятельно, если доплата может меняться для разных сотрудников или в будущем. Если же тариф жестко фиксирован для всей организации (например, всегда ровно 1000 рублей), формулу можно упростить: ВремяВДнях * 1000
  4. Настройка учета времени (Критически важно!). Перейдем на вкладку Учет времени. Это один из ключевых этапов настройки. Нам необходимо указать программе, за какое именно время производится расчет:
    • В поле «Начисление выполняется» обязательно установим значение «Дополнительная оплата за уже оплаченное время». Если оставить стандартный параметр «За работу в пределах нормы времени», программа выдаст ошибку или не рассчитает сумму, так как дни командировки уже будут оплачены по среднему заработку другим документом.
    • В поле «Вид времени» выберем из классификатора значение Командировка (буквенный код в табеле «К»).
  5. Настройка приоритетов (Главная ловушка программы). Перейдем на вкладку Приоритет. По умолчанию программа 1С:ЗУП стремится вытеснять начисления, которые накладываются друг на друга по времени. Нам нужно убедиться, что в табличной части «Начисления, приоритет которых выше» отсутствует стандартное начисление «Командировка». Если оно там есть, его необходимо вручную удалить из списка. В противном случае проведение документа «Командировка» полностью вытеснит (отменит) нашу доплату, и расчет в конце месяца будет равен нулю.

    Обратите внимание: при обновлении релиза конфигурации настройки приоритетов могут автоматически вернуться к стандартным. Расчетчику следует проверять эту вкладку, если доплата внезапно перестала начисляться.

Способ 2. Использование встроенного штатного механизма (для версий 3.1.25.36 и выше)

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

Выполним следующие действия для активации встроенного механизма:

  1. Активируем опцию в настройках программы. Перейдем по пути: Настройка — Расчет зарплаты — ссылка Настройка состава начислений и удержаний.
  2. В открывшемся окне перейдем на вкладку Учет отсутствий и установим флажок «Дополнительная оплата командировок». Применим изменения, нажав «Применить и закрыть».
  3. После этого программа автоматически создаст предопределенный вид расчета «Доплата за время командировки».
  4. Теперь при регистрации отсутствия сотрудника через документ Командировка на вкладке «Главное» появится новая опция — флажок «Дополнительная оплата с... по...». Достаточно установить этот флажок и указать период доплаты.
  5. При проведении итогового документа Начисление зарплаты и взносов в конце месяца программа сама определит количество дней по документу командировки и рассчитает сумму доплаты в соответствии с заданными параметрами.

Важные нюансы учета выходных дней в командировке

При расчете доплаты по формуле с использованием показателя ВремяВДнях следует учитывать важную техническую деталь. Данный показатель считывает абсолютно все дни, которые зарегистрированы в системе под кодом времени «Командировка» (К).

Если командировка сотрудника длится, например, с понедельника по воскресенье включительно:

Налогообложение, взносы и средний заработок

Любая надбавка или доплата до фактического заработка за период командировки сверх установленного законодательством среднего заработка считается элементом системы оплаты труда. Из этого вытекают следующие правила учета:

← На главную