В практике кадрового учета и расчета заработной платы часто встречаются задачи по настройке «хитрых» начислений. Одной из таких задач является создание премии, которая имеет фиксированный размер (базу), установленный при приеме на работу, рассчитывается пропорционально отработанному времени, но выплачивается не каждый месяц, а только по решению руководства (при наличии определенного показателя или «флага»).
Рассмотрим подробно, как реализовать такой алгоритм в программе 1С:Зарплата и Управление Персоналом 3.1, избежав типичных ошибок, таких как удвоение строк в документе начисления или некорректный расчет среднего заработка.
Для реализации нашей задачи нам потребуется создать два разных показателя. Проанализируем, почему одного показателя будет недостаточно. Первый показатель должен хранить сумму премии, а второй — служить сигналом для программы, что в текущем месяце премию нужно начислить.
1. Создадим основной показатель суммы (например, АдминПремияСумма):
2. Создадим технический показатель-флаг (например, ВыплатитьАдминПремию):
Теперь перейдем к настройке самого вида начисления. Создадим новое начисление (раздел Настройка — Начисления) и разберем важные вкладки.
На вкладке Основное установим следующие настройки:
ВыплатитьАдминПремию.Проанализируем формулу. Пользователи часто пытаются использовать условие ?(), но при выбранной настройке «Только если введено значение показателя» это становится избыточным. Система автоматически проигнорирует начисление, если флаг не введен. Поэтому формула будет выглядеть лаконично:
АдминПремияСумма * ВремяВДнях / НормаДней
Если в вашей организации учет ведется в часах, заменим показатели времени на ВремяВЧасах и НормаЧасов соответственно.
Чтобы расчетчику не приходилось вручную открывать документ Данные для расчета зарплаты и искать нужные поля, настроим удобный шаблон. Перейдем в Настройка — Шаблоны ввода данных.
В новом шаблоне на вкладке Показатели зарплаты отметим наш показатель ВыплатитьАдминПремию. На вкладке Дополнительно можно установить флажок «В документе используется несколько сотрудников», чтобы вводить «единичку» (признак выплаты) сразу по всему списку премируемых сотрудников в одной таблице.
Одной из жалоб пользователей является появление двух строк одного и того же начисления в документе Начисление зарплаты и взносов. Выясним причины этой ситуации:
АдминПремияСумма, программа создаст две строки для разных периодов действия разных сумм.Важно обратить внимание на вкладку Средний заработок в настройках начисления. Поскольку наша премия рассчитывается пропорционально времени, она должна учитываться в среднем заработке как обычный заработок.
Проанализируем ситуацию: если мы включим её как «Премию», система при расчете среднего может повторно применить коэффициент отработанного времени, что приведет к занижению сумм отпускных. Поэтому рекомендуется оставить настройки по умолчанию для повременных надбавок, чтобы сумма входила в базу среднего заработка целиком за тот период, в котором она была начислена.
Подводя итог, можно сказать, что правильная настройка «хитрого» начисления строится на разделении ответственности между показателями. Постоянный показатель хранит размер потенциальной выплаты, а разовый показатель выступает в роли «рубильника». Такая схема позволяет кадровику зафиксировать условия при приеме на работу, а бухгалтеру — оперативно управлять выплатами без необходимости каждый раз менять плановые начисления сотрудников.