При переводе сотрудника на неполную ставку (например, 0.5 ставки) и изменении графика его работы на неполную рабочую неделю пользователи программы 1С:Зарплата и Управление Персоналом (редакция 3.1) часто сталкиваются с ситуацией, когда начисление оклада по часам происходит некорректно. Сумма либо рассчитывается с неверным коэффициентом, либо урезается дважды. Разберем по шагам, почему возникает эта проблема и как правильно настроить систему.
Проанализируем алгоритм расчета, заложенный разработчиками платформы 1С. Логика вычисления показателя ДоляНеполногоРабочегоВремени напрямую зависит от настроек графика работы сотрудника:
ДоляНеполногоРабочегоВремени рассчитывается программой динамически как отношение длительности рабочей недели неполного графика к полной норме (например, 24 часа / 40 часов = 0.6). В этом случае кадровое значение поля «Количество ставок» не участвует в формуле непосредственно.ДоляНеполногоРабочегоВремени определяется в соответствии со значением количества ставок, указанным в кадровых документах (например, 0.5 ставки).Рассмотрим пример возникновения так называемого двойного урезания оклада. Если стандартная формула расчета содержит вид Оклад * ДоляНеполногоРабочегоВремени * ВремяВЧасах / НормаЧасов, где норма берется по полному графику (40 часов), а время по укороченному (20 часов), пропорция неполного времени уже заложена в отношение фактически отработанных часов к норме (20 / 40 = 0.5). Добавление в эту формулу показателя ДоляНеполногоРабочегоВремени (0.5) приводит к повторному умножению: 10000 * 0.5 * 20 / 40 = 2500 вместо корректных 5000 рублей.
Выясним, как настроить систему для получения правильных результатов в зависимости от принятой в вашей организации методики расчета.
В кадровых документах («Прием на работу», «Кадровый перевод») указывается полный оклад на 1 полную ставку и реальное количество ставок (0.5). В свойствах графика работы включаются флаги «Неполное рабочее время» и «Считать норму по другому графику» (указывается основной пятидневный 40-часовой график). Формула начисления используется стандартная: Оклад * ВремяВЧасах / НормаЧасов. Отношение отработанных неполных часов к полной норме часов автоматически дает корректную пропорцию от полного оклада.
В настройках графика неполного времени флаг «Считать норму по другому графику» снимается (поле графика нормы полностью очищается). В кадровых документах задается полный оклад и 0.5 ставки. В формулу начисления добавляется показатель ДоляНеполногоРабочегоВремени: Оклад * ДоляНеполногоРабочегоВремени * ВремяВЧасах / НормаЧасов. Поскольку норма по другому графику не рассчитывается, показатель ДоляНеполногоРабочегоВремени возьмет значение 0.5 из кадровых документов, а отношение отработанных часов к норме по собственному графику будет равно 1.
В кадровых документах сразу вносится размер оклада с учетом занимаемой ставки (например, 25 000 рублей вместо 50 000 рублей). График работы сотрудника не привязывается к норме другого графика. Расчет производится по формуле Оклад * ВремяВЧасах / НормаЧасов, где и отработанное время, и норма берутся из индивидуального графика сотрудника.
Посмотрим на важную деталь при оформлении изменений в программе. Документ «Изменение графиков работы» меняет только график и режим учета времени сотрудника, но не меняет количество ставок в кадровой истории. Если у сотрудника одновременно меняется и количество занимаемых ставок, и график работы, необходимо использовать документ «Кадровый перевод».
Также стоит учесть, что при почасовом расчете с нормой по полному графику в месяцах с предпраздничными сокращенными днями итоговая сумма начисления может незначительно отличаться от ровной половины оклада в копейках из-за математических особенностей пропорционального сокращения часов.