Как настроить автоматический расчет квартальной премии в 1С:ЗУП 3.1 за фактически отработанное время без доработок?

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

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

Разберем основной принцип работы документа «Премия»

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

При создании начисления «Квартальная премия» на вкладке Основное выберем:

  1. Начисление выполняется: По отдельному документу.
  2. Вид документа: Премия.
  3. Установим переключатель расчета в положение «Результат рассчитывается».

Проанализируем формулу расчета квартальной премии

Чтобы премия считалась процентом за отработанное время, мы можем пойти двумя путями. Первый путь — прямое использование показателей времени в формуле. Рассмотрим пример такой формулы:

ПроцентКвартальнойПремии / 100 * РасчетнаяБаза * (ОтработаноВремени / НормаВремени)

Однако здесь кроется важный нюанс: показатели ОтработаноВремени и НормаВремени в документе Премия будут корректно заполнены только в том случае, если в самом документе будет выбран период «Январь — Март» (для первого квартала). Программа автоматически просуммирует данные из регистров расчета за указанные месяцы.

Использование механизма расчетной базы: наиболее надежный метод

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

Настроим вкладку Расчет базы следующим образом:

  1. В поле «Период расчета базы» выберем Предыдущий квартал (или текущий, если премия платится «месяц в месяц»).
  2. В список «Базовые начисления» добавим Оклад, Надбавки и другие выплаты, на которые начисляется премия.

Теперь изменим формулу. Вместо громоздких вычислений времени воспользуемся показателем ДоляОтработанногоВремени. Формула будет выглядеть так:

ПроцентКвартальнойПремии / 100 * РасчетнаяБаза * ДоляОтработанногоВремени

Показатель ДоляОтработанногоВремени — это системный механизм, который автоматически вычисляет коэффициент отношения факта к норме за тот период, который указан в настройках расчетной базы. Это избавляет нас от необходимости контролировать показатели времени в самом документе Премия.

Настройка учета времени и приоритетов

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

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

Работа с документом «Премия» на практике

Посмотрим на пример заполнения документа. Когда мы выбираем в документе Премия наше настроенное начисление:

  1. В шапке документа появляется возможность указать период. Указываем, например, «Январь 2024 — Март 2024».
  2. Нажимаем кнопку «Заполнить» или «Подбор».
  3. Программа обращается к данным за три месяца. Если используется формула с ОтработаноВремени, она просуммирует часы. Если используется РасчетнаяБаза, она соберет суммы начислений и применит коэффициент отработанного времени.

Альтернативный вариант: Использование шаблонов ввода исходных данных

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

  1. Создаем новый Шаблон ввода исходных данных.
  2. В настройках шаблона указываем, что данные вводятся за произвольный период (квартал).
  3. Настраиваем автоматическое заполнение показателей ОтработаноВремени и НормаВремени.
  4. При создании документа по этому шаблону программа сама «вытащит» часы из системы, и эти данные станут доступны в формуле премии.

Особенности для сотрудников с суммированным учетом времени

Проанализируем ситуацию, когда у сотрудников сменный график. Стандартная норма времени по производственному календарю может им не подходить. В таких случаях в формуле рекомендуется использовать показатель НормаВремениПоГрафикуСотрудника вместо общего НормаВремени. Это позволит системе учитывать индивидуальный график каждого человека при расчете квартального коэффициента.

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

← На главную