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

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

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

Понятие совокупной тарифной ставки и алгоритм пересчета

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

Разберем ситуацию автора: оклад 8744 руб. и надбавка за выслугу лет 1748,80 руб. Сумма составляет 10492,80 руб. Если в настройках состава совокупной ставки (раздел Настройка — Расчет зарплаты — Ссылка «Показатели, определяющие состав совокупной тарифной ставки») включены оба этих показателя, то программа будет использовать именно их сумму.

Выясним причину расхождения в норме времени

Стоимость часа (СтоимостьЧаса) вычисляется как отношение совокупной ставки к норме времени. Основная сложность заключается в определении этой нормы. Рассмотрим три варианта настройки, которые влияют на результат:

  1. Среднемесячное количество часов (дней) в году. В этом случае программа берет годовую норму по производственному календарю и делит ее на 12.
  2. Норма времени по графику сотрудника. Используется норма конкретного графика, назначенного человеку.
  3. Норма времени по производственному календарю. Берется норма из общего производственного календаря (с учетом продолжительности рабочей недели: 40, 36 или 30 часов).

В примере автора для января 2020 года при 36-часовой рабочей неделе норма составляет 122,4 часа. Однако программа выдает результат 83,0018. Проведем обратный расчет: 10492,80 / 83,0018 = 126,416. Откуда взялась норма 126,4?

Рассмотрим вероятность того, что программа ошибочно применяет смешанную норму. Например, если в середине месяца менялся график или если в настройках графика сотрудника установлен флаг «Считать норму по другому графику». Если 12 дней считались по 36-часовой неделе, а часть месяца по 40-часовой, норма может исказиться. Также стоит проверить, не были ли внесены ручные изменения в Производственный календарь.

Проанализируем индивидуальные настройки сотрудника

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

  1. Откроем документ Прием на работу или последнее соглашение Кадровый перевод.
  2. На вкладке Оплата труда найдем поле Порядок пересчета. Если там стоит «Использовать общий порядок», программа смотрит настройки в разделе «Расчет зарплаты». Если же там жестко указан конкретный способ (например, «По графику работы»), то именно он будет приоритетным.
  3. Проверим регистр сведений Порядок расчета стоимости единицы времени сотрудников. В нем фиксируются индивидуальные отклонения для каждого работника.

Механизм пересчета планового ФОТ

В 1С:ЗУП 3.1 стоимость часа для праздничных не рассчитывается «на лету» в момент создания документа «Начисление зарплаты». Это значение хранится в кешированном виде. Рассмотрим, как это работает: при изменении оклада или состава совокупной ставки программа должна обновить Плановый ФОТ и показатели пересчета.

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

Перейдем в раздел Зарплата — Сервис — Пересчет планового ФОТ. Выберем организацию и сотрудника, нажмем кнопку Пересчитать. После этого в документах начисления нужно нажать Еще — Пересчитать сотрудника.

Изучим комментарий расчета в документе

Чтобы окончательно развеять сомнения, посмотрим на «внутреннюю кухню» расчета. В документе Начисление зарплаты и взносов на вкладке «Начисления» выделим строку с оплатой праздничных и нажмем кнопку Показать подробности расчета (кнопка с изображением карандаша или через меню «Еще»).

В появившемся окне 1С выводит подробный лог:

  1. Какая совокупная ставка была принята к расчету.
  2. Какая норма времени (в часах или днях) была определена для данного месяца.
  3. Какая формула использовалась (например, ВремяВЧасах * СтоимостьЧаса).

Если в комментарии вы видите число 126,416 вместо 122,4, значит, проблема в настройках графика или производственного календаря. Если же неверно само значение числителя, значит, в совокупную ставку попало лишнее начисление (или не попало нужное).

Особенности суммированного учета и программные ошибки

Рассмотрим ситуацию, когда используется суммированный учет рабочего времени. В этом случае для расчета стоимости часа может использоваться норма за весь учетный период (квартал или год). Если сотрудник является медиком (как в примере автора), у него специфическая норма (36 часов), и любые настройки «Графика нормирования» (другого графика, по которому определяется норма) могут приводить к неожиданным результатам.

Также не стоит исключать программные ошибки. В релизах ветки 3.1.12 были зарегистрированы ошибки (например, №30171214), связанные с тем, что при ведении сменного учета норма времени увеличивалась, если по сотруднику был введен Индивидуальный график. Проанализируем историю изменений: если вы используете документ «Индивидуальный график», попробуйте временно его отменить и посмотреть, изменится ли СтоимостьЧаса при перезаполнении документа начисления.

Подведем итог: чек-лист для проверки

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

  1. Проверьте состав совокупной ставки: Настройка -> Расчет зарплаты -> Состав совокупной тарифной ставки.
  2. Убедитесь в правильности производственного календаря: проверьте количество рабочих часов в январе для 36-часовой недели.
  3. Проверьте кадровые документы: не установлен ли там персональный способ пересчета тарифной ставки.
  4. Запустите сервис пересчета ФОТ: это принудительно обновит показатели в регистре.
  5. Изучите регистр сведений: Данные о составляющих частях совокупной тарифной ставки (через функции технического специалиста).

Такой системный подход позволит найти причину ошибки, будь то неверная настройка пользователя или программный сбой в конкретном релизе ЗУП.

← На главную