← На главную
На практике часто возникает ситуация, когда базовая сумма премии рассчитывается вне программы (например, по сложным KPI или выполнению плана), после чего передается расчетчику для начисления. При этом итоговая выплата сотруднику должна быть скорректирована пропорционально фактически отработанным дням или часам относительно нормы времени за месяц.
Разберем, как правильно реализовать данный алгоритм расчета без необходимости ручного пересчета сумм при изменениях графиков, отпусках или больничных листах.
Основная сложность в 1С:ЗУП 2.5 заключается в том, что для учета показателей времени (нормы и факта) начисление должно находиться в плане видов расчета Основные начисления организации. Однако назначить два классических начисления за работу в полную смену (например, Оплата по окладу по дням и премию) нельзя, так как они вытесняют друг друга по учету рабочего времени. Рассмотрим по шагам, как настроить систему для одновременного расчета оклада и премии с учетом времени.
Шаг 1. Создание пользовательского показателя схемы мотивации
Для того чтобы расчетчик мог ежемесячно вносить исходную сумму премии, создадим новый показатель:
- Перейдем в меню Расчет зарплаты – Показатели расчета заработной платы (или справочник
Показатели схем мотивации).
- Добавим новый показатель, назовем его, например,
ПолнаяМотивационнаяЧасть (или РазмерПремии).
- Укажем вид показателя: Числовой.
- Установим назначение показателя: Для сотрудника.
- Порядок ввода: Ежемесячно (для возможности ввода значения на конкретный расчетный месяц).
Шаг 2. Настройка вида начисления в плане видов расчета
Создадим новый вид расчета в плане видов расчета Основные начисления организации:
- На вкладке Расчеты выберем способ расчета: Произвольная формула расчета.
- Сформируем формулу расчета:
Результат = ПолнаяМотивационнаяЧасть * ВремяВДнях / НормаВремениВДнях
- Перейдем на вкладку Время. Установим переключатель вида времени в положение: Дополнительное начисление за уже оплаченное время. Это ключевая настройка, позволяющая начислять премию параллельно с окладом без замещения основного рабочего времени.
- Вид времени по классификатору использования рабочего времени укажем: Явка.
- Перейдем на вкладку Прочие и настроим таблицу вытесняющих начислений. Это критически важно: в список вытеснений необходимо добавить все виды отклонений (оплата больничных листов, отпуска ежегодные, отпуска за свой счет, командировки, невыходы и т.д.). Без настройки вытеснения показатель
ВремяВДнях для дополнительного начисления будет равен полной норме по графику.
- На вкладке Использование настроим включение в средний заработок. Поскольку премия уже скорректирована пропорционально отработанному времени внутри месяца, в учете среднего заработка следует выбрать: Премия, полностью учитываемая.
Шаг 3. Ввод планового начисления и ежемесячных значений
Для активации расчета выполним следующие действия в учетной системе:
- Назначим сотрудникам созданное начисление документом Ввод постоянного начисления или удержания организаций (или документом Ввод сведений о плановых начислениях сотрудников организаций). Начисление назначается один раз и действует на постоянной основе.
- Ежемесячно перед расчетом заработной платы вносим исходные суммы премии с помощью документа Ввод показателей расчета заработной платы. Значения показателей можно заносить вручную или загружать внешней обработкой из внешних файлов.
- Создаем и рассчитываем документ Начисление зарплаты работникам организаций. Программа автоматически рассчитает оклад по дням, определит фактическое количество отработанных дней за вычетом всех отклонений и пропорционально уменьшит сумму премии.
Анализ использования показателя «ОтработаноВремениВДнях»
В ходе настройки можно встретить вариант использования в формуле показателя ОтработаноВремениВДнях вместо ВремяВДнях. Проанализируем разницу между ними:
Показатель ОтработаноВремениВДнях берет фактическое количество дней по данным табеля без привязки к периоду действия конкретной строки документа начисления. Это может приводить к ошибкам и задвоению сумм при автоматических перерасчетах, сторнировании или регистрации исправлений за прошлые расчетные периоды.
Корректным и стандартизированным механизмом платформы является связка показателя ВремяВДнях с корректно заполненным списком вытесняющих видов начислений на вкладке Прочие.
Реализация аналогичной схемы в ЗУП редакции 3.1
В современных редакциях программы механизм реализован еще более гибко за счет отсутствия строгого разделения на основные и дополнительные планы видов расчета:
- Создается показатель со способом ввода Вводится единовременно документом ввода данных для расчета зарплаты.
- Настраивается начисление с формулой:
РазмерПремии * (ВремяВДнях / НормаДней) * ДоляНеполногоРабочегоВремени
- Ввод исходных сумм премии выполняется документом Данные для расчета зарплаты по предварительно созданному шаблону.
- На вкладке Приоритет программа автоматически связывает вытеснения с основными видами неявок.