На многих предприятиях применяется схема мотивации, при которой управленческая или производственная премия рассчитывается и выплачивается в месяце, следующем за отчетным (так называемая премия «месяцем позже»). Основная техническая сложность возникает тогда, когда сотрудник увольняется. При проведении документа увольнения программа автоматически прекращает действие всех его плановых начислений. В результате в следующем месяце при автоматическом заполнении стандартного документа начисления зарплаты уволенный сотрудник в него просто не попадает.
В данной статье мы подробно разберем, как решить эту проблему. Мы рассмотрим правовые аспекты таких выплат, проанализируем изменения в налоговом законодательстве (НДФЛ), а также разберем по шагам как типовые сценарии работы в современных версиях 1С:Зарплата и Управление Персоналом (ред. 3.1), так и варианты программной доработки для старых версий конфигурации (ЗУП 2.5).
Среди расчетчиков часто возникает спор, не нарушает ли выплата премии после увольнения требования статьи 140 Трудового кодекса РФ, согласно которой все суммы, причитающиеся работнику, должны быть выплачены в день его увольнения. Давайте проанализируем эту ситуацию с точки зрения законодательства:
В старых версиях программы (и в законодательстве до 2023 года) существовала серьезная проблема с датой получения дохода для уволенных. Ранее датой получения дохода в виде оплаты труда для уволенных считался последний рабочий день. Из-за этого бухгалтерам приходилось «сдвигать» начисление премии назад, пересчитывать НДФЛ за прошлый период и подавать корректирующую отчетность.
С 1 января 2023 года правила кардинально изменились: теперь датой фактического получения дохода всегда признается день его реальной выплаты (перечисления на карту или выдачи из кассы). Это значительно упростило расчет. Если сотрудник уволился в апреле, а премия за апрель выплачивается в мае, то эта премия будет являться доходом мая. Никаких перерасчетов за апрель делать больше не требуется!
---
В современных версиях программы 1С:ЗУП 3.1 реализован удобный механизм начисления премий уволенным сотрудникам без необходимости прибегать к программированию. Давайте рассмотрим, как настроить и использовать этот функционал по шагам.
Для того чтобы премия корректно начислилась бывшему сотруднику, необходимо выполнить следующие настройки начисления:
По отдельному документу (выберем документ Премия).Предыдущий месяц.Теперь рассмотрим процесс создания самого документа:
Премия за тот месяц, в котором производится выплата (например, за май, когда сотрудник уже уволен).Скрывать сотрудников, по которым не выполняются операции (или установим дату просмотра, когда сотрудник еще работал).Важное обновление программы: начиная с версии ЗУП 3.1.11, разработчики добавили возможность рассчитывать зависимые начисления — такие как Районный коэффициент (РК) и Северная надбавка (СН) — непосредственно в самом документе Премия. Для этого в настройках начисления РК и СН в качестве расчетной базы должна быть указана данная премия. Расчет РК и СН произойдет автоматически прямо в строке сотрудника в документе Премия, что решает извечную проблему потери районного коэффициента у уволенных сотрудников.
---
Если на предприятии премия заведена строго как плановое начисление, и руководство категорически отказывается использовать отдельный документ Премия, расчетчики часто используют проверенную временем хитрость. Давайте разберем этот алгоритм:
Увольнение по нужному сотруднику.Начисление зарплаты и взносов за текущий месяц. Так как документ увольнения не проведен, программа посчитает сотрудника действующим и автоматически заполнит по нему все плановые начисления, включая премию, районный коэффициент и северную надбавку.Начисление зарплаты и взносов вручную удалите все лишние строки (оклад, праздничные и т.д.), оставив только премию и приходящиеся на нее РК и СН. Проведите документ начисления.Увольнение и снова проведите его.Этот метод позволяет полностью использовать стандартный механизм расчета плановых начислений, но требует повышенной внимательности от расчетчика и аккуратности при последующих перерасчетах.
---
Если премия уволенного сотрудника имеет фиксированную сумму или рассчитывается по простой формуле, можно применить документ Регистрация разовых начислений (в ЗУП 2.5) или Разовое начисление (в ЗУП 3.1):
Разовое начисление в месяце, следующем за увольнением.---
Если на предприятии большой штат и увольнения происходят регулярно, ручной мониторинг уволенных сотрудников становится трудоемким. В таком случае целесообразно выполнить небольшую доработку конфигурации. Участники форума предложили эффективную схему автоматизации, состоящую из двух шагов.
Необходимо создать подписку на событие ОбработкаПроведения для документа Увольнение (или УвольнениеИзОрганизаций в ЗУП 2.5). Наш обработчик будет автоматически находить плановые начисления сотрудника и корректировать дату их окончания.
Рассмотрим пример программного кода для обработчика подписки:
Процедура ПриПроведенииУвольненияПередЗаписьюРегистров(Источник, Отказ, РежимПроведения) Экспорт
// Получаем таблицу плановых начислений сотрудника
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| ПлановыеНачисления.Сотрудник,
| ПлановыеНачисления.ВидРасчета,
| ПлановыеНачисления.ПериодЗавершения
|ИЗ
| РегистрСведений.ПлановыеНачисленияРаботниковОрганизаций КАК ПлановыеНачисления
|ГДЕ
| ПлановыеНачисления.Сотрудник = &Сотрудник";
Запрос.УстановитьПараметр("Сотрудник", Источник.Сотрудник);
РезультатЗапроса = Запрос.Выполнить();
Если Не РезультатЗапроса.Пустой() Тогда
Выборка = РезультатЗапроса.Выбрать();
Пока Выборка.Следующий() Цикл
// Проверяем, относится ли начисление к премии месяцем позже
Если Выборка.ВидРасчета = ПланыВидовРасчета.ОсновныеНачисления.НайтиПоНаименованию("Премия месяцем позже") Тогда
// Сдвигаем дату окончания действия планового начисления на конец следующего месяца
НоваяДатаОкончания = КонецМесяца(ДобавитьМесяц(Источник.ДатаУвольнения, 1));
// Записываем измененный период в движения документа или непосредственно в регистр сведений
// (в зависимости от архитектуры конкретной редакции ЗУП)
МенеджерЗаписи = РегистрыСведений.ПлановыеНачисленияРаботниковОрганизаций.СоздатьМенеджерЗаписи();
МенеджерЗаписи.Сотрудник = Выборка.Сотрудник;
МенеджерЗаписи.ВидРасчета = Выборка.ВидРасчета;
МенеджерЗаписи.Прочитать();
Если МенеджерЗаписи.Выбран() Тогда
МенеджерЗаписи.Действие = Перечисления.ДействияСНачислениями.Изменить;
МенеджерЗаписи.ПериодЗавершения = НоваяДатаОкончания;
МенеджерЗаписи.Записать();
КонецЕсли;
КонецЕсли;
КонецЦикла;
КонецЕсли;
КонецПроцедуры
По умолчанию алгоритм заполнения документа начисления зарплаты (тот самый «трехведерный запрос» в ЗУП 2.5) отсекает уволенных сотрудников. Чтобы обойти это ограничение, создается внешняя обработка заполнения табличной части документа НачислениеЗарплатыРаботникамОрганизаций:
Такой подход позволяет полностью автоматизировать процесс: расчетчику не нужно помнить о каждом уволенном сотруднике, система сама заполнит и рассчитает все необходимые суммы в следующем месяце.
---
В ЗУП 3.1 есть специализированный документ Выплата бывшим сотрудникам (доступен, если в настройках расчета зарплаты включена опция «Выплачиваются доходы бывшим сотрудникам предприятия»). Некоторые бухгалтеры ошибочно пытаются проводить производственные премии через него.
Мы настоятельно не рекомендуем так делать! Данный документ предназначен исключительно для прочих выплат социального характера (материальная помощь пенсионерам, сохраняемый средний заработок на время трудоустройства, выплаты к праздничным датам бывшим сотрудникам).
Если провести через него производственную премию, возникнут следующие проблемы:
Для корректного и бесконфликтного начисления премии уволенному сотруднику «месяцем позже» придерживайтесь следующих правил:
Премия, предварительно отключив в форме подбора фильтр скрытия уволенных сотрудников. Начиная с версии 3.1.11, этот документ сам рассчитает РК и СН.