Как настроить расчет оклада при неполном рабочем времени в 1С:ЗУП 3.1: разбираем норму дней и формулы расчета

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

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

Разбор проблемы: логика бухгалтера vs логика 1С:ЗУП

Рассмотрим практическую ситуацию. Сотрудник работает по графику неполного рабочего времени (4 дня в неделю вместо 5, по 8 часов в день). В настройках его графика установлена галочка «Считать норму по другому графику» (выбран график пятидневки). В мае по пятидневке запланировано 17 рабочих дней, а по графику сотрудника — 14 рабочих дней.

Бухгалтер ожидает увидеть следующий расчет: оклад сотрудника должен делиться на норму пятидневки (17 дней) и умножаться на фактически отработанные сотрудником дни (14 дней). То есть применить классическую формулу:

Оклад / 17 * 14

Однако при расчете начисления программа 1С:ЗУП 3.1 выдает другой результат. Она автоматически определяет показатель ДоляНеполногоРабочегоВремени равным 0.8 (так как 32 часа в неделю по графику сотрудника составляют ровно 80% от 40-часовой рабочей недели по пятидневке). При этом норма дней в расчете устанавливается равной 14 дням (норма по собственному графику сотрудника), а не 17 дням. Итоговый расчет в программе выглядит так:

Оклад * 0.8 * 14 / 14 = Оклад * 0.8

Давайте разберемся по шагам, почему программа берет норму по собственному графику сотрудника, а не по графику пятидневки, хотя флаг расчета нормы по другому графику установлен.

По умолчанию в программе 1С:ЗУП 3.1 для начисления ОплатаПоОкладу применяется типовая формула:

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

Когда мы устанавливаем в настройках графика флаг «Считать норму по другому графику», программа использует эту настройку исключительно для автоматического определения показателя ДоляНеполногоРабочегоВремени. Этот показатель рассчитывается как отношение длительности рабочей недели неполного графика к длительности недели полного графика (в часах). В нашем примере: 32 часа / 40 часов = 0.8.

Сам же показатель НормаДней в формуле всегда принимает значение нормы по личному графику сотрудника (в данном случае — 14 дней). Это сделано разработчиками 1С намеренно. Если сотрудник полностью отработал все запланированные для него по его графику дни (14 из 14), он гарантированно должен получить ровно свою долю оклада (80%).

Проблема «плавающего оклада» при расчете по дням пятидневки

Давайте проанализируем ситуацию, которая возникнет, если мы принудительно заставим программу считать зарплату по формуле, которую требует бухгалтерия (делить на 17 дней пятидневки и умножать на 14 дней факта):

  1. В мае доля отработанных дней составит 14 / 17 = 0.8235. Сотрудник получит больше своей установленной ставки (0.8), полностью отработав свой график.
  2. В другом месяце, например, где по пятидневке будет 22 рабочих дня, а по графику сотрудника — 17 дней, пропорция составит 17 / 22 = 0.7727. Полностью отработав свой график, сотрудник получит меньше своей ставки (меньше 80% оклада).

Такой подход приводит к эффекту «плавающего оклада». С точки зрения Трудового кодекса РФ, оклад — это фиксированный размер оплаты труда за исполнение трудовых обязанностей определенной сложности за календарный месяц. Если сотрудник принят на 0.8 ставки и отработал норму своего графика полностью, его оклад должен быть стабильным каждый месяц и составлять ровно 80% от полного оклада. Именно поэтому стандартный механизм расчета в 1С:ЗУП, завязанный на ДоляНеполногоРабочегоВремени, методологически более корректен и безопасен при проверках трудовой инспекции.

Как реализовать расчет, который требует бухгалтерия

Если бухгалтеры вашего предприятия настаивают на расчете строго по дням пятидневки, нам придется изменить формулу начисления, так как типовой механизм оплаты по окладу для этого не предназначен.

Рассмотрим, как настроить такой расчет по шагам:

  1. Перейдем в меню Настройка — Начисления и откроем вид расчета ОплатаПоОкладу (или создадим его копию, чтобы не менять предопределенный элемент).
  2. На вкладке Основное переключим положение в режим «Результат рассчитывается».
  3. Нажмем ссылку «Редактировать формулу» и заменим стандартную формулу на следующую:

Оклад * ВремяВДнях / НормаДнейПоГрафикуПолногоРабочегоВремени

Посмотрим на состав показателей в этой формуле. Показатель НормаДнейПоГрафикуПолногоРабочегоВремени вернет норму дней из того графика, который указан как график полного рабочего времени в свойствах графика сотрудника (в нашем примере — норма по пятидневке, то есть 17 дней). Показатель ВремяВДнях вернет фактически отработанные сотрудником дни (14 дней).

При такой формуле в мае программа выполнит расчет именно так, как ожидает бухгалтер: Оклад / 17 * 14. Обратите внимание, что показатель ДоляНеполногоРабочегоВремени из формулы исключается.

Важное предупреждение: при использовании этой формулы вам придется строго следить за тем, чтобы во всех графиках работы сотрудников с неполным временем обязательно был заполнен реквизит «График полного рабочего времени». Если этот реквизит окажется пустым, программа не сможет рассчитать показатель НормаДнейПоГрафикуПолногоРабочегоВремени, и расчет начисления завершится ошибкой или нулевым результатом.

Настройка графиков: значение переключателей неполного времени

Обратим внимание на настройки самого графика работы. В окне настройки графика при установке флага «Неполное рабочее время» доступны два переключателя: «Неполный рабочий день» и «Неполная рабочая неделя».

Среди пользователей существует мнение, что этот выбор влияет исключительно на северный стаж для формы СЗВ-СТАЖ (сейчас подраздел 1.2 формы ЕФС-1). На самом деле это не так. Данные настройки критически важны в следующих случаях:

Рекомендуемый вариант: переход на часовой расчет

Чтобы избежать споров с контролирующими органами из-за плавающего оклада и при этом корректно учитывать отработанное время, методисты фирмы 1С и ведущие аудиторы рекомендуют переводить сотрудников на неполном рабочем времени на вид расчета «Оплата по окладу (по часам)».

Расчет по часам гораздо точнее отражает специфику неполного времени, особенно если в месяце присутствуют предпраздничные дни, сокращенные на 1 час. При использовании часового оклада формула выглядит следующим образом:

Результат = Оклад * ВремяВЧасах / НормаЧасов

В этом случае норма часов также берется по графику полного рабочего времени (пятидневки), а отработанные часы берутся по факту. Такой расчет признается наиболее прозрачным и методологически верным.

← На главную