При переводе сотрудника на неполное рабочее время (например, на 0.4 ставки с графиком 14.4 часа в неделю вместо полных 36 или 40 часов) многие пользователи 1С:ЗУП 3.1 сталкиваются с методологической дилеммой. В документе «Кадровый перевод» программа по умолчанию оставляет прежний размер оклада (например, 10 000 рублей). При этом в документе «Начисление зарплаты и взносов» за полностью отработанный месяц сотруднику начисляется вся сумма целиком — те самые 10 000 рублей, несмотря на то, что фактически отработано всего 0.4 нормы.
Возникает соблазн вручную уменьшить оклад в кадровом переводе до 4 000 рублей (10 000 * 0.4). Однако делать это категорически не рекомендуется, если с сотрудником не подписано дополнительное соглашение об уменьшении его полной тарифной ставки. В этой статье мы подробно разберем, как устроен механизм расчета неполной ставки в программе 1С:ЗУП 3.1 и как правильно настроить систему, чтобы расчет производился автоматически исходя из полного оклада.
---
Прежде чем оформлять перевод сотрудника на неполную ставку, необходимо убедиться, что в базе включена соответствующая функциональность. По умолчанию в новых информационных базах возможность указания дробного количества ставок может быть отключена.
Выполним предварительную проверку настроек:
Если этот флажок не установлен, в кадровых документах поле «Колич. ставок» просто не будет отображаться, а программа автоматически будет считать любого сотрудника работающим на полную ставку (1.0). Установка этой опции позволяет нам делить ставки в штатном расписании и указывать дробные значения в кадровых документах.
---
Теперь проанализируем, как правильно заполнить документ «Кадровый перевод» (или «Кадровое перемещение» в терминологии прошлых версий). Нам необходимо перевести сотрудницу с окладом 10 000 рублей на 0.4 ставки.
Рассмотрим пошагово заполнение ключевых полей на вкладке «Главное» и «Оплата труда»:
Колич. ставок укажем значение 0.4. В программу также можно вводить данные в виде обыкновенной дроби (например, 2/5), и система автоматически преобразует ее в десятичный вид.Оклад должен остаться без изменений — 10 000 рублей. Это полная тарифная ставка за полностью отработанное время (нормативный полный месяц).ФОТ. Если все настройки программы выполнены верно, программа автоматически рассчитает фонд оплаты труда пропорционально ставке, и он станет равен 4 000 рублей. Если ФОТ остался равен 10 000 рублей — это первый сигнал о том, что настройки графика или начисления содержат ошибку.---
Главная причина, по которой программа может неверно рассчитывать зарплату на неполной ставке — это некорректная настройка графика работы. В 1С:ЗУП 3.1 расчет начислений напрямую зависит от параметров, заданных в свойствах графика.
Выясним, какие существуют варианты настройки графиков для корректного расчета.
Этот способ является наиболее прозрачным и методологически верным в большинстве случаев. При такой настройке норма времени для сотрудника определяется по полному (базовому) графику, а фактически отработанное время — по его индивидуальному сокращенному графику.
Разберем по шагам создание такого графика в справочнике Графики работы сотрудников:
Неполный рабочий день или Неполная рабочая неделя (в зависимости от условий трудового договора).При такой настройке расчет начисления «Оклад по часам» будет производиться по стандартной формуле:
Результат = Оклад * ВремяВЧасах / НормаЧасов
Проанализируем эту формулу на нашем примере:
Оклад = 10 000 руб.НормаЧасов берется из полного графика (например, норма за месяц составляет 150 часов).ВремяВЧасах берется из неполного графика сотрудницы (например, 60 часов).Подставим значения в формулу: 10 000 * 60 / 150 = 4 000 руб.
В данном случае программа сама пропорционально уменьшила начисление без ручного вмешательства в размер оклада.
Иногда на предприятии принято считать, что норма времени для сотрудника на неполной ставке — это его собственная норма по его сокращенному графику (то есть 14.4 часа в неделю для него являются 100% нормой).
В таком случае в настройках графика флажок «Считать норму по другому графику» устанавливать не нужно. Но тогда возникает проблема: за месяц норма сотрудника составит 60 часов, и отработает он тоже 60 часов. Стандартная формула выдаст полный оклад:
Результат = 10 000 * 60 / 60 = 10 000 руб.
Чтобы исправить эту ситуацию, нам потребуется скорректировать формулу самого начисления.
---
Посмотрим на настройки начисления, которое назначено сотруднице. Перейдем в раздел Настройка -> Начисления -> Оклад по часам.
Если мы используем Вариант Б (без привязки нормы к полному графику), нам необходимо изменить формулу начисления, чтобы в ней учитывался показатель доли ставки. По умолчанию формула выглядит так:
Оклад * ВремяВЧасах / НормаЧасов
Нам необходимо отредактировать ее, добавив показатель ДоляНеполногоРабочегоВремени. Измененная формула будет выглядеть следующим образом:
Оклад * ДоляНеполногоРабочегоВремени * ВремяВЧасах / НормаЧасов
Показатель ДоляНеполногоРабочегоВремени автоматически принимает значение, равное количеству ставок из кадрового документа (в нашем случае — 0.4).
Проверим расчет по измененной формуле:
Оклад = 10 000 руб.ДоляНеполногоРабочегоВремени = 0.4.ВремяВЧасах = 60 часов.НормаЧасов = 60 часов (норма по собственному графику).Подставим значения: 10 000 * 0.4 * 60 / 60 = 4 000 руб.
Расчет снова выполнен верно!
Важное предупреждение: Если вы используете Вариант А (норма считается по другому графику), добавлять показатель ДоляНеполногоРабочегоВремени в формулу нельзя. В противном случае произойдет двойное занижение суммы (программа сначала уменьшит оклад пропорционально часам, а затем еще раз умножит результат на 0.4).
---
Если в настройках вашей информационной базы включено ведение и контроль штатного расписания, то при переводе сотрудницы на неполную ставку программа выполнит дополнительную проверку свободных ставок по этой должности:
---
Подведем итог проделанной работы. Для правильного перевода сотрудника на 0.4 ставки в 1С:ЗУП 3.1 без ручного изменения оклада выполните следующие действия:
0.4 и выберите созданный график неполного времени.Этот подход гарантирует методологическую чистоту ведения учета, корректное отражение данных в отчетности и автоматический расчет заработной платы без ошибок.