Как рассчитать начисление процентом от базы текущего месяца в 1С

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

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

Разберем логику работы расчетного механизма 1С и выясним, какими способами можно реализовать начисление процентом от базы текущего месяца.

Проанализируем причину такого ограничения. Межрасчетный документ Разовое начисление или Премия регистрируется до окончательного расчета зарплаты за месяц. В этот момент итоговая база сотрудника (окладная часть, надбавки за вредность, ночные часы, доплаты) еще не сформирована, так как не внесены все отклонения (больничные листы, отпуска, данные табеля учета рабочего времени) и не проведен итоговый расчет. Если бы программа позволяла рассчитывать межрасчетное начисление от базы текущего месяца, возникла бы циклическая зависимость: для получения разовой суммы нужно рассчитать зарплату, а для корректного расчета зарплаты и налогов требуется готовый результат разового начисления. Поэтому разработчики платформы заблокировали выбор текущего месяца для документов межрасчетного типа при использовании показателя РасчетнаяБаза.

Рассмотрим рабочие способы решения этой задачи в зависимости от потребностей учета.

Способ 1. Начисление по значению показателя в документе «Начисление зарплаты и взносов»

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

Разберем по шагам настройку начисления:

  1. Перейдем в раздел Настройка — Показатели расчета зарплаты и создадим новый показатель (например, ПроцентРазовойПремии). Укажем, что показатель используется только для сотрудника, является разовым и вводится документом ввода данных.
  2. Перейдем в раздел Настройка — Начисления и создадим новый вид расчета.
  3. На вкладке Основное установим переключатель: Начисление выполняется — Только если введено значение показателя (выбираем созданный показатель ПроцентРазовойПремии).
  4. Зададим формулу расчета: ПроцентРазовойПремии / 100 * РасчетнаяБаза.
  5. Перейдем на вкладку Расчет базы. Теперь переключатель расчетного периода позволит выбрать вариант Текущий месяц, а в список базовых начислений можно добавить необходимые виды оплат (оклад, надбавки).
  6. В разделе Настройка — Шаблоны ввода исходных данных настроим форму для ввода процента.

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

Способ 2. Расчет от тарифной ставки и фактически отработанного времени отдельным документом

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

Разберем по шагам, как настроить такую формулу:

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

    Для сотрудников с оплатой по дням: Оклад * ДоляНеполногоРабочегоВремени * (ВремяВДнях / НормаДней) * ПроцентПремии / 100

    Для сотрудников с оплатой по часам: ТарифнаяСтавкаЧасовая * ВремяВЧасах * ПроцентПремии / 100

При таком подходе документ обратится к кадровым данным и зарегистрированным невыходам сотрудника на момент создания документа и рассчитает процент от оклада без ожидания документа Начисление зарплаты и взносов.

Способ 3. Расчет от базы предыдущего месяца

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

← На главную