Как рассчитываются даты в регистре «Заработанные права на отпуска» в 1С:ЗУП 3.1?

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

При работе с программой «1С:Зарплата и Управление Персоналом 3.1» многие пользователи обращают внимание на записи в техническом регистре сведений Заработанные права на отпуска. Частый вопрос заключается в том, почему даты возникновения очередного права на отпуск (прибавки 2,33 дня) не выпадают на одно и то же число каждого месяца, а сдвигаются — например, 27.10, 26.11, 27.12, 27.01, 25.02.

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

Математический алгоритм расчета дат накопления права

Согласно Правилам об очередных и дополнительных отпусках, право на полный месяц отпускного стажа или его часть определяется с учетом округления: если отработано менее половины месяца, этот период исключается, а если половина месяца и более — округляется до полного месяца.

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

Так как количество дней в месяцах различается, «половина месяца» составляет различное число дней:

  1. Месяцы из 31 дня: половина составляет 16 дней (31 / 2 = 15,5, округляется до 16).
  2. Месяцы из 30 дней: половина составляет 15 дней (30 / 2 = 15).
  3. Февраль (28 дней): половина составляет 14 дней (28 / 2 = 14). В високосный год (29 дней) — 15 дней.

Разбор примера расчета

Проанализируем пример, когда сотрудник принят на работу 12.10.2017:

  1. Октябрь (31 день): Половина месяца — 16 дней. Отработав 16 дней с момента приема (с 12.10 по 27.10), сотрудник получает первое право на отпуск. Первая запись в регистре — 27.10.2017.
  2. Ноябрь (30 дней): Рабочий месяц заканчивается 11.11.2017. Половина ноября — 15 дней. Прибавляем 15 дней к дате окончания рабочего месяца: 11.11.2017 + 15 дней = 26.11.2017.
  3. Декабрь (31 день): Окончание рабочего месяца — 11.12.2017. Половина декабря — 16 дней: 11.12.2017 + 16 дней = 27.12.2017.
  4. Январь (31 день): Окончание рабочего месяца — 11.01.2018. Половина января — 16 дней: 11.01.2018 + 16 дней = 27.01.2018.
  5. Февраль (28 дней): Окончание рабочего месяца — 11.02.2018. Половина февраля — 14 дней: 11.02.2018 + 14 дней = 25.02.2018.

Таким образом, сдвиг дат в регистре Заработанные права на отпуска полностью обусловлен разной продолжительностью календарных месяцев.

Особенности работы регистра сведений

Рассмотрим технические нюансы, о которых важно знать при анализе остатков отпусков:

  1. Назначение: Регистр сведений Заработанные права на отпуска является служебным и используется программой для промежуточных расчетов остатков отпусков по датам.
  2. Динамическое формирование: Регистр заполняется не регламентным заданием по расписанию, а рассчитывается динамически в момент обращения к функциям расчета отпусков (при открытии отчетов «Остатки отпусков», «Справка по отпускам» или проведении документов Отпуск, Увольнение, Начисление резервов по отпускам).

Причины сдвига дат от стандартного графика

Выясним, почему даты в регистре могут дополнительно смещаться в процессе работы сотрудника:

  1. Исключаемые периоды: Отпуска без сохранения оплаты сверх 14 календарных дней за рабочий год, отпуска по уходу за ребенком и прогулы смещают дату окончания рабочего года. Соответственно, изменяются и все последующие даты возникновения прав на отпуск.
  2. Особые виды отпусков: Для дополнительных отпусков (например, за вредные условия труда, предоставляемые за фактически отработанное время) права рассчитываются пропорционально фактически отработанным дням, а не по календарным половинам месяцев.

Корректировка остатков и прав на отпуск

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

  1. Документ Ввод остатков отпусков или заполнение данных в документе Начальная штатная расстановка при начале работы с программой.
  2. Документ Кадровый перевод с установленным флагом изменения прав на отпуск.
  3. Специализированный документ Перенос данных для ручного исправления технических регистров в сложных случаях.
← На главную