При переходе с программы 1С:Зарплата и Управление Персоналом ред. 2.5 (ЗУП 2.5) на новую редакцию 3.1 (ЗУП 3.1) многие бухгалтеры сталкиваются с неожиданным изменением в расчете среднего заработка для отпусков и командировок. Типичная ситуация: сотрудник берет отпуск в месяце, на который приходится государственный праздник (например, в феврале или мае). При последующем расчете среднего заработка в неполном месяце программа показывает на один день больше, чем это было в старой редакции. В этой статье мы подробно разберем, почему возникает такая разница, как это регулируется законодательством РФ и как реализовано в коде и регистрах конфигурации 1С:ЗУП 3.1.
Рассмотрим конкретную ситуацию. Сотрудник в феврале 2018 года находился в ежегодном отпуске с 19.02.2018 по 05.03.2018. Фактически до начала отпуска в феврале сотрудник отработал период с 1 по 18 февраля, что составляет ровно 18 календарных дней.
Когда данный сотрудник снова уходит в отпуск (например, в июне того же года), программа рассчитывает средний заработок за расчетный период, куда входит и неполный февраль. И здесь бухгалтер обнаруживает странность: программа считает, что в феврале сотрудник отработал не 18, а 19 календарных дней. При анализе движений документов выясняется, что:
Начисление зарплаты и взносов записывает в регистр сведений Данные о времени для расчета среднего (общий) 18 календарных дней за отработанный период с 01.02.2018 по 18.02.2018.Отпуск при проведении делает еще одну запись в этот же регистр — ровно 1 календарный день.Давайте разберемся, откуда берется этот лишний день и кто прав в этой ситуации — старая ЗУП 2.5 или новая ЗУП 3.1.
Для того чтобы понять логику программы, обратимся к трудовому законодательству Российской Федерации. Поведение 1С:ЗУП 3.1 полностью соответствует требованиям нормативных актов:
Разница в результатах связана с изменением внутренних механизмов и алгоритмов проведения документов в программах разных поколений:
В программе 1С:ЗУП 2.5 разработчики использовали упрощенный алгоритм вытеснения времени. Документ отпуска исключал из расчета весь период проведения «целиком» (с первой по последнюю дату отпуска), не анализируя внутренние праздничные дни. Из-за этого праздничный день 23 февраля автоматически исключался из расчета календарных дней. База дней уменьшалась до 18, что искусственно завышало средний заработок. С точки зрения трудовой инспекции это не считалось нарушением прав работника (ведь сумма выплаты росла), но технически являлось расчетной неточностью.
В программе 1С:ЗУП 3.1 этот механизм был полностью переработан. Теперь вытеснение дней отпуска происходит строго по дням, которые фактически были оплачены по среднему заработку. Документ Отпуск «знает», что 23 февраля — это праздник, поэтому он не начисляет за него оплату и, соответственно, не исключает его из расчета среднего заработка. Чтобы компенсировать это, программа автоматически дописывает этот праздничный день обратно в состав фактически «отработанных» (не исключенных) дней в регистр сведений Данные о времени для расчета среднего.
Проанализируем ситуацию математически. Напомним формулу расчета календарных дней в неполном календарном месяце для определения среднего заработка:
Календарные дни = 29.3 / [Количество календарных дней в месяце] * [Календарные дни, приходящиеся на отработанное время]
Проведем сравнительный расчет для февраля 2018 года (в феврале 28 календарных дней):
29.3 / 28 * 18 = 18.84 дня29.3 / 28 * 19 = 19.88 днейПоскольку в ЗУП 3.1 знаменатель формулы расчета среднего заработка увеличивается (с 18.84 до 19.88 дней), итоговый средний дневной заработок сотрудника при последующих расчетах будет немного ниже, чем при расчете по логике ЗУП 2.5. Несмотря на то, что это может вызывать вопросы у сотрудников, именно такой расчет является методологически верным.
Давайте проанализируем гипотетическую, но очень показательную ситуацию. Сотрудник уходит в отпуск на весь май — с 1 по 31 мая. В мае есть два нерабочих праздничных дня: 1 мая и 9 мая. По закону они продлевают отпуск, но не оплачиваются.
Если мы будем рассчитывать средний заработок в программе ЗУП 3.1 в последующих месяцах, то увидим следующую картину:
Если у вас возникли сомнения в правильности расчета календарных дней для среднего заработка, рекомендуем выполнить следующие шаги для проверки:
ОТ (или 09), а праздничные нерабочие дни внутри отпуска — кодом В (или 26), так же как и обычные выходные дни.Данные о времени для расчета среднего (общий).Начисление зарплаты записал фактически отработанные календарные дни до отпуска, а документ Отпуск добавил праздничные дни, приходящиеся на период этого отпуска.Таким образом, мы выяснили, что логика расчета среднего заработка в 1С:ЗУП 3.1 полностью соответствует законодательству Российской Федерации. Программа корректно учитывает нерабочие праздничные дни внутри отпуска, предотвращая завышение среднего заработка, которое имело место в предыдущих версиях программных продуктов 1С.