Как настроить учет командировок в расчете премии от отработанного времени в 1С:ЗУП и ЗКГУ

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

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

Почему командировка по умолчанию не входит в расчет премии

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

Рассмотрим несколько способов решения этой задачи штатными средствами.

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

Это самый прямой и логичный способ. Рассмотрим его по шагам:

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

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

Способ 2. Управление приоритетами (Вытеснение)

Даже если мы добавили вид времени, премия может не начислиться за эти дни, если настроено «вытеснение». Выясним причину: в 1С два начисления не могут претендовать на одно и то же время, если одно из них является вытесняющим для другого.

Разберем, как это исправить:

  1. В карточке настройки премии перейдем на вкладку Приоритет.
  2. Посмотрим на левое поле — Начисления, приоритет которых выше. Если в этом списке находится Командировка, то программа будет «вырезать» время командировки из периода расчета премии.
  3. Для решения проблемы удалим Командировка из левого списка.

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

Способ 3. Использование расчетной базы вместо показателей времени

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

Результат = РасчетнаяБаза * ПроцентПремии / 100

Чтобы в этом случае командировка не уменьшала премию, выполним следующие настройки:

  1. На вкладке Основное установим назначение начисления — Премия.
  2. На вкладке Расчет базы в список базовых начислений добавим не только Оклад, но и вид расчета Командировка (оплата по среднему).

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

Способ 4. Реализация сложной формулы «через плановый оклад»

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

Для этого в формуле начисления можно использовать показатель ДоляОтработанногоВремени. Рассмотрим пример настройки:

  1. Формула может выглядеть так: Оклад * ДоляОтработанногоВремени.
  2. При этом крайне важно выполнить настройки из Способа 2 (убрать вытеснение командировкой).
  3. Если вытеснение убрано, то для программы сотрудник «как бы работал», и показатель ДоляОтработанногоВремени будет равен 1 (единице), даже если весь месяц была командировка.

Влияние на последующий расчет среднего заработка

Проанализируем важный юридический аспект. Согласно Постановлению Правительства №922, периоды оплаты по среднему заработку (командировки) и сами суммы этих оплат должны исключаться из расчета среднего заработка для будущих отпусков.

Если мы настроили премию так, что она платится «поверх» командировки, нам нужно правильно настроить вкладку Средний заработок в самой премии:

Резюме и рекомендации

Для бюджетного учреждения наиболее безопасным и прозрачным с точки зрения проверок является Способ 1 в сочетании со Способом 2. Это позволяет сохранить структуру формулы «от оклада», но при этом юридически приравнять время нахождения в командировке к рабочему времени для целей конкретно этого премирования.

Рассмотрим краткий чек-лист проверки настроек:

  1. В виде времени начисления добавлена Командировка.
  2. В приоритетах Командировка не вытесняет премию.
  3. В настройках среднего заработка указан корректный порядок учета (полностью или частично).
  4. В табеле учета рабочего времени за этот период стоят коды «К», но премия при этом рассчитывается в полном объеме.

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

← На главную