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

Бухгалтер 1С:Зарплата и Управление Персоналом
← На главную

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

Причина поведения программы и различие системных показателей времени

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

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

Проанализируем разницу в поведении системных показателей:

  1. Показатель ОтработаноЧасов: является агрегирующим показателем. Он автоматически собирает абсолютно все зарегистрированные виды фактически отработанного времени сотрудника за период. Сюда входят работа по графику (вид времени Явка), работа в выходные и праздничные дни (РВ), сверхурочные часы (СЧ), а также другие виды отработанного времени. Настройками самого начисления исключить конкретный вид времени из показателя ОтработаноЧасов невозможно.
  2. Показатель ВремяВЧасах (или ВремяВДнях): собирает данные только по тем видам времени, которые явно указаны в настройках конкретного начисления на закладке Учет времени. Если на этой вкладке выбрать основной вид времени Явка и не добавлять в дополнительные виды времени работу в выходные, часы по документу «Работа в выходные и праздники» в этот показатель не попадут.

Способ 1. Настройка показателя «Время в часах» и вкладки «Учет времени»

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

Шаг 1. Изменение формулы начисления

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

СуммаМотивации / НормаЧасов * ВремяВЧасах * ПроцентМотивации / 100

Шаг 2. Настройка закладки «Учет времени»

Перейдите в карточку настроек начисления (раздел Настройка — Начисления) и выполните следующие действия:

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

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

Способ 2. Использование показателя «СтоимостьЧаса» вместо деления базовых сумм на часы

Проанализируем еще одну частую проблему, когда в формуле вычисляется часовая ставка путем деления базовых начислений на отработанные часы, например: (РасчетнаяБаза / ОтработаноЧасов) * ВремяВЧасах.

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

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

В этом случае формула расчета доплаты за ночные часы или мотивационной выплат приобретает простой и устойчивый вид:

СтоимостьЧаса * ВремяВЧасах * ПроцентДоплаты / 100

Способ 3. Проверка и исключение праздничных выплат из расчетной базы

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

  1. В настройках начисления откройте закладку Расчет базы.
  2. Проверьте список базовых начислений. Если в списке присутствуют такие виды расчета, как Оплата работы в выходные и праздничные дни или Доплата за работу в выходные и праздничные дни, исключите их из списка.
  3. Это предотвратит увеличение базовой суммы при наличии работы в праздники и позволит избежать завышения итогового результата.
← На главную