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

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

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

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

Причины некорректного расчета показателя «СтоимостьЧаса»

Проанализируем типовую формулу начисления «Доплата за работу в ночное время»:

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

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

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

Способ 1. Проверка и очистка настроек учета времени в виде расчета

Рассмотрим быстрое решение, которое часто устраняет ошибки, возникшие при типовом переносе данных из 1С:ЗУП 2.5:

  1. Перейдем в раздел Настройка → Начисления.
  2. Откроем карточку начисления Оплата по часовому тарифу (или аналогичного начисления сотрудника).
  3. Перейдем на закладку Учет времени.
  4. Обратим внимание на синюю ссылку Дополнительные виды времени (Рабочее время). Нажмем на нее.
  5. В открывшемся окне выбора видов времени снимем все флажки (оставим список пустым) и нажмем кнопку ОК.
  6. Сохраним начисление по кнопке Записать и закрыть.
  7. Вернемся в документ Начисление зарплаты и взносов и выполним пересчет начислений по сотруднику.

Способ 2. Перерегистрация начислений сотрудника кадровыми документами

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

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

Способ 3. Проверка настроек совокупной тарифной ставки и пересчет ФОТ

Разберем параметры программы, отвечающие за расчет стоимости часа:

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

Способ 4. Корректировка формулы начисления (универсальный вариант)

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

  1. Перейдем в меню Настройка → Начисления → Доплата за работу в ночное время.
  2. Отредактируем формулу начисления, указав следующее выражение:

?(ТарифнаяСтавкаЧасовая > 0, ТарифнаяСтавкаЧасовая, СтоимостьЧаса) * ВремяВЧасах * ПроцентДоплатыЗаРаботуВНочноеВремя / 100

Посмотрим, как работает данная формула: если у сотрудника в плановых начислениях назначена ТарифнаяСтавкаЧасовая, программа берет ее значение напрямую без дополнительных пересчетов. Если показатель не назначен (например, для сотрудников с месячным окладом), расчет выполняется стандартно через показатель СтоимостьЧаса.

← На главную