При переходе из конфигурации "Зарплата и управление персоналом" (ЗУП) 2.5 в ЗУП 3.1 многие пользователи сталкиваются с расхождениями в расчете начисленных дней отпуска, особенно на промежуточные даты. Чаще всего эти расхождения составляют 2.33 дня. Давайте подробно разберем, почему это происходит, какие алгоритмы используются в ЗУП 3.1 и как можно проверить и скорректировать данные.
Прежде всего, важно понимать, что ЗУП 2.5 и ЗУП 3.1, хотя и выполняют одну и ту же функцию – расчет заработной платы и кадровый учет, используют различные методологии и внутренние алгоритмы для учета прав на отпуск. В ЗУП 3.1 расчет дней отпуска стал более детализированным и, как правило, более точно соответствует актуальному законодательству и рекомендациям регулирующих органов.
Ключевым отличием в ЗУП 3.1 является использование регистра сведений «Заработанные права на отпуск». Этот регистр фиксирует конкретные даты и количество дней, на которые сотруднику начисляется право на отпуск. Например, за каждый отработанный месяц сотруднику обычно начисляется 2.33 дня ежегодного основного отпуска (28 дней / 12 месяцев). В ЗУП 2.5 такого детализированного регистра не было, что делает сверку на уровне движений значительно сложнее. Отсутствие этого регистра в ЗУП 2.5 приводит к тому, что в старой версии расчет мог быть более "моментальным" или обобщенным, тогда как в ЗУП 3.1 мы видим четкую историю начисления прав.
Расхождения на 2.33 дня чаще всего связаны с различиями в следующих аспектах:
В ЗУП 3.1 используется более гибкий подход к расчету стажа, дающего право на отпуск, учитывающий множество нюансов, которые могли быть упрощены или отличаться в ЗУП 2.5.
Давайте подробнее рассмотрим основные правила, которые влияют на формирование регистра Заработанные права на отпуск в ЗУП 3.1:
Базовое начисление ежегодного отпуска
Для ежегодного основного отпуска применяется стандартное правило: 28 календарных дней в год. Это означает, что за каждый полный отработанный месяц сотрудник зарабатывает 28 / 12 = 2.33 дня отпуска. Это значение является основой для большинства расчетов.
Например, если сотрудник принят на работу 23.10.2017, то его первый рабочий год заканчивается 22.10.2018. За этот год ему положено 28 дней отпуска. Начисление 2.33 дня происходит ежемесячно. В ЗУП 3.1 мы видим записи в регистре Заработанные права на отпуск, отражающие это ежемесячное начисление.
Правило "полмесяца" и округление
Законодательство устанавливает, что если сотрудник отработал меньше половины месяца, этот месяц не засчитывается в стаж для отпуска. Если же сотрудник отработал половину месяца или более, этот месяц округляется до полного для целей начисления отпуска.
В ЗУП 3.1 дата движения в регистре Заработанные права на отпуск для первого месяца часто привязывается к дате, когда отработана половина месяца с даты приема. Например, если сотрудник принят 23.10.2017, то полмесяца приходится примерно на 06.11.2017. Соответственно, именно на 06.11.2017 может быть добавлено первое начисление 2.33 дня, так как отработанный период с 23.10 по 06.11 засчитывается как полный месяц.
Эта особенность в определении и округлении "полмесяца" может быть одной из основных причин расхождений в 2.33 дня, особенно если в ЗУП 2.5 этот момент обрабатывался иначе или дата фиксации была другой. Именно из-за этого правила могут возникать ошибки при переносе по сотрудникам, принятым 16-18 числа месяца, когда дата движения в регистре Заработанные права на отпуск в ЗУП 3.1 совпадает с датой ввода остатков, что может приводить к пропуску начисления 2.33 дня или его дублированию.
Влияние неявок на стаж для отпуска
Некоторые периоды отсутствия сотрудника на работе исключаются из стажа, дающего право на ежегодный основной оплачиваемый отпуск. Это приводит к сдвигу рабочего года, а, следовательно, и дат начисления 2.33 дня в регистре Заработанные права на отпуск.
Если сотрудник берет отпуск за свой счет, в стаж, дающий право на отпуск, засчитываются только первые 14 календарных дней таких отпусков в течение рабочего года. Все дни, превышающие 14, исключаются из стажа, что приводит к продлению рабочего года.
Например, если сотрудник взял 20 дней отпуска за свой счет в течение своего рабочего года, то рабочий год для расчета отпускных сдвинется на 6 дней (20 дней - 14 дней). Это правило действует для всех видов отпусков без сохранения заработной платы, за исключением тех, что предусмотрены законом для определенных категорий работников (например, отпуск по уходу за ребенком).
Периоды отпуска по уходу за ребенком до достижения им установленного возраста (как правило, до 3 лет) полностью исключаются из стажа, дающего право на ежегодный основной оплачиваемый отпуск. Это также приводит к соответствующему сдвигу рабочего года.
Периоды прогулов, как и другие виды отсутствий без уважительных причин, также исключаются из стажа, дающего право на отпуск, и приводят к сдвигу рабочего года.
Все эти факторы влияют на дату движения в регистре Заработанные права на отпуск, сдвигая ее и, соответственно, изменяя даты последующих начислений 2.33 дня.
Правило 11 месяцев для полного отпуска
Согласно трудовому законодательству, сотрудник, отработавший не менее 11 месяцев в организации, имеет право на полный ежегодный оплачиваемый отпуск в 28 календарных дней. Это правило применяется как для первого, так и для последующих рабочих лет (согласно разъяснениям Минтруда).
В ЗУП 3.1 это право может быть отражено в регистре Заработанные права на отпуск как единовременное начисление 28 дней по достижении 11 месяцев отработанного стажа. После этого начисление продолжает идти по 2.33 дня в месяц. Это означает, что при достижении 11 месяцев стажа, если сотруднику до этого момента было начислено, например, 2.33 * 10 = 23.3 дня, система "досчитает" ему недостающие дни до 28. Далее, если не будет исключаемых периодов, начисления продолжатся по 2.33 дня.
Таким образом, если сотрудник принят 23.10.2017, то 11 месяцев работы будет достигнуто к 22.09.2018. В этот момент ему может быть начислено право на 28 дней отпуска, независимо от ежемесячных начислений по 2.33 дня, которые уже произошли.
Изменение дат начислений
Как мы уже выяснили, различные факторы, такие как дата приема, правило "полмесяца" и неявки, влияют на дату, когда формируется запись в регистре Заработанные права на отпуск. Если базовое начисление 2.33 дня могло идти 6 числа каждого месяца (например, 06.01, 06.02), то после отпуска за свой счет более 14 дней или применения правила 11 месяцев, эта дата может сдвинуться. Например, с 22.09 на 06.11, как было замечено в исходном сообщении. Этот сдвиг является нормальным поведением программы ЗУП 3.1, отражающим динамику изменения стажа, дающего право на отпуск.
Учитывая все эти тонкости, полная сверка остатков отпусков на каждую промежуточную дату может быть крайне трудоемкой и зачастую не имеет смысла из-за разницы в алгоритмах. Мы рекомендуем следующие подходы:
Сверка на дату переноса
При стандартном переносе данных из ЗУП 2.5 в ЗУП 3.1 остатки дней отпусков на дату переноса должны совпадать. Если они не совпадают, это указывает на ошибку в самом процессе переноса или в исходных данных ЗУП 2.5. Начните проверку именно с этой точки, убедившись, что начальные данные в ЗУП 3.1 корректно отражают конечные данные ЗУП 2.5 на день перехода.
Сверка на контрольные даты (окончание рабочего года)
Самый надежный способ проверки корректности начисления отпусков – это сверка на даты окончания рабочего года сотрудника. Например, если сотрудник принят 23.10.2017:
На эти ключевые даты, данные в ЗУП 3.1 должны совпадать с ручным расчетом и, по идее, с данными ЗУП 2.5. Расхождения на промежуточные даты между этими контрольными точками могут быть следствием различий в методиках фиксации ежемесячных начислений, но итоговая сумма должна сходиться.
Использование регистра Заработанные права на отпуск для анализа
Для понимания, почему возникло расхождение на конкретную дату, необходимо детально анализировать движения в регистре сведений Заработанные права на отпуск в ЗУП 3.1. Мы можем:
Этот регистр является источником истины для расчета отпусков в ЗУП 3.1 и позволит вам пошагово отследить логику начислений.
Корректировка остатков отпусков документом Ввод остатков отпусков
Если после тщательной проверки вы обнаружите, что остатки отпусков в ЗУП 3.1 все же некорректны (например, на дату переноса или на контрольные точки), вы можете использовать документ Ввод остатков отпусков для ручной корректировки. Этот документ предназначен специально для ввода и изменения данных по накопленным дням отпуска.
Чтобы найти этот документ, вам может потребоваться вывести его через настройку навигации в разделе "Главное". Документ позволяет на определенную дату указать точное количество накопленных дней отпуска для каждого сотрудника. Это особенно полезно в случаях, когда при переносе данных возникли специфические ошибки, приводящие к разнице, например, в 2.33 дня по сотрудникам, принятым в середине месяца, как было упомянуто в обсуждении.
Вы можете столкнуться с ситуацией, когда онлайн-калькуляторы расчета отпусков (включая некоторые, представленные на сайте ИТС 1С) показывают результаты, отличающиеся от данных в вашей базе ЗУП 3.1. Это происходит по нескольким причинам:
Поэтому при сверке всегда следует отдавать предпочтение данным, сформированным в вашей рабочей базе ЗУП 3.1, понимая, что ее алгоритмы являются наиболее полными и актуальными для конкретной конфигурации.
В итоге, расхождения на промежуточные даты между ЗУП 2.5 и ЗУП 3.1 являются скорее нормой, чем ошибкой, поскольку эти системы используют разные внутренние алгоритмы и методологии фиксации прав на отпуск. Главное – убедиться, что на контрольные точки (дату переноса и окончания рабочих лет) данные совпадают, и понимать логику начислений в ЗУП 3.1 через регистр Заработанные права на отпуск. Если расхождения не критичны и объясняются различиями в алгоритмах, не стоит тратить время и нервы на попытки добиться зеркального совпадения на каждую дату, если это не требуется для бухгалтерской или кадровой отчетности.