Как настроить автоматическое лишение премии за прогул в 1С:ЗУП 3.1?

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

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

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

Почему не работает простое условие в формуле премии?

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

?(Прогул < 1, ПроцентПремии / 100 * РасчетнаяБаза, 0)

Где Прогул — это разовый показатель, вводимый документом «Данные для расчета зарплаты». На практике такая формула часто приводит к тому, что система вообще перестает рассчитывать премию сотрудникам, у которых не было прогулов (то есть показатель равен нулю или не введен).

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

Посмотрим, какие существуют работающие технические решения для автоматизации депремирования.

Вариант А: Использование механизма вытеснения (пропорциональное снижение)

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

Разберем настройку этого варианта по шагам:

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

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

Вариант Б: Полное 100% лишение премии при наличии прогула (техническое начисление)

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

Проанализируем алгоритм настройки этой связки:

  1. Создадим техническое начисление «Маркер прогула»:
    • Назначение начисления укажем как Прочие начисления и выплаты.
    • Начисление должно выполняться: Только если введен вид учета времени. В качестве вида времени выберем Прогул.
    • Формулу расчета установим максимально простой: цифра 1.
    • На вкладке Налоги, доходы, учет настроим это начисление так, чтобы оно не облагалось НДФЛ, страховыми взносами и не отражалось в бухучете (сделаем его чисто информационным/справочным).
  2. Создадим новый показатель расчета зарплаты:
    • Назовем его БылПрогул.
    • Назначение показателя: Для сотрудника.
    • Тип показателя: Числовой, разовое использование (вводится непосредственно при расчете зарплаты).
  3. Модифицируем формулу премии: ?(БылПрогул > 0, 0, РасчетнаяБаза * ПроцентПремии / 100)

При таком подходе техническое начисление «Маркер прогула» автоматически рассчитается равным «1» у тех сотрудников, у которых в табеле зарегистрирован прогул. Расчетчик при заполнении документа начисления зарплаты сразу увидит этих сотрудников и сможет оперативно проставить показатель депремирования БылПрогул = 1 в документе «Данные для расчета зарплаты» или непосредственно в расчете.

Юридические риски автоматизации: Постановление Конституционного Суда РФ № 32-П

Рассматривая техническую сторону настройки 1С, крайне важно помнить о правовых последствиях. Многие работодатели по старой привычке лишают сотрудников премий на 100% за любые дисциплинарные проступки, включая прогул. Это грубое нарушение законодательства!

Согласно Постановлению Конституционного Суда РФ № 32-П, действуют жесткие ограничения на депремирование:

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

Рекомендуемый регламент работы с прогулами в 1С:ЗУП 3.1

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

Рассмотрим пошагово оптимальный регламент работы бухгалтера и кадровика:

  1. Регистрация невыхода: В день отсутствия сотрудника на рабочем месте вносится документ Отсутствие (болезнь, прогул, неявка) с причиной Отсутствие по невыясненным причинам. В табеле за этот период отражается код «НН». На данном этапе премию трогать нельзя — причина отсутствия еще официально не признана неуважительной.
  2. Сбор доказательств и проведение расследования: Руководство запрашивает объяснительные записки, составляются акты отсутствия. По результатам расследования выпускается приказ о наложении дисциплинарного взыскания (замечание или выговор за прогул).
  3. Отражение прогула в учете: Первичный документ отсутствия кадровик открывает и нажимает кнопку Исправить внизу формы. В новом документе-исправлении причина меняется на Прогул (в табеле код изменится на «ПР»).
  4. Оформление изменения премии: Чтобы снизить премию законно (например, на допустимые 10–20%), используется документ Изменение плановых начислений или Изменение оплаты труда:
    • В документе выбирается депремируемый сотрудник.
    • Устанавливается флаг Срочное изменение начислений и указывается период действия изменения (ровно на один текущий месяц).
    • Для начисления «Премия» временно указывается сниженный процент или размер.
    • Со следующего месяца программа автоматически вернет сотруднику его стандартный плановый размер премии без дополнительных действий со стороны пользователя.

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

← На главную