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

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

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

Проанализируем типовой механизм расчета. Согласно Трудовому кодексу РФ, сверхурочная работа оплачивается за первые два часа работы не менее чем в полуторном размере, а за последующие часы — не менее чем в двойном. В типовой конфигурации формула начисления «Оплата сверхурочных часов» имеет следующий вид:

(ОтработаноСверхурочноВПределах2Часов * 1.5 + (ВремяВЧасах - ОтработаноСверхурочноВПределах2Часов) * 2) * СтоимостьЧаса

При возникновении ошибки показатель ОтработаноСверхурочноВПределах2Часов в табличной части документа Начисление зарплаты и взносов принимает значение 0, в то время как общий показатель ВремяВЧасах равен 1. В результате формула относит все время к часам сверх двух и умножает ставку на 2.

Причина 1. Ошибка ранних релизов конфигурации 1С:ЗУП 3.1

Выясним причину такого поведения в программном коде. В ранних версиях ветки 3.1.2 (в частности, в сборке 3.1.2.94) присутствовала зарегистрированная ошибка в процедурах общего модуля УчетРабочегоВремени и модуля РасчетЗарплатыРасширенный. При анализе фактически отработанного времени алгоритм некорректно распределял часы по интервалам, если общее количество сверхурочных часов за день составляло менее двух.

Рассмотрим по шагам, как исправить эту проблему:

  1. Проверим текущую версию конфигурации через меню «Справка — О программе».
  2. Выполним обновление конфигурации на актуальный релиз (начиная с релиза 3.1.2.105 и выше ошибка полностью устранена разработчиками платформы).
  3. Откроем документ Начисление зарплаты и взносов и выполним команду «Пересчитать сотрудника» или заново перезаполним документ.
  4. Убедимся, что показатель «Сверхурочно до 2-х часов» заполнился значением 1, а результат рассчитан как 1 * 1.5 * СтоимостьЧаса.

Причина 2. Конфликт с документом «Табель»

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

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

  1. Первичная фиксация переработки всегда должна оформляться специализированным документом Работа сверхурочно, где явно указаны даты и количество часов переработки по каждому дню.
  2. Если на предприятии формируется и проводится документ Табель, его необходимо перезаполнить строго после проведения документов Работа сверхурочно.
  3. Если табель ведется методом отклонений, проводить отдельный документ Табель не требуется — расчет зарплаты корректно соберет часы напрямую из первичных кадрово-расчетных документов.

Причина 3. Изменение типовой формулы начисления

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

  1. Перейдем в раздел «Настройка — Начисления» и откроем карточку начисления «Оплата сверхурочных часов».
  2. Проверим вкладку «Основное» и текст используемой формулы расчета. В ней обязательно должны участвовать показатели ОтработаноСверхурочноВПределах2Часов и ВремяВЧасах.
  3. Перейдем на вкладку «Учет времени» и убедимся, что вид времени установлен как «Сверхурочные».
  4. Проверим состав совокупной тарифной ставки в настройках расчета зарплаты (раздел «Настройка — Расчет зарплаты»), чтобы показатель СтоимостьЧаса рассчитывался корректно из всех базовых начислений сотрудника.

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

← На главную