Почему командировка вытесняет месячную премию в 1С:ЗУП и как настроить расчет

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

В программе «1С:Зарплата и Управление Персоналом» расчетчики часто сталкиваются с ситуацией, когда начисление Командировка вытесняет Премию месячную процентом. В результате, если сотрудник весь месяц находился в командировке или имел разовые доплаты в этот период (например, за работу в выходной день в командировке), стандартная месячная премия на эти суммы не начисляется. Разберем по шагам, какая методологическая и техническая логика заложена разработчиками 1С в это поведение и какими способами можно решить эту задачу.

Методологическая причина: учет премии в среднем заработке

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

  1. Премия входит в расчет среднего заработка: При оплате служебной командировки расчет производится по среднему заработку. В базу для расчета этого среднего заработка уже включены месячные и квартальные премии, начисленные сотруднику за предшествующие периоды.
  2. Исключение двоякого учета: Если бы программа начисляла полную месячную премию за период командировки и одновременно оплачивала дни командировки по среднему заработку (который уже увеличен за счет прошлых премий), происходило бы дублирование выплат за один и тот же период.
  3. Зависимость премии от отработанного времени: В большинстве организаций премия выплачивается за фактически отработанное время. Дни командировки с точки зрения трудового учета являются периодом сохранения среднего заработка, а не обычной работой по графику. По этой причине вытеснение предотвращает автоматическое начисление избыточных сумм, если формула премии включает учет времени.

Суть проблемы с разовыми доплатами за выходные дни

Рассмотрим распространенный случай. Сотруднику в командировке начислена разовая доплата за работу в выходной день. Эта доплата входит в настройку РасчетнаяБаза для месячной премии. Однако, так как весь период командировки перекрывает текущий месяц, программа определяет, что действует вытесняющее начисление Командировка, и итоговая сумма премии получается равной нулю.

Выясним причину технического конфликта: вытеснение происходит не по расчетной базе, а по периоду действия. Если вид расчета имеет вытесняющие начисления, то при полном перекрытии периода отработанными или неотработанными днями командировки премия не рассчитывается вовсе, даже если в базе есть начисленные доплаты.

Способы решения задачи в 1С:ЗУП

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

Вариант 1. Использование штатного документа «Работа в выходные и праздники»

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

  1. Перейдем в раздел Кадры или Зарплата и откроем журнал Работа в выходные и праздники.
  2. Оформим документ на требуемый день командировки, указав оплату в одинарном или двойном размере.
  3. На основании документа программа начислит вид расчета Оплата праздничных и выходных дней.

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

Вариант 2. Изменение приоритетов начисления в режиме «1С:Предприятие»

Если специфика организации требует, чтобы премия всегда начислялась процентом на все фактически начисленные в текущем месяце суммы (включая доплаты за время командировок), можно скорректировать таблицу приоритетов без изменения конфигурации.

  1. Перейдем в меню Настройка — Начисления.
  2. Найдем и откроем начисление Премия месячная процентом.
  3. Перейдем на вкладку Приоритет.
  4. В левой таблице (Вытесняющие начисления) найдем строку Командировка и удалим её.
  5. Сохраним настройки по кнопке Записать и закрыть.

При попытке удалить командировку платформа 1С может потребовать разорвать цепочку вытеснений и для других отсутствий (например, отпусков без сохранения оплаты или прогулов). Это связано с контролем транзитивности таблиц приоритетов в платформе «1С:Предприятие» (если начисление А вытесняет Б, а Б вытесняет В, то А должно вытеснять В). Если эти отсутствия не входят в расчетную базу премии, их также можно безопасно исключить из таблицы вытеснения премии.

Вариант 3. Настройка формулы премии без зависимости от времени

Если премия должна рассчитываться строго как фиксированный процент от базы и не должна уменьшаться при наличии отпусков или командировок, проверим настройки самой формулы:

  1. В настройках начисления на вкладке Основное укажем формулу вида:
  2. ПроцентПремии / 100 * РасчетнаяБаза
  3. На вкладке Учет времени укажем, что начисление является дополнительной оплатой за уже оплаченное время или не имеет временных показателей.
  4. На вкладке Приоритет полностью очистим список вытесняющих начислений.

Важно: подводные камни при расчете среднего заработка

Обратите внимание на критический нюанс при полном отключении вытеснений у премии. В 1С:ЗУП премия, которая рассчитывается без учета фактически отработанного времени (то есть не имеет таблицы вытесняющих начислений и временных показателей), при последующем расчете среднего заработка для отпусков и новых командировок классифицируется как «Премия, учитываемая частично».

При расчете будущих отпускных система будет повторно пропорционально уменьшать эту премию на коэффициент отработанного времени за расчетный период. Чтобы этого избежать, для разовых доплат во время поездок рекомендуется применять Вариант 1 с использованием штатных документов работы в выходные дни.

← На главную