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

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

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

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

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

Почему 1С:ЗУП 3.1 распределяет премию по периодам?

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

Если начисление вводится фиксированной суммой или как разовая премия за период, и при этом на вкладке Учет времени указано, что это Дополнительная оплата за уже оплаченное время, программа распределяет эту сумму по всем условиям труда, в которых сотрудник числился в течение расчетного месяца. Но обойти это ограничение можно. Ниже приведены детальные инструкции по реализации различных вариантов настройки.

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

Этот способ позволяет напрямую управлять распределением сумм в документах начисления за счет активации встроенного функционала учета территориальных условий.

Выполним настройку по шагам:

  1. Перейдем в раздел Настройка — Предприятие — Организации (или Реквизиты организации).
  2. Откроем вкладку Учетная политика и другие настройки и перейдем по ссылке Учетная политика.
  3. В открывшемся окне найдем и установим флажок Использовать обособленные территории и условия труда. Нажмем кнопку Записать и закрыть.
  4. Теперь в документах начисления (например, Начисление зарплаты и взносов или Разовое начисление) в табличной части появится дополнительная колонка Терр., усл. труда.
  5. При расчете или вводе премии дважды щелкнем по этой колонке для нужного сотрудника. Система позволит вручную выбрать конкретное условие труда (класс вредности 3.2) для этой строки начисления.

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

Способ 2. Начисление через механизм «Сдельного заработка»

Если премия по своей сути является оплатой за фактически выполненный объем работ или доплатой за определенные показатели в период работы по конкретной должности, целесообразно использовать механизм сдельной оплаты труда.

Рассмотрим этот алгоритм:

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

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

Способ 3. Технический обход через накапливаемый показатель «в целом за месяц»

Если вы хотите автоматизировать процесс и избежать ручного труда бухгалтера, можно использовать оригинальный программный лайфхак. Он основан на блокировке алгоритма «нарезки» строк расчета в движке 1С:ЗУП 3.1.

Дело в том, что расчетный механизм программы не делит начисления по периодам, если в их формуле задействован показатель со значением ввода «В целом за месяц». Мы можем искусственно внедрить такой показатель в формулу.

Разберем детально этот метод:

  1. Перейдем в раздел Настройка — Показатели расчета зарплаты и создадим новый показатель:
    • Наименование: ВспомогательныйПоказательМесячный
    • Идентификатор: ВспомогательныйПоказательМесячный
    • Назначение показателя: Для сотрудника
    • Тип показателя: Накапливаемый (значения вводятся в течение месяца)
    • Точность: 0
    • Переключатель ввода значения: установим в положение В целом за месяц
  2. Откроем карточку нашего начисления премии (Настройка — Начисления) и перейдем к изменению формулы расчета.
  3. Модернизируем формулу премии так, чтобы математически наш показатель не влиял на итоговый результат расчета (умножим его на ноль). Например:

Результат = ФиксированнаяСумма + (ВспомогательныйПоказательМесячный * 0)

  1. Запишем начисление.

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

Способ 4. Изменение скрытого реквизита начисления «Начисляется в целом за месяц»

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

Для изменения этого реквизита выполним следующие действия:

  1. Перейдем в раздел Администрирование — Обслуживание — Корректировка данных и откроем обработку Групповое изменение реквизитов.
  2. В поле Изменять элементы типа выберем справочник Начисление.
  3. Добавим отбор по конкретному начислению нашей премии (например, Ссылка Равно Премия сварщикам).
  4. Нажмем кнопку Дополнительные параметры (в самом низу окна) и на вкладке Специальные возможности установим флажок Показывать служебные реквизиты. Нажмем ОК.
  5. В списке доступных для изменения реквизитов найдем строку Начисляется в целом за месяц и установим напротив нее флажок, а в колонке значение выберем Да.
  6. Нажмем кнопку Изменить параметры.

После этой процедуры при расчете зарплаты программа прекратит распределять сумму данной премии по разным периодам работы сотрудника внутри месяца.

Способ 5. Корректировка начисления через настройку «Учета времени»

Если премия начисляется с помощью документа Разовое начисление, распределения также можно избежать за счет точечной настройки параметров времени в самом начислении.

Проанализируем параметры вкладки Учет времени в карточке начисления:

  1. Перейдем на вкладку Учет времени настройки начисления премии.
  2. По умолчанию там может быть установлено Дополнительная оплата за уже оплаченное время без привязки к конкретному виду времени. Из-за этого программа «размазывает» премию по всему календарному месяцу.
  3. Переставим переключатель в положение Полная оплата за оплаченное время или явно укажем конкретный вид времени (например, Явка).
  4. В самом документе Разовое начисление будем заполнять реквизиты периода (дата начала и дата окончания), указывая строго те дни, когда сотрудник работал в должности сварщика по классу вредности 3.2.

В этом случае программа сопоставит период начисления с периодом кадровой истории сотрудника и корректно отнесет всю сумму премии к нужному классу вредности.

Резюме и методологические рекомендации

Мы подробно разобрали пять различных вариантов решения проблемы распределения сумм в 1С:ЗУП 3.1. Выбор конкретного метода зависит от принятых в вашей организации бизнес-процессов:

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

← На главную