В практике расчета заработной платы часто возникает задача автоматического лишения сотрудника премии в случае фиксации прогула в табеле учета рабочего времени. На первый взгляд, задача кажется тривиальной и решаемой простой формулой с условием. Однако при детальном разборе в программе 1С:Зарплата и управление персоналом (1С:ЗУП 3.1) пользователи сталкиваются с техническими ограничениями и методологическими сложностями. Кроме того, автоматическое депремирование скрывает под собой серьезные юридические риски.
В этой статье мы подробно разберем, почему стандартные формулы могут не работать, как правильно настроить программу для автоматического или полуавтоматического лишения премии, и как сделать этот процесс безопасным с точки зрения трудового законодательства РФ.
Рассмотрим популярную ошибку, с которой сталкиваются многие расчетчики. На форумах часто предлагают использовать формулу с условным переключателем вида:
?(Прогул < 1, ПроцентПремии / 100 * РасчетнаяБаза, 0)
Где Прогул — это разовый показатель, вводимый документом «Данные для расчета зарплаты». На практике такая формула часто приводит к тому, что система вообще перестает рассчитывать премию сотрудникам, у которых не было прогулов (то есть показатель равен нулю или не введен).
Выясним причину такого поведения программы. В 1С:ЗУП 3.1 разовые показатели ведут себя строго: если показатель не зарегистрирован для сотрудника в текущем расчетном периоде, система считает исходные данные неполными. Вместо того чтобы подставить в формулу «0», программа просто игнорирует расчет всего начисления для данного сотрудника. Если же настроить показатель как «постоянный» со значением по умолчанию «0», то расчетчику придется вручную переопределять его каждый месяц, что полностью исключает автоматизацию процесса.
Посмотрим, какие существуют работающие технические решения для автоматизации депремирования.
Это самый простой, надежный и методологически верный способ настройки в 1С:ЗУП 3.1. Он не обнуляет премию полностью, но автоматически снижает ее размер пропорционально дням отсутствия работника.
Разберем настройку этого варианта по шагам:
Результат = РасчетнаяБаза * ПроцентПремии / 100 * ВремяВДнях / НормаДней
Прогул, а также начисление Отсутствие по невыясненным причинам.Теперь при начислении зарплаты программа автоматически определит, что у сотрудника были дни прогула. Показатель ВремяВДнях уменьшится на количество дней прогула, и расчетная база премии будет скорректирована в меньшую сторону автоматически.
Если во внутреннем положении о премировании вашей организации закреплено именно полное (100%) лишение премии при фиксации хотя бы одного дня прогула, стандартным вытеснением не обойтись. Напрямую проанализировать табель в формуле начисления программа не может. Для решения этой задачи мы настроим техническое начисление-маркер.
Проанализируем алгоритм настройки этой связки:
Прочие начисления и выплаты.Только если введен вид учета времени. В качестве вида времени выберем Прогул.1.БылПрогул.Для сотрудника.Числовой, разовое использование (вводится непосредственно при расчете зарплаты).
?(БылПрогул > 0, 0, РасчетнаяБаза * ПроцентПремии / 100)
При таком подходе техническое начисление «Маркер прогула» автоматически рассчитается равным «1» у тех сотрудников, у которых в табеле зарегистрирован прогул. Расчетчик при заполнении документа начисления зарплаты сразу увидит этих сотрудников и сможет оперативно проставить показатель депремирования БылПрогул = 1 в документе «Данные для расчета зарплаты» или непосредственно в расчете.
Рассматривая техническую сторону настройки 1С, крайне важно помнить о правовых последствиях. Многие работодатели по старой привычке лишают сотрудников премий на 100% за любые дисциплинарные проступки, включая прогул. Это грубое нарушение законодательства!
Согласно Постановлению Конституционного Суда РФ № 32-П, действуют жесткие ограничения на депремирование:
Таким образом, автоматическое стопроцентное обнуление премии в программе без участия человека и без предварительного юридического анализа ситуации может привести к крупным штрафам со стороны ГИТ и проигрышу дела в суде при первой же жалобе сотрудника.
Учитывая техническую специфику программы и законодательные ограничения, мы рекомендуем отказаться от полной автоматизации лишения премий в пользу контролируемого полуавтоматического процесса.
Рассмотрим пошагово оптимальный регламент работы бухгалтера и кадровика:
Отсутствие (болезнь, прогул, неявка) с причиной Отсутствие по невыясненным причинам. В табеле за этот период отражается код «НН». На данном этапе премию трогать нельзя — причина отсутствия еще официально не признана неуважительной.Исправить внизу формы. В новом документе-исправлении причина меняется на Прогул (в табеле код изменится на «ПР»).Изменение плановых начислений или Изменение оплаты труда:
Срочное изменение начислений и указывается период действия изменения (ровно на один текущий месяц).Этот регламент позволяет полностью исключить ошибки расчета, гарантирует строгое соблюдение требований Конституционного Суда РФ и защищает организацию от претензий со стороны контролирующих органов.