При оформлении сотрудников на неполную ставку в программах 1С:Зарплата и управление персоналом 3.1 или 1С:ERP 2.4 пользователи часто сталкиваются с ситуацией, когда в кадровых документах указано одно значение (например, 0,3 ставки), а при расчете заработной платы или формировании планового ФОТ система упорно подставляет другое число (например, 0,27). Это приводит к занижению выплат и недоумению расчетчиков. В данной статье мы подробно разберем, почему возникает такая ситуация, как работает механизм определения доли неполного времени и что нужно изменить в настройках, чтобы расчет стал корректным.
Для начала проанализируем математику процесса. Программа 1С рассчитывает начисления не просто по числу, введенному в поле «Количество ставок» в документе Прием на работу. Она опирается на показатель ДоляНеполногоРабочегоВремени. По умолчанию в большинстве конфигураций этот показатель рассчитывается как отношение длительности рабочей недели по графику сотрудника к длительности рабочей недели по графику полной нормы (обычно это 40-часовая пятидневка).
Посмотрим на конкретный пример из вопроса: сотрудник работает 10,8 часов в неделю. Программа берет эти 10,8 часов и делит их на 40 часов (стандартная неделя). Получаем: 10,8 / 40 = 0,27. Таким образом, несмотря на то, что в кадровом документе вы вручную прописали 0,3, расчетная база (оклад) умножается на коэффициент 0,27. Для исправления этой ситуации у нас есть несколько путей решения.
Самый эффективный и быстрый способ заставить программу игнорировать часы в графике и использовать жестко заданное количество ставок — это корректировка настроек самого вида расчета (Оклада). Давайте пройдем по шагам:
Оклад по дням или Оклад по часам.После этого изменения программа перестанет делить часы 10,8 на 40, а будет брать значение 0,3 непосредственно из кадрового приказа или позиции штатного расписания. Важно: это изменение коснется всех сотрудников, которым назначено данное начисление. Если у вас есть сотрудники, которым расчет должен идти строго по часам графика, рассмотрите вариант создания отдельного начисления «Оклад по ставке».
Если методология учета на предприятии требует, чтобы расчет шел именно «по графику», нам необходимо привести график в соответствие с желаемой ставкой. Выясним причину математического несоответствия. Если сотрудник должен получать 0,3 от полного оклада, то его рабочая неделя в часах должна составлять: 40 часов * 0,3 = 12 часов.
Проанализируем ситуацию: если в графике сотрудника стоит 10,8 часов, а вы хотите платить ему как за 0,3 ставки, значит, фактически он работает меньше, чем положено на 0,3 ставки. Чтобы исправить это графиком:
В этом случае расчет 12 / 40 даст искомые 0,3, и сумма начисления (14 000 * 0,3 = 4 200) станет верной.
Иногда проблема кроется в том, как программа понимает «Норму». Рассмотрим настройки графика сотрудника еще раз. Если у сотрудника в графике стоит флаг «Является графиком неполного рабочего времени», но не выбран график-норма, программа может начать считать долю равной 1.0 (единице), так как ей не с чем сравнивать текущие часы.
Также стоит обратить внимание на настройки штатного расписания. Если в программе ведется история изменений штатного расписания, проверьте документ Изменение штатного расписания. Если в позиции штатки ограничено количество ставок (например, стоит максимум 0,27), то при попытке принять сотрудника на 0,3 система может выдавать предупреждения или некорректно заполнять плановый ФОТ. Убедитесь, что в позиции заложено достаточное количество единиц.
В типовых формулах 1С показатель ДоляНеполногоРабочегоВремени используется очень часто. Рассмотрим типовой пример формулы оклада:
Результат = Оклад * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней
Где ДоляНеполногоРабочегоВремени — это и есть наш коэффициент. Если вы решите проблему через Решение №1 (настройка начисления), этот показатель будет жестко равен числу из поля «Количество ставок». Если через Решение №2 — он будет вычисляться как отношение фактических часов графика к норме.
Полезный совет: Если вы обнаружили ошибку уже после того, как были созданы документы Начисление зарплаты и взносов, после изменения настроек начисления или графиков необходимо зайти в документы начисления и воспользоваться кнопкой Пересчитать сотрудника. Автоматически изменения в уже рассчитанных документах могут не отобразиться.
Ситуация, когда 0,3 ставки превращаются в 0,27, — это не ошибка программы, а следствие её математической логики. Система видит, что 10,8 часов не составляют 30% от 40-часовой недели. Чтобы добиться желаемого результата, мы рекомендуем либо привести количество часов в графике к 12 часам в неделю, либо (что чаще всего и требуется) изменить в настройках начисления Оклад способ определения доли неполного времени на «По количеству ставок».