Почему 1С:ЗУП 3.1 рассчитывает оклад в полном объеме после перевода сотрудника на неполное рабочее время?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

При переводе сотрудника на полставки (или любую другую дробную долю ставки) бухгалтеры часто сталкиваются с неприятным сюрпризом: документ НачислениеЗарплатыИВзносов продолжает рассчитывать зарплату в полном объеме, игнорируя новые кадровые условия. Давайте вместе разберем по шагам, почему так происходит, проанализируем внутренние механизмы работы программы 1С:Зарплата и управление персоналом 3.1 и найдем все возможные решения этой проблемы.

Причина 1. Путаница между понятиями «Сокращенное» и «Неполное» рабочее время

Выясним причину, скрывающуюся в законодательной логике, которая заложена в алгоритмы 1С. В Трудовом кодексе РФ понятия «сокращенное» и «неполное» рабочее время кардинально отличаются, и программа строго следует этим правилам:

Рассмотрим свойства графика работы в программе. Если при настройке графика для сотрудника вы ошибочно установили флаг «Сокращенное рабочее время в соответствии с законом» вместо «Работа в режиме неполного рабочего времени», программа 1С:ЗУП 3.1 начислит оклад целиком. Чтобы это исправить, перейдите в настройки графика и убедитесь, что включен именно режим неполного рабочего времени.

Причина 2. Неправильная настройка связи графиков и показателя ДоляНеполногоРабочегоВремени

Проанализируем ситуацию с расчетом доли ставки. В ЗУП 3.1 для корректной калькуляции оклада используется специальный показатель ДоляНеполногоРабочегоВремени. Формула расчета оклада по умолчанию выглядит следующим образом:

Результат = Оклад * ДоляНеполногоРабочегоВремени * ВремяВДнях / НормаДней

То, как программа определяет эту долю, напрямую зависит от настроек графика неполного времени:

  1. Вариант А (Рекомендуемый): Включена опция «Считать норму по другому графику». В свойствах неполного графика указан родительский график (например, «Пятидневка 40 часов»). В этом случае программа автоматически рассчитывает долю времени как отношение длительности рабочей недели неполного графика к полной норме (например, 20 часов / 40 часов = 0.5). При такой настройке поле «Количество ставок» в кадровом документе даже не влияет на расчет зарплаты — 1С сама определит верную долю на основании графиков.
  2. Вариант Б: Опция расчета нормы по другому графику отключена. В таком случае программа не может рассчитать пропорцию автоматически и берет значение напрямую из поля «Количество ставок» в документе КадровыйПеревод. Если в кадровом переводе по ошибке оставлена «1 ставка» вместо «0.5» или «0.2», начисление пройдет по полному окладу.

Причина 3. Ошибки ручной корректировки оклада в Кадровом переводе

Посмотрим на пример взаимодействия со Штатным расписанием (ШР). Если в информационной базе ведется штатное расписание, то в позиции ШР оклад всегда задается для целой ставки (1.0).

Когда вы создаете документ КадровыйПеревод и указываете количество ставок (например, 0.5), программа автоматически подставляет из ШР полный оклад, но при этом пересчитывает плановый ФОТ сотрудника наполовину. Распространенная ошибка пользователя — попытка вручную уменьшить оклад в табличной части кадрового перевода. Если вместо условных 40 000 рублей оклада вы руками впишете туда 20 000 рублей, то программа при расчете зарплаты применит долю ставки (0.5) к этой сумме повторно, и сотрудник получит в два раза меньше положенного (10 000 рублей).

Правило работы в 1С:ЗУП 3.1: В кадровых документах оклад всегда указывается в размере 100% за полную ставку, а пропорциональное уменьшение начисления происходит автоматически за счет доли ставки или настройки графиков.

Причина 4. Несоответствие вида начисления (Оклад по дням vs Оклад по часам)

Разберем подробнее технический нюанс учета рабочего времени. Если сотруднику установлен неполный рабочий день (например, он работает по 4 часа каждый день с понедельника по пятницу), то количество фактически отработанных им дней полностью совпадает с нормой обычного графика (22 дня в месяц).

Если для сотрудника используется начисление «Оплата по окладу» (которое рассчитывается по дням), а в настройках графика не задан родительский график для расчета нормы, формула увидит, что сотрудник отработал все 22 дня из 22 положенных. Как результат — программа начислит 100% оклада. Чтобы этого избежать, для сотрудников на неполном рабочем дне методологически правильнее применять вид расчета «Оплата по окладу (по часам)».

Пошаговый чек-лист для проверки и исправления проблемы

Проанализируем последовательность действий, которая поможет вам быстро найти и устранить ошибку в программе:

  1. Перейдите в раздел Настройки — Кадровый учет и убедитесь, что установлена галочка «Используется работа по неполной ставке». Без этой опции деление ставок в кадровых документах будет недоступно.
  2. Откройте справочник Графики работы сотрудников и зайдите в свойства проблемного графика. Нажмите ссылку «Изменить свойства графика» и проверьте:
    • Должен быть установлен флаг «Работа в режиме неполного рабочего времени» (с переключателем «Неполный рабочий день» или «Неполная рабочая неделя»).
    • Должен быть установлен флаг «Считать норму по другому графику» и выбран соответствующий график полной нормы времени (например, стандартная пятидневка).
  3. Откройте документ КадровыйПеревод (или КадровыйПереводСписком) и проверьте реквизит «Кол-во ставок». Убедитесь, что там указана верная доля (например, 0.5, 0.25 и т.д.). Также обратите внимание на плановые начисления: оклад сотрудника должен быть указан в полном (стопроцентном) размере за целую ставку.
  4. Пересчитайте зарплату сотрудника в документе НачислениеЗарплатыИВзносов. Начисление должно разделиться пропорционально его реальной занятости.
← На главную