При настройке нового вида начисления в программах 1С:Зарплата и управление персоналом и 1С:Зарплата и кадры государственного учреждения пользователи часто сталкиваются с ситуацией, когда при выборе варианта начисления отдельным документом (например, документом Разовое начисление или Премия) на вкладке Расчет базы в списке периодов для показателя РасчетнаяБаза доступны только прошлые периоды, а текущий месяц выбрать невозможно.
Разберем логику работы расчетного механизма 1С и выясним, какими способами можно реализовать начисление процентом от базы текущего месяца.
Проанализируем причину такого ограничения. Межрасчетный документ Разовое начисление или Премия регистрируется до окончательного расчета зарплаты за месяц. В этот момент итоговая база сотрудника (окладная часть, надбавки за вредность, ночные часы, доплаты) еще не сформирована, так как не внесены все отклонения (больничные листы, отпуска, данные табеля учета рабочего времени) и не проведен итоговый расчет. Если бы программа позволяла рассчитывать межрасчетное начисление от базы текущего месяца, возникла бы циклическая зависимость: для получения разовой суммы нужно рассчитать зарплату, а для корректного расчета зарплаты и налогов требуется готовый результат разового начисления. Поэтому разработчики платформы заблокировали выбор текущего месяца для документов межрасчетного типа при использовании показателя РасчетнаяБаза.
Рассмотрим рабочие способы решения этой задачи в зависимости от потребностей учета.
Этот способ является стандартным и наиболее корректным, если начисление должно производиться строго по результатам работы за текущий месяц вместе с итоговой зарплатой, но назначается сотрудникам не каждый месяц, а разово.
Разберем по шагам настройку начисления:
ПроцентРазовойПремии). Укажем, что показатель используется только для сотрудника, является разовым и вводится документом ввода данных.ПроцентРазовойПремии).ПроцентРазовойПремии / 100 * РасчетнаяБаза.Когда требуется начислить процент сотрудникам, создаем документ Данные для расчета зарплаты по настроенному шаблону и указываем процент. При заполнении итогового документа Начисление зарплаты и взносов программа автоматически рассчитает сумму от актуальной базы текущего месяца только по тем сотрудникам, которым был введен показатель.
Если начисление обязательно должно оформляться отдельным межрасчетным документом (например, Разовое начисление или Премия) до расчета зарплаты, но базой для него выступает только оклад с учетом отработанного времени, откажемся от показателя РасчетнаяБаза в пользу прямых показателей времени и ставки.
Разберем по шагам, как настроить такую формулу:
Разовое начисление или Премия).Для сотрудников с оплатой по дням: Оклад * ДоляНеполногоРабочегоВремени * (ВремяВДнях / НормаДней) * ПроцентПремии / 100
Для сотрудников с оплатой по часам: ТарифнаяСтавкаЧасовая * ВремяВЧасах * ПроцентПремии / 100
При таком подходе документ обратится к кадровым данным и зарегистрированным невыходам сотрудника на момент создания документа и рассчитает процент от оклада без ожидания документа Начисление зарплаты и взносов.
Если локальными нормативными актами организации допускается расчет премии от базы прошлого периода (что является частой практикой для межрасчетных выплат), в виде расчета с назначением По отдельному документу на вкладке Расчет базы выбираем период Предыдущий месяц. В этом случае документ Разовое начисление обращается к уже закрытой и полностью рассчитанной базе прошлого расчетного месяца.