Как настроить доплату за вредность в 1С:ЗУП 3.1 при кадровых перемещениях, сводном учете времени и исключении ночных часов?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет Промышленность, строительство и АПК
← На главную

Начисление надбавки за вредные условия труда в программе «1С:Зарплата и управление персоналом» (редакция 3.1) — это стандартный функционал, который отлично работает «из коробки» при простых схемах учета. Однако на практике коммерческие организации и производственные предприятия сталкиваются с нестандартными ситуациями. Например, когда сотрудники перемещаются между подразделениями в течение месяца, вредные часы подаются сводно в конце месяца, а ночные часы необоснованно завышают базу расчета вредности.

В этой статье мы подробно разберем, как решить эти проблемы, настроить формулы, организовать правильный табельный учет и автоматизировать расчет дополнительного отпуска за вредность.

---

Часть 1. Как исключить ночные часы из расчета вредности

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

Способ 1. Раздельный ввод времени в Табеле (рекомендуемый метод)

Если в организации используется документ Табель, критически важно изменить подход к его заполнению. Рассмотрим пример: сотрудник отработал смену 12 часов, из которых 2 часа приходятся на ночное время.

  1. Неправильный подход (по старинке): В табеле указывается «Явка — 12 часов», а в поле ночных — «Ночные — 2 часа (в т.ч.)». При таком подходе программа считает общее отработанное время равным 12 часам, но при расчете некоторых показателей может происходить задвоение или некорректный учет времени.
  2. Правильный подход: Вносить часы строго раздельно. В табель вносится: «Явка — 10 часов», «Ночные — 2 часа». Суммарно смена так же составляет 12 часов, но программа четко разграничивает виды времени. При таком заполнении расчет доплаты за вредность будет производиться корректно, так как виды времени «Явка» и «Ночные» регистрируются как отдельные самостоятельные периоды.

Способ 2. Настройка видов времени в самом начислении

Если вам необходимо, чтобы надбавка за вредность рассчитывалась строго по определенным видам времени (например, только по дневной явке, исключая ночные часы), мы можем переопределить настройки самого начисления. Выполним следующие шаги:

  1. Перейдем в меню Настройка — Начисления и откроем карточку начисления «Надбавка за вредные условия труда».
  2. Перейдем на вкладку Учет времени.
  3. По умолчанию там установлен переключатель в положение «Рабочее время» (что заставляет программу собирать все виды времени).
  4. Переключим тумблер в положение «Дополнительное начисление за уже оплаченное время».
  5. В появившемся списке видов времени снимем флажки с ненужных видов (например, с Ночные часы) и оставим только те, которые формируют «вредное» время (например, Явка, Вахта и т.д.).

После этого показатель ОтработаноЧасов в формуле данного начисления начнет автоматически игнорировать часы, приходящиеся на неотмеченные виды времени.

---

Часть 2. Настройка вредности по сводным данным (без ежедневного табелирования)

Рассмотрим ситуацию, когда вредные условия труда действуют не постоянно, а информация о «вредных» часах поступает в бухгалтерию сводно за месяц в виде итоговой цифры. Использовать ежедневный учет зон или территорий в данном случае трудоемко. Лучшее решение — создание индивидуального показателя расчета.

Выполним пошаговую настройку этой схемы:

Шаг 1. Создание показателя «Часы вредности»

Перейдем в раздел Настройка — Показатели расчета зарплаты и создадим новый показатель:

Шаг 2. Настройка шаблона ввода данных

Чтобы расчетчик мог удобно вносить эти часы, настроим специальную форму. Перейдем в Настройка — Шаблоны ввода исходных данных и создадим новый шаблон:

Шаг 3. Ежемесячный ввод часов

Теперь в конце каждого месяца расчетчик будет создавать документ Данные для расчета зарплаты (в разделе Зарплата), выбирать созданный шаблон и просто заполнять список сотрудников, указывая общее количество «вредных» часов за месяц для каждого.

Шаг 4. Настройка формулы расчета надбавки

Изменим формулу надбавки за вредность в списке начислений. Для этого откроем карточку начисления вредности и пропишем формулу:


Результат = (ТарифнаяСтавка / НормаВремени) * ЧасыВредности * (ПроцентНадбавки / 100)

Или, если расчет должен базироваться на окладе, начисленном пропорционально отработанным дням (расчетной базе):


Результат = РасчетнаяБаза * (ПроцентНадбавки / 100) * (ЧасыВредности / ОтработаноЧасов)

В этом случае программа разделит расчетную базу на общее время и умножит на фактически отработанные во вредных условиях часы.

---

Часть 3. Решение проблемы кадровых перемещений в середине месяца

Если сотрудник в течение месяца переводился между подразделениями (даже без изменения должности), документ Начисление зарплаты и взносов автоматически разобьет его расчет на несколько строк — отдельно по каждому периоду работы. В связи с этим возникает проблема распределения сводно введенных часов.

Если ввести показатель ЧасыВредности общей суммой на сотрудника, программа отнесет все эти часы только к одной из строк (обычно к последнему месту работы), что приведет к искажению бухгалтерского учета расходов.

Решение проблемы:

  1. Вернемся в карточку показателя ЧасыВредности (раздел Настройка — Показатели расчета зарплаты).
  2. В разделе «Использование показателя» переключим настройку в положение: «Вводится в разрезе документов или подразделений».
  3. Теперь при заполнении документа Данные для расчета зарплаты система потребует указать не просто сотрудника, а сотрудника и конкретное подразделение, в котором он эти вредные часы отработал.

Благодаря этому при начислении зарплаты программа сопоставит строки кадрового перемещения со строками введенных вредных часов по подразделениям и распределит суммы абсолютно корректно.

---

Часть 4. Настройка отпуска за вредность за фактически отработанное время

Согласно ст. 121 ТК РФ, в стаж, дающий право на ежегодный дополнительный оплачиваемый отпуск за работу с вредными условиями труда, включается только фактически отработанное в таких условиях время.

Для автоматизации этого процесса в 1С:ЗУП 3.1 выполним следующие настройки:

  1. Перейдем в меню Настройка — Виды отпусков и выберем «Отпуск за вредные условия труда».
  2. Убедимся, что внутри карточки установлен флаг «Предоставляется за фактически отработанное время». По умолчанию в новых базах он может быть отключен.
  3. При включении этой опции программа начнет анализировать рабочее время сотрудника. Из стажа для отпуска будут автоматически исключаться периоды нахождения на больничном, в командировках, в основных отпусках и любые другие дни, когда сотрудник фактически отсутствовал.

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

Если для вас критически важен точный автоматический расчет остатков вредного отпуска, мы рекомендуем отказаться от сводного ввода часов и использовать типовой механизм «Особых условий труда» (через справочник Условия труда и назначение их сотрудникам либо через использование справочника Территории). Это позволит программе ежедневно регистрировать работу во вредных условиях и безошибочно рассчитывать как доплату, так и стаж дополнительного отпуска.

← На главную