Как устранить ошибку деления на ноль при расчете оклада по сокращенному графику в 1С:ЗУП 3?

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

При настройке графиков работы с сокращенным рабочим временем (например, 35-часовая рабочая неделя для инвалидов I и II групп или несовершеннолетних) пользователи 1С:Зарплата и Управление Персоналом 3 часто сталкиваются с сообщением об ошибке: «В формуле Оклад ошибка деления на 0». При этом производственный календарь корректно заполнен, а при замене вида времени на обычную явку расчет проходит успешно. Разберем по шагам, почему возникает эта коллизия и какими способами можно правильно организовать учет сокращенного времени в программе.

Выясним причину возникновения ошибки деления на ноль

Проанализируем механизм расчета типовой формулы оклада в программе. Стандартная формула оплаты по окладу выглядит следующим образом:

Оклад * ВремяВДнях / НормаДней (или с использованием показателей часов: Оклад * ВремяВЧасах / НормаЧасов).

Значения показателей НормаДней и НормаЧасов определяются не абстрактно по производственному календарю, а строго на основании видов времени, закрепленных за конкретным видом расчета. Перейдем в раздел Настройка – Начисления, откроем предопределенное начисление Оплата по окладу и перейдем на вкладку Учет времени. В поле Вид времени по умолчанию указан вид Явка (или группа Рабочее время).

Вид времени Сокращенное рабочее время в соответствии с законом (с кодом ЛЧ в табеле Т-13) является самостоятельным предопределенным видом времени и не входит в группу стандартной явки. Если в расписании графика работы указаны только часы по виду Сокращенное рабочее время в соответствии с законом, алгоритм расчета начисления «Оплата по окладу» производит поиск нормы именно по виду времени Явка. Так как в графике явка отсутствует, показатель НормаДней принимает значение 0, что и вызывает математическую ошибку деления на ноль.

Почему производственный календарь не содержит нормы для 35 часов?

Посмотрим на структуру типового производственного календаря РФ. В нем заложены расчетные нормы только для 40-, 36- и 24-часовых рабочих недель. Для недели продолжительностью 35 часов отдельной фиксированной колонки в календаре не предусмотрено. Норма времени для таких работников рассчитывается непосредственно по дням и часам, внесенным в расписание самого графика работы (при условии, что в графике не установлена опция расчета нормы по другому эталонному графику).

Почему нельзя устанавливать флаг неполного рабочего времени?

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

  1. Нарушение Трудового кодекса РФ: Сокращенное рабочее время (ст. 92 ТК РФ) устанавливается законодательно для определенных категорий сотрудников и является для них полной нормой. Они должны получать оклад в полном объеме при ставке 1.0. При неполном рабочем времени (ст. 93 ТК РФ) оплата труда производится пропорционально отработанному времени.
  2. Ошибки в отчетности: Если в графике взведен признак неполного времени, при проведении кадровых документов программа автоматически выгрузит в подраздел 1.1 формы ЕФС-1 код неполного рабочего времени (НЕПД или НЕПН), что исказит отчетность перед Социальным фондом России.
  3. Искажение расчетной базы: Если норма будет считаться по графику 40-часовой пятидневки, программа пропорционально срежет сотруднику оклад.

Вариант 1. Стандартная настройка графика с видом времени «Явка» (рекомендованный способ)

Рассмотрим основной и методически правильный сценарий настройки, рекомендуемый разработчиками системы:

  1. Открываем раздел Настройка – Графики работы сотрудников и создаем новый график.
  2. Устанавливаем переключатель способа заполнения графика в положение По дням недели (пятидневка).
  3. В таблице расписания работы для рабочих дней (с понедельника по пятницу) указываем вид времени Явка и продолжительность 7 часов.
  4. Флажки Неполное рабочее время и Считать норму по другому графику оставляем снятыми.
  5. Нажимаем кнопку Заполнить и сохраняем график.

В результате график формирует собственную полноценную норму в 35 часов в неделю. При начислении зарплаты показатель НормаДней берется из самого графика по виду времени Явка, оклад сотруднику начисляется в стопроцентном размере, а в табеле формируются стандартные отметки Я.

Вариант 2. Использование кода «ЛЧ» с настройкой начисления

Если внутренний регламент предприятия строго требует отражения отработанных часов в табеле учета рабочего времени по унифицированной форме Т-13 кодом ЛЧ (сокращенная продолжительность рабочего времени против нормальной), разберем правильный порядок действий:

  1. В графике работы оставляем выбранным вид времени Сокращенное рабочее время в соответствии с законом (7 часов в день).
  2. Переходим в раздел Настройка – Начисления. Создаем новое начисление копированием типовой «Оплаты по окладу» (например, «Оплата по окладу (сокращенное время)»).
  3. Переходим на вкладку Учет времени созданного начисления.
  4. В поле Вид времени выбираем значение Сокращенное рабочее время в соответствии с законом.
  5. Назначаем сотруднику созданное начисление в кадровых документах (прием на работу или кадровый перевод).

При таком подходе формула начисления обращается к показателям НормаДней и ВремяВДнях именно по виду времени Сокращенное рабочее время в соответствии с законом. Программа видит ненулевую норму, и ошибка деления на ноль полностью устраняется.

Вариант 3. Разделение оплаты для инвалидов I и II групп

Проанализируем ситуацию, когда необходимо разделять расходы на оплату фактически отработанных часов и часов льготного сокращения рабочего времени для целей исчисления налога на прибыль (согласно пп. 23 ст. 255 НК РФ):

  1. В графике работы настраиваем расписание с двумя видами времени: первая строка — Явка (например, 7 часов в день), вторая строка — Сокращенное рабочее время в соответствии с законом (1 час в день до стандартной 40-часовой нормы).
  2. Назначаем сотруднику два начисления: основную «Оплату по окладу» (которая рассчитывается по часам явки) и доплату за часы сокращенного времени (рассчитываемую по виду времени ЛЧ).
  3. В результате каждый показатель формулы находит свою норму и факт в графике, обеспечивая корректный расчет зарплаты и детализированную аналитику для налогового учета.
← На главную