Начисление надбавки за вредные условия труда в программе «1С:Зарплата и управление персоналом» (редакция 3.1) — это стандартный функционал, который отлично работает «из коробки» при простых схемах учета. Однако на практике коммерческие организации и производственные предприятия сталкиваются с нестандартными ситуациями. Например, когда сотрудники перемещаются между подразделениями в течение месяца, вредные часы подаются сводно в конце месяца, а ночные часы необоснованно завышают базу расчета вредности.
В этой статье мы подробно разберем, как решить эти проблемы, настроить формулы, организовать правильный табельный учет и автоматизировать расчет дополнительного отпуска за вредность.
---
Часто расчетчики сталкиваются с ситуацией, когда стандартный показатель ОтработаноЧасов в формуле начисления подтягивает абсолютно все рабочее время сотрудника (явку, ночные, вечерние часы и т.д.). Если на предприятии учет времени ведется по устаревшим принципам, программа начинает завышать базу расчета надбавки. Проанализируем два эффективных способа решения этой проблемы.
Способ 1. Раздельный ввод времени в Табеле (рекомендуемый метод)
Если в организации используется документ Табель, критически важно изменить подход к его заполнению. Рассмотрим пример: сотрудник отработал смену 12 часов, из которых 2 часа приходятся на ночное время.
Способ 2. Настройка видов времени в самом начислении
Если вам необходимо, чтобы надбавка за вредность рассчитывалась строго по определенным видам времени (например, только по дневной явке, исключая ночные часы), мы можем переопределить настройки самого начисления. Выполним следующие шаги:
Настройка — Начисления и откроем карточку начисления «Надбавка за вредные условия труда».Учет времени.Ночные часы) и оставим только те, которые формируют «вредное» время (например, Явка, Вахта и т.д.).После этого показатель ОтработаноЧасов в формуле данного начисления начнет автоматически игнорировать часы, приходящиеся на неотмеченные виды времени.
---
Рассмотрим ситуацию, когда вредные условия труда действуют не постоянно, а информация о «вредных» часах поступает в бухгалтерию сводно за месяц в виде итоговой цифры. Использовать ежедневный учет зон или территорий в данном случае трудоемко. Лучшее решение — создание индивидуального показателя расчета.
Выполним пошаговую настройку этой схемы:
Шаг 1. Создание показателя «Часы вредности»
Перейдем в раздел Настройка — Показатели расчета зарплаты и создадим новый показатель:
Шаг 2. Настройка шаблона ввода данных
Чтобы расчетчик мог удобно вносить эти часы, настроим специальную форму. Перейдем в Настройка — Шаблоны ввода исходных данных и создадим новый шаблон:
Показатели зарплаты отметим флажком наш показатель ЧасыВредности.Второй шаг укажем, что данные вносятся для списка сотрудников.Шаг 3. Ежемесячный ввод часов
Теперь в конце каждого месяца расчетчик будет создавать документ Данные для расчета зарплаты (в разделе Зарплата), выбирать созданный шаблон и просто заполнять список сотрудников, указывая общее количество «вредных» часов за месяц для каждого.
Шаг 4. Настройка формулы расчета надбавки
Изменим формулу надбавки за вредность в списке начислений. Для этого откроем карточку начисления вредности и пропишем формулу:
Результат = (ТарифнаяСтавка / НормаВремени) * ЧасыВредности * (ПроцентНадбавки / 100)
Или, если расчет должен базироваться на окладе, начисленном пропорционально отработанным дням (расчетной базе):
Результат = РасчетнаяБаза * (ПроцентНадбавки / 100) * (ЧасыВредности / ОтработаноЧасов)
В этом случае программа разделит расчетную базу на общее время и умножит на фактически отработанные во вредных условиях часы.
---
Если сотрудник в течение месяца переводился между подразделениями (даже без изменения должности), документ Начисление зарплаты и взносов автоматически разобьет его расчет на несколько строк — отдельно по каждому периоду работы. В связи с этим возникает проблема распределения сводно введенных часов.
Если ввести показатель ЧасыВредности общей суммой на сотрудника, программа отнесет все эти часы только к одной из строк (обычно к последнему месту работы), что приведет к искажению бухгалтерского учета расходов.
Решение проблемы:
ЧасыВредности (раздел Настройка — Показатели расчета зарплаты).Данные для расчета зарплаты система потребует указать не просто сотрудника, а сотрудника и конкретное подразделение, в котором он эти вредные часы отработал.Благодаря этому при начислении зарплаты программа сопоставит строки кадрового перемещения со строками введенных вредных часов по подразделениям и распределит суммы абсолютно корректно.
---
Согласно ст. 121 ТК РФ, в стаж, дающий право на ежегодный дополнительный оплачиваемый отпуск за работу с вредными условиями труда, включается только фактически отработанное в таких условиях время.
Для автоматизации этого процесса в 1С:ЗУП 3.1 выполним следующие настройки:
Настройка — Виды отпусков и выберем «Отпуск за вредные условия труда».Важное предупреждение: Механизм расчета остатков отпусков по «фактически отработанному времени» опирается на учет рабочих дней по графикам или табелям. Если вы ведете учет вредности сводно в часах в конце месяца (как описано в Части 2), программа не сможет автоматически сопоставить эти часы с конкретными днями для расчета стажа отпуска.
Если для вас критически важен точный автоматический расчет остатков вредного отпуска, мы рекомендуем отказаться от сводного ввода часов и использовать типовой механизм «Особых условий труда» (через справочник Условия труда и назначение их сотрудникам либо через использование справочника Территории). Это позволит программе ежедневно регистрировать работу во вредных условиях и безошибочно рассчитывать как доплату, так и стаж дополнительного отпуска.