При переходе с конфигурации «Зарплата и Управление Персоналом» редакции 2.5 на редакцию 3.1 пользователи часто сталкиваются с изменениями в алгоритмах расчета оплаты по окладу для сотрудников, работающих в режиме неполного рабочего времени. В редакции 2.5 расчет нормы дней и часов выполнялся иначе, поэтому после рекомендованного переноса данных результат расчета заработной платы может неожиданно отличаться от привычного.
Рассмотрим подробнее, как программный продукт 1С:ЗУП 3.1 вычисляет сумму начисления для неполного графика, почему возникает несовпадение нормативов и как настроить формулу вида расчета для получения корректного результата.
В типовой конфигурации 1С:ЗУП 3.1 принцип расчета начисления Оплата по окладу для сотрудников на неполных графиках завязан на показатель ДоляНеполногоРабочегоВремени. Давайте проанализируем, как система вычисляет этот параметр:
ДоляНеполногоРабочегоВремени автоматически рассчитывается как отношение длительности рабочей недели по графику сотрудника к длительности рабочей недели по нормативному графику (например, 24 часа / 40 часов = 0.6).Стандартная формула поставляемого начисления Оплата по окладу выглядит следующим образом:
Оклад * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней
Выясним причину проблемы: при такой формуле показатель НормаДней рассчитывается по собственному графику сотрудника (например, 12 дней), а не по нормативному графику пятидневки (21 день). В случаях с равномерной неполной рабочей неделей математически получается один и тот же результат (произведение оклада на 0.6 и отработанное время). Однако если график сотрудника является сменным или скользящим (например, с циклом в две недели: одну неделю 2 дня работы, другую — 1 день), то показатель доли времени или норматива дней определяется искаженно.
Если требуется, чтобы оклад сотрудника рассчитывался исходя из полного размера оклада и фактической нормы дней по полному графику пятидневки (как это происходило в редакции 2.5), необходимо изменить показатели в формуле начисления.
Разберем по шагам порядок настройки:
Оплата по окладу.
Оклад * ВремяВДнях / НормаДнейПоГрафикуПолногоРабочегоВремени
В этой формуле показатель НормаДнейПоГрафикуПолногоРабочегоВремени принудительно обращается к графику нормы, указанному в настройках рабочего графика сотрудника (например, к графику Пятидневка с нормой 21 день в ноябре), избегая промежуточного умножения на коэффициент доли.
В ситуациях, когда у сотрудника сменная работа с нестандартной продолжительностью смен или присутствуют предпраздничные сокращенные дни, расчет по дням может давать погрешность. В таком случае рекомендуется перевести сотрудника на оплату по часовому окладу с использованием показателей времени в часах:
Оклад * ВремяВЧасах / НормаЧасовПоГрафикуПолногоРабочегоВремени
Посмотрим на результат: применение показателей НормаДнейПоГрафикуПолногоРабочегоВремени или НормаЧасовПоГрафикуПолногоРабочегоВремени полностью устраняет расхождения после переноса данных из 1С:ЗУП 2.5 и обеспечивает прозрачный расчет заработной платы сотрудника пропорционально отработанному времени.