Как настроить премию в 1С:ЗУП 3.1, которая зависит от отработанного времени и начисляется только по сигналу (флагу)

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

В практике кадрового учета и расчета заработной платы часто встречаются задачи по настройке «хитрых» начислений. Одной из таких задач является создание премии, которая имеет фиксированный размер (базу), установленный при приеме на работу, рассчитывается пропорционально отработанному времени, но выплачивается не каждый месяц, а только по решению руководства (при наличии определенного показателя или «флага»).

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

Шаг 1. Настройка показателей для начисления

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

1. Создадим основной показатель суммы (например, АдминПремияСумма):

  1. Перейдем в раздел Настройка — Показатели расчета зарплаты.
  2. Назначение показателя выберем Для сотрудника.
  3. Тип показателя — Денежный.
  4. Использование показателя — Во всех месяцах после введения значения (постоянное использование). Это позволит нам один раз указать сумму премии в документе «Прием на работу» или «Кадровый перевод», и программа будет «помнить» её каждый месяц.

2. Создадим технический показатель-флаг (например, ВыплатитьАдминПремию):

  1. Назначение показателя — Для сотрудника.
  2. Тип показателя — Числовой.
  3. Использование показателя — Только в месяце, в котором вводится значение (разовое использование).
  4. В поле «Кем вводится значение» выберем Документом «Данные для расчета зарплаты». Это ключевой момент: если бухгалтер не введет значение этого показателя в текущем месяце, начисление просто не сработает.

Шаг 2. Настройка вида начисления

Теперь перейдем к настройке самого вида начисления. Создадим новое начисление (раздел Настройка — Начисления) и разберем важные вкладки.

На вкладке Основное установим следующие настройки:

  1. Назначение начисления: Повременная оплата труда и надбавки.
  2. Начисление выполняется: Только если введено значение показателя. В списке ниже выберем наш показатель-флаг ВыплатитьАдминПремию.

Проанализируем формулу. Пользователи часто пытаются использовать условие ?(), но при выбранной настройке «Только если введено значение показателя» это становится избыточным. Система автоматически проигнорирует начисление, если флаг не введен. Поэтому формула будет выглядеть лаконично:

АдминПремияСумма * ВремяВДнях / НормаДней

Если в вашей организации учет ведется в часах, заменим показатели времени на ВремяВЧасах и НормаЧасов соответственно.

Шаг 3. Автоматизация ввода данных через шаблоны

Чтобы расчетчику не приходилось вручную открывать документ Данные для расчета зарплаты и искать нужные поля, настроим удобный шаблон. Перейдем в Настройка — Шаблоны ввода данных.

В новом шаблоне на вкладке Показатели зарплаты отметим наш показатель ВыплатитьАдминПремию. На вкладке Дополнительно можно установить флажок «В документе используется несколько сотрудников», чтобы вводить «единичку» (признак выплаты) сразу по всему списку премируемых сотрудников в одной таблице.

Шаг 4. Решение проблемы «удвоения» строк в начислении

Одной из жалоб пользователей является появление двух строк одного и того же начисления в документе Начисление зарплаты и взносов. Выясним причины этой ситуации:

  1. Вытеснение (приоритеты): Если сотрудник в течение месяца был в отпуске или на больничном, программа разбивает начисление на периоды «до» и «после» отсутствия. Чтобы этого избежать (если это не требуется), нужно проверить вкладку Приоритет. Однако для премий, зависящих от отработанного времени, разбиение строк — это нормальное поведение программы для корректного расчета пропорции.
  2. Кадровые изменения: Если в середине месяца изменилась сумма основного показателя АдминПремияСумма, программа создаст две строки для разных периодов действия разных сумм.
  3. Настройка «Выполняется ежемесячно»: Если вы случайно оставили способ выполнения «Ежемесячно» вместо «Только если введено значение показателя», возникнет конфликт планового начисления и введенных данных.

Шаг 5. Особенности учета в среднем заработке

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

Проанализируем ситуацию: если мы включим её как «Премию», система при расчете среднего может повторно применить коэффициент отработанного времени, что приведет к занижению сумм отпускных. Поэтому рекомендуется оставить настройки по умолчанию для повременных надбавок, чтобы сумма входила в базу среднего заработка целиком за тот период, в котором она была начислена.

Резюме решения

Подводя итог, можно сказать, что правильная настройка «хитрого» начисления строится на разделении ответственности между показателями. Постоянный показатель хранит размер потенциальной выплаты, а разовый показатель выступает в роли «рубильника». Такая схема позволяет кадровику зафиксировать условия при приеме на работу, а бухгалтеру — оперативно управлять выплатами без необходимости каждый раз менять плановые начисления сотрудников.

← На главную