При настройке графиков работы с сокращенным рабочим временем (например, 35-часовая рабочая неделя для инвалидов I и II групп или несовершеннолетних) пользователи 1С:Зарплата и Управление Персоналом 3 часто сталкиваются с сообщением об ошибке: «В формуле Оклад ошибка деления на 0». При этом производственный календарь корректно заполнен, а при замене вида времени на обычную явку расчет проходит успешно. Разберем по шагам, почему возникает эта коллизия и какими способами можно правильно организовать учет сокращенного времени в программе.
Проанализируем механизм расчета типовой формулы оклада в программе. Стандартная формула оплаты по окладу выглядит следующим образом:
Оклад * ВремяВДнях / НормаДней (или с использованием показателей часов: Оклад * ВремяВЧасах / НормаЧасов).
Значения показателей НормаДней и НормаЧасов определяются не абстрактно по производственному календарю, а строго на основании видов времени, закрепленных за конкретным видом расчета. Перейдем в раздел Настройка – Начисления, откроем предопределенное начисление Оплата по окладу и перейдем на вкладку Учет времени. В поле Вид времени по умолчанию указан вид Явка (или группа Рабочее время).
Вид времени Сокращенное рабочее время в соответствии с законом (с кодом ЛЧ в табеле Т-13) является самостоятельным предопределенным видом времени и не входит в группу стандартной явки. Если в расписании графика работы указаны только часы по виду Сокращенное рабочее время в соответствии с законом, алгоритм расчета начисления «Оплата по окладу» производит поиск нормы именно по виду времени Явка. Так как в графике явка отсутствует, показатель НормаДней принимает значение 0, что и вызывает математическую ошибку деления на ноль.
Посмотрим на структуру типового производственного календаря РФ. В нем заложены расчетные нормы только для 40-, 36- и 24-часовых рабочих недель. Для недели продолжительностью 35 часов отдельной фиксированной колонки в календаре не предусмотрено. Норма времени для таких работников рассчитывается непосредственно по дням и часам, внесенным в расписание самого графика работы (при условии, что в графике не установлена опция расчета нормы по другому эталонному графику).
В обсуждениях нередко звучит совет включить в графике признак «Неполное рабочее время / неполный рабочий день». Проанализируем последствия такого решения:
НЕПД или НЕПН), что исказит отчетность перед Социальным фондом России.Рассмотрим основной и методически правильный сценарий настройки, рекомендуемый разработчиками системы:
Явка и продолжительность 7 часов.В результате график формирует собственную полноценную норму в 35 часов в неделю. При начислении зарплаты показатель НормаДней берется из самого графика по виду времени Явка, оклад сотруднику начисляется в стопроцентном размере, а в табеле формируются стандартные отметки Я.
Если внутренний регламент предприятия строго требует отражения отработанных часов в табеле учета рабочего времени по унифицированной форме Т-13 кодом ЛЧ (сокращенная продолжительность рабочего времени против нормальной), разберем правильный порядок действий:
Сокращенное рабочее время в соответствии с законом (7 часов в день).Сокращенное рабочее время в соответствии с законом.При таком подходе формула начисления обращается к показателям НормаДней и ВремяВДнях именно по виду времени Сокращенное рабочее время в соответствии с законом. Программа видит ненулевую норму, и ошибка деления на ноль полностью устраняется.
Проанализируем ситуацию, когда необходимо разделять расходы на оплату фактически отработанных часов и часов льготного сокращения рабочего времени для целей исчисления налога на прибыль (согласно пп. 23 ст. 255 НК РФ):
Явка (например, 7 часов в день), вторая строка — Сокращенное рабочее время в соответствии с законом (1 час в день до стандартной 40-часовой нормы).ЛЧ).