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