В локальных нормативных актах многих организаций закреплено правило: процент надбавки за непрерывный или специальный стаж фиксируется по состоянию на 1 января расчетного года (или на дату приема нового сотрудника) и сохраняется неизменным на протяжении всех 12 месяцев, даже если пороговый стаж сотрудника увеличивается в середине года. Разберем, с какими сложностями можно столкнуться при реализации этой задачи в 1С:Зарплата и Управление Персоналом 3.1 и какие существуют варианты решения.
Проанализируем, как программа вычисляет показатели, зависящие от стажа. Если мы создаем показатель с типом «Числовой, зависящий от стажа», платформа 1С рассчитывает его динамически на каждый конкретный день расчетного периода начисления зарплаты. Если у сотрудника порог выслуги лет наступает, например, 15 мая, программа автоматически разделит расчетную строку на два периода (до 15 мая по старому проценту, с 15 мая — по новому).
В редакторе формул 1С:ЗУП 3.1 отсутствуют стандартные функции для фиксации даты вычисления стажа на конкретный произвольный день (такие как НачалоГода или произвольная дата среза). Формула работает только в контексте текущего расчетного периода. Поэтому реализовать условие «брать процент исключительно на 1 января» одной лишь настройкой формулы вида Оклад / НормаЧасов * ОтработаноЧасов * ПроцентНадбавки / 100 внутри типового показателя стажа невозможно.
Рассмотрим рабочие способы решения данной задачи: типовыми средствами программы и с помощью средств автоматизации.
Если в штате организации работает обозримое количество сотрудников, наиболее надежным и не требующим изменения конфигурации способом является фиксация процента в плановом порядке. Для этого разберем следующий пошаговый порядок действий:
ПроцентНадбавкиЗаСтажГодовой), который вводится вручную и не рассчитывается автоматически от шкалы стажа каждый месяц:
Оклад / НормаЧасов * ОтработаноЧасов * ПроцентНадбавкиЗаСтажГодовой / 100
РасчетнаяБаза:
РасчетнаяБаза * ПроцентНадбавкиЗаСтажГодовой / 100
Прием на работу кадровик указывает сотруднику актуальный процент надбавки в табличной части начислений в соответствии с его стажем на момент трудоустройства. Этот процент будет действовать до конца текущего года.Изменение плановых начислений с датой изменения 01.01.ГГГГ. Добавим в него всех сотрудников организации через кнопку Заполнить или Подбор и установим для них новые размеры процента в соответствии со стажем, достигнутым на 1 января.Установленные таким образом проценты зафиксируются в регистре сведений плановых начислений и не будут самопроизвольно изменяться в течение года при начислении ежемесячной зарплаты.
Если численность сотрудников велика (от нескольких сотен человек), ручное заполнение процентов в документе в начале каждого года может приводить к ошибкам из-за человеческого фактора. В этом случае оптимально автоматизировать процесс с помощью подключаемой обработки заполнения табличной части без снятия конфигурации с поддержки:
Изменение плановых начислений как команда заполнения.Для полной автоматизации процесса без вмешательства пользователей можно применить механизм расширений платформы 1С:Предприятие 8.3:
Изменение плановых начислений на всех действующих сотрудников.НачалоГода(ПериодРегистрации) либо на дату приема сотрудника, если прием состоялся в текущем году.Выбор варианта зависит от масштаба организации и политики обновлений: для небольших баз отлично подходит стандартный документ Изменение плановых начислений, а для крупных предприятий рекомендуется подключение внешней обработки автозаполнения или расширения.