Как настроить расчет надбавки за вредность в 1С:ЗУП 3.1: работа в выходные и сверхурочно

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

При настройке надбавки за вредные условия труда в программе «1С:Зарплата и управление персоналом 8» (редакция 3.1) пользователи часто сталкиваются с тем, что типовой механизм «из коробки» не всегда соответствует принятой на предприятии методике расчета. Типовая формула ПроцентНадбавкиЗаВредность / 100 * РасчетнаяБаза автоматически включает в себя оплату праздничных и выходных дней в двойном размере, что приводит к «завышению» надбавки, если политика компании предполагает её начисление только на одинарную ставку. Рассмотрим подробнее, как решить эту задачу и как корректно включить в расчет сверхурочные часы.

Проблема двойной оплаты выходных в расчетной базе

Разберем ситуацию: сотрудник работал в праздничный день. Программа начислила ему «Оплату работы в праздничные и выходные дни» по формуле ВремяВЧасах * СтоимостьЧаса * 2. Если это начисление входит в РасчетнаяБаза надбавки за вредность, то и надбавка будет рассчитана от двойной суммы. Зачастую это не требуется, так как надбавка — это компенсация за условия труда, и она должна начисляться на фактически отработанное время в одинарном размере стоимости часа.

Рассмотрим по шагам наиболее эффективные способы решения этой проблемы.

Способ 1: Разделение оплаты выходных на «Оплату» и «Доплату»

Это самый популярный и методически верный способ для ЗУП 3.1. Идея заключается в том, чтобы разделить единое начисление за выходные на две части по 100% каждая.

  1. Создадим новое начисление (или скопируем типовое) и назовем его «Оплата работы в выходные (одинарная)». В формуле укажем: ВремяВЧасах * СтоимостьЧаса. Это начисление мы включим в список РасчетнаяБаза нашей надбавки за вредность.
  2. Создадим второе начисление — «Доплата за работу в выходные». Формула будет такой же: ВремяВЧасах * СтоимостьЧаса. Это начисление мы не будем включать в расчетную базу вредности.
  3. На вкладке «Учет времени» для обоих начислений укажем вид времени «Праздники» (РВ).

В результате при расчете документа «Начисление зарплаты и взносов» программа начислит две строки по выходным, но вредность посчитается только от первой (одинарной) части. Проанализируем ситуацию: сотрудник получит свои законные 200% оплаты за день, но надбавка за вредность составит корректный процент от его одинарной ставки за эти часы.

Способ 2: Переход от Расчетной базы к показателям времени

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

Рассмотрим пример формулы:

(ПроцентНадбавкиЗаВредность / 100) * СтоимостьЧаса * ВремяВЧасах

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

  1. На вкладке «Основное» установим способ расчета «Результат рассчитывается».
  2. На вкладке «Учет времени» выберем «Дополнительные виды времени».
  3. В списке ниже добавим все виды времени, за которые положена вредность: «Явка», «Работа в выходные и праздничные дни», «Сверхурочные», «Ночные» и т.д.

Выясним причину, почему это удобно: показатель ВремяВЧасах соберет общее количество фактически отработанных часов по всем указанным видам времени. Программа просто умножит общее время на стоимость часа (одинарную) и на процент. При этом не важно, в двойном или полуторном размере оплачивались сами эти часы — надбавка всегда будет «ровной».

Как включить в расчет сверхурочные часы

Часто возникает вопрос: как быть, если сотрудники привлекаются к сверхурочной работе (СВ), и эти часы также должны облагаться надбавкой? Если мы используем РасчетнаяБаза, то сталкиваемся с той же проблемой, что и с выходными: сверхурочные оплачиваются в коэффициенте 1.5 и 2.0.

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


(ПроцентНадбавкиЗаВредность / 100) * СтоимостьЧаса * 
(ВремяВЧасах + СверхурочноВПределах2Часов + СверхурочноСверх2Часов)

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

Использование технического начисления для корректировки базы

Существует еще один «хитрый» способ, упомянутый опытными пользователями. Можно создать техническое начисление с отрицательным результатом, которое будет вычитать «лишнюю» часть оплаты выходных только для целей расчета базы.

  1. Создаем начисление «Корректировка базы вредности (выходные)».
  2. Формула: - (ВремяВЧасах * СтоимостьЧаса).
  3. Включаем это начисление в РасчетнаяБаза вредности.

Проанализируем алгоритм: в базе будет (Оплата выходных 200%) + (Корректировка -100%) = Итого 100%. Этот метод сложнее в контроле, но позволяет не менять типовые начисления оплаты выходных.

Важные замечания по настройке «Стоимости часа»

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

Если на вашем предприятии используется показатель ОтработаноЧасовВУсловияхВредности, проверьте, заполнена ли соответствующая колонка в Табеле учета рабочего времени или настроены ли особые условия труда в штатном расписании. В современных версиях ЗУП 3.1 это наиболее точный способ разделения времени, отработанного в обычных и вредных условиях, особенно если сотрудник совмещает разные виды работ в течение смены.

Резюме

Выбор метода зависит от ваших приоритетов:

← На главную