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