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

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

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

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

Для начала нам необходимо определить показатели, которые будут влиять на размер премии. Поскольку условия (смена, процент) могут меняться, воспользуемся пользовательскими показателями.

  1. Перейдите в раздел Настройка — Показатели расчета зарплаты.
  2. Создайте показатель, например, ПроцентПремии. В поле Назначение показателя выберите Для сотрудника.
  3. Установите использование Накапливаемый (это важно для ввода данных на разные даты).
  4. Выберите способ ввода данных Вводится единовременно документом ввода данных.

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

Вместо создания множества отдельных видов начислений мы создадим одно универсальное, которое будет использовать РасчетнаяБаза. Это позволит системе автоматически учитывать изменения часовой тарифной ставки при кадровых переводах.

  1. Создайте новый вид начисления в разделе Настройка — Начисления.
  2. Назовите его, например, Производственная премия.
  3. В поле Назначение начисления выберите Повременная оплата труда и надбавки (это позволит избежать жесткого ограничения «начисление за месяц»).
  4. На вкладке Расчет базы добавьте Оплата по часовому тарифу.
  5. В поле Формула укажите: РасчетнаяБаза * ПроцентПремии / 100.

// Формула для расчета премии на основе отработанного времени
// и установленного процента
РасчетнаяБаза * ПроцентПремии / 100

Шаг 3: Настройка шаблона ввода данных

Чтобы иметь возможность вводить проценты премии в течение месяца, необходимо настроить Шаблон ввода исходных данных.

  1. Перейдите в Настройка — Шаблоны ввода исходных данных.
  2. Создайте новый шаблон и выберите созданный ранее показатель ПроцентПремии.
  3. Важно: Установите флаг Вводится на разные даты. Без этого параметра система будет выдавать ошибку о том, что запись с такими ключевыми полями уже существует, если вы попытаетесь задать разные проценты в рамках одного месяца.

Шаг 4: Учет смен и кадровых переводов

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

Важные рекомендации и нюансы

Разберем дополнительные аспекты, которые помогут избежать ошибок при эксплуатации системы:

Данный подход позволяет сохранить гибкость настроек, при этом избегая глубоких доработок кода программы. Мы рассмотрели, как с помощью РасчетнаяБаза и Накапливаемых показателей добиться автоматического пересчета премии при смене тарифной ставки внутри месяца. Внимательно следите за корректностью ввода данных в документах Данные для расчета зарплаты, чтобы избежать «забытых» периодов у сотрудников.

← На главную