При работе с программой 1С:Зарплата и управление персоналом (ЗУП) 3.1 бухгалтеры часто сталкиваются с ситуацией, когда стоимость часа для оплаты работы в выходные или праздничные дни у сотрудников на неполной ставке рассчитывается некорректно. Рассмотрим типичный пример: сотрудник работает на 0,5 ставки с окладом 13 664 рубля. При расчете праздничных в месяце с нормой 153 часа программа выдает стоимость часа 44,654 руб., в то время как по логике пользователя она должна составлять 89,307 руб. Разберем по шагам, почему возникает такая ошибка и как настроить систему для правильных вычислений.
Прежде всего, проанализируем, как программа определяет показатель СтоимостьЧаса. В 1С:ЗУП 3.1 этот показатель является базовым для документов «Оплата праздничных и выходных дней» и «Работа в сверхурочное время». Алгоритм расчета зависит от настроек, заданных в меню Настройка — Расчет зарплаты. Там предусмотрено три варианта пересчета месячного оклада:
Выясним причину ошибки в описанном случае. Если у сотрудника на 0,5 ставки указан фактический оклад (уже уменьшенный пропорционально ставке) и при этом программа делит его на полную норму часов (153 часа), стоимость часа занижается вдвое. Это происходит из-за конфликта между настройками графика и введенным размером оплаты.
Проанализируем ситуацию: если сотрудник работает на неполную ставку, его норма часов по графику должна быть пропорционально меньше. Если полная норма составляет 153 часа, то норма для 0,5 ставки должна составлять 76,5 часа. Рассмотрим, как правильно настроить график работы для неполного времени:
Если же мы хотим, чтобы программа видела реальную норму сотрудника (например, те самые 76,5 часа), мы должны убедиться, что график заполнен корректно. В этом случае расчет будет выглядеть так:
13 664 (оклад за 0.5 ставки) / 76,5 (норма по графику 0.5 ставки) = 178,61 руб./час.
Как отмечают опытные пользователи в обсуждении, для сотрудников с неполным рабочим днем эффективнее использовать начисление Оплата по окладу (по часам) вместо Оплата по окладу (по дням). Рассмотрим, почему это важно:
При оплате по дням программа оперирует целыми единицами времени. Для неполной ставки это часто вносит путаницу. Если же использовать часовой оклад, формула расчета выглядит прозрачнее:
Результат = Оклад * ДоляСтавки * ВремяВЧасах / НормаВЧасах
В этом случае показатель СтоимостьЧаса будет вычисляться без учета "двойной" неполноты времени. Проанализируем настройки формул. В некоторых случаях в формулу оклада по дням включен показатель ДоляСтавки, который и приводит к тому, что программа при расчете праздничных сначала берет оклад, умножает на 0,5, а затем делит на полную норму. Чтобы этого избежать, убедимся, что формула стоимости часа берет корректные исходные данные.
Разберем еще один технический нюанс. В 1С:ЗУП 3.1 при приеме на работу сотрудника на 0,5 ставки можно указать:
Правильнее всего указывать полный оклад и долю ставки. Тогда программа при расчете праздничных возьмет полный оклад и разделит его на полную норму времени (согласно настройкам пересчета). Результат будет идентичен тому, как если бы мы делили половину оклада на половину нормы.
Важный совет: Если вы изменили настройки графика или оклада, обязательно пересчитайте документ «Оплата праздничных и выходных». Часто программа «помнит» старые значения стоимости часа, которые зафиксировались в регистре сведений при проведении кадровых документов.
Проанализируем ситуацию с точки зрения трудового законодательства. Согласно ст. 132 ТК РФ, дискриминация при оплате труда запрещена. Это означает, что час работы сотрудника на 0,5 ставки в праздничный день должен стоить столько же, сколько час работы сотрудника на полной ставке на аналогичной должности.
Если в вашем расчете получается, что «полноставочник» получает 178 руб. за час в праздник, а «совместитель» на 0,5 ставки только 89 руб. — это прямое нарушение прав работника. Программа 1С:ЗУП в базовых настройках старается привести стоимость часа к единому знаменателю, поэтому крайне важно, чтобы:
Смешивание этих подходов (половинный оклад и полная норма) — главная причина ошибок пользователей.
Для исправления ошибки в 1С:ЗУП 3.1 выполним следующие действия: рассмотрим график работы сотрудника, убедимся, что там стоит флаг "Неполное рабочее время", и проверим, какая норма времени установлена для этого графика. Если расчет все равно идет неверно, проанализируем настройки в разделе Настройка — Расчет зарплаты — Показатели тарифной ставки. Правильная настройка графиков и понимание того, как программа пересчитывает оклад в часовую ставку, позволит избежать ошибок в начислениях и претензий со стороны трудовой инспекции.