Почему в ЗУП 2.5 не работает вытеснение надбавки за стаж при наличии прогула и как это исправить?

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

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

Разберем детально, почему механизм вытеснения ведет себя подобным образом с точки зрения архитектуры регистров расчета платформы «1С:Предприятие», и рассмотрим корректные практические способы решения этой задачи.

В чем заключается проблема и почему вытеснение дает сбой

Рассмотрим типовой сценарий, приводящий к ошибке:

  1. Сотруднику назначено постоянное плановое начисление Надбавка за стаж, рассчитываемое по шкале от стажа или процентом от оклада.
  2. В расчетном месяце документом Регистрация разовых начислений работников организаций регистрируется начисление Снижение премии на период с 1 по последнее число месяца.
  3. В плане видов расчета Основные начисления организаций для вида расчета Надбавка за стаж на закладке «Прочие» в таблицу вытесняющих начислений добавлен вид расчета Снижение премии.

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

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

  1. Несовпадение фактических периодов действия. Механизм вытеснения в регистрах расчета жестко привязан к интервалам времени. Когда регистрируется прогул за 15-е число, запись плановой надбавки за стаж разбивается алгоритмом на два интервала действия: с 01 по 14 число и с 16 по последнее число месяца. Начисление же Снижение премии введено сплошным интервалом с 01 по 30/31 число. Алгоритм автозаполнения документа сопоставляет периоды и не воспринимает разбитые интервалы как полностью поглощенные разовым начислением, в результате чего строки попадают в документ.
  2. Нецелевое назначение механизма вытеснения. Вытеснение по периоду действия в платформе «1С:Предприятие 8» спроектировано исключительно для учета использования рабочего времени (оплата по окладу вытесняется больничным, отпуском, прогулом). Оно не предназначено для реализации бизнес-логики условных финансовых санкций и депремирований («если введено событие А, то обнулить начисление Б»).
  3. Зависимость от расчетной базы. Даже если вытеснение уменьшит период действия надбавки, формула расчета надбавки часто берет в качестве базы начисление по окладу. Поскольку оклад за отработанные дни до и после прогула начислен, база надбавки оказывается положительной, и программа рассчитывает сумму надбавки от фактического заработка.

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

Способ 1. Временное прекращение планового начисления (рекомендуемый способ)

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

Разберем по шагам, как это оформить:

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

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

Способ 2. Изменение методики расчета и перевод надбавки в премию

Обратим внимание на правовой и методический аспект: надбавка за выслугу лет (стаж) согласно ТК РФ обычно относится к компенсационным или стимулирующим выплатам постоянного характера, входящим в систему оплаты труда. Лишение работника надбавки за стаж контролирующими органами может быть квалифицировано как незаконный штраф.

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

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

Способ 3. Отражение снижения через разовое удержание

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

Разберем алгоритм настройки:

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

Способ 4. Ручная корректировка документа начисления

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

  1. Заполним документ Начисление зарплаты работникам организаций в обычном порядке.
  2. На вкладке «Основные начисления» найдем строки сотрудника с видом расчета Надбавка за стаж.
  3. Выделим ошибочно рассчитанные строки (разбитые периодами прогула) и удалим их с помощью клавиши Delete или кнопки «Удалить».
  4. Выполним расчет документа (кнопка «Рассчитать» — «Рассчитать (с комментарием)» или полный перерасчет без перезаполнения табличной части).

Резюме

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

← На главную