Почему ЗУП 3.1 неправильно рассчитывает дни компенсации отпуска при увольнении?

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

При переходе с версии 1С:Зарплата и управление персоналом 2.5 на версию 3.1 многие пользователи сталкиваются с проблемой: количество дней компенсации отпуска при увольнении рассчитывается неверно. Например, вместо ожидаемых 9,33 или 23,33 дня программа выдает меньшее значение. Проанализируем причины этой ситуации, разберем алгоритмы программы и выясним, как привести данные в соответствие с законодательством и здравым смыслом.

Разберем логику расчета дней отпуска в 1С

Для начала вспомним общие правила. Согласно законодательству (Правила об очередных и дополнительных отпусках № 169 от 1930 года), при подсчете стажа, дающего право на компенсацию, излишки, составляющие менее половины месяца, исключаются из подсчета, а излишки, составляющие половину и более месяца, округляются до полного месяца.

Рассмотрим конкретную ситуацию: сотрудник принят на работу 21.12.2017, а увольняется 13.04.2018. Проанализируем его рабочий стаж по месяцам:

  1. С 21.12.2017 по 20.01.2018 — 1 полный рабочий месяц.
  2. С 21.01.2018 по 20.02.2018 — 2-й полный рабочий месяц.
  3. С 21.02.2018 по 20.03.2018 — 3-й полный рабочий месяц.
  4. С 21.03.2018 по 13.04.2018 — 24 календарных дня.

Так как 24 дня — это больше половины месяца, четвертый месяц должен быть засчитан полностью. Итого: 4 месяца * 2,33 дня = 9,32 (или 9,33) дня. Если программа выдает 7 дней (3 месяца * 2,33), значит, она «потеряла» один месяц стажа. Выясним, где скрывается ошибка.

Проанализируем влияние переноса данных из ЗУП 2.5

Самая частая причина ошибок — так называемый «краткий» перенос данных на начало года (например, на 01.01.2018). При таком переносе в ЗУП 3.1 создается документ Ввод остатков отпусков. Посмотрим, что в нем может пойти не так:

Если остатки введены датой 01.01.2018, а стаж сотрудника в этой версии программы начинается «с чистого листа», программа может просто не увидеть период с 21 по 31 декабря. В этом случае расчет будет идти от 01.01.2018 до 13.04.2018:

В итоге мы получаем ровно 3 месяца (7 дней компенсации), что и является ошибочным результатом в контексте реального стажа сотрудника.

Проверим справку об остатках отпусков

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

  1. Перейдем в раздел Кадры — Сотрудники.
  2. Откроем карточку нужного сотрудника.
  3. Нажмем кнопку Печать и выберем отчет Справка об остатках отпусков.

Внимательно изучим раздел «Рабочий год». Если дата начала рабочего года стоит 01.01.2018 вместо положенной 21.12.2017, значит, проблема именно в некорректном переносе остатков.

Как исправить ситуацию через Ввод остатков отпусков

Рассмотрим методику исправления данных в ЗУП 3.1. Нам необходимо отредактировать документ, который зафиксировал остатки при переносе:

  1. Зайдем в раздел Главное — См. также — Ввод остатков отпусков (или воспользуемся поиском через «Все функции»).
  2. Найдем документ по интересующему сотруднику.
  3. Проверим колонку Рабочий год. Очень важно, чтобы там стояла реальная дата начала рабочего года (в нашем примере — 21.12.2017).
  4. Даже если остаток дней на дату переноса равен 0, запись должна присутствовать, чтобы программа понимала точку отсчета стажа.

Важный нюанс: Если вы вводите остатки на 01.01.2018, но рабочий год начался 21.12.2017, убедитесь, что в поле «Количество дней» указано число дней, заработанных именно за этот «хвостик» декабря (около 0,77 дня), если они не были учтены ранее.

Проверим производственный календарь и графики работы

Иногда причина кроется в технических настройках календарей. Если в базе ЗУП 3.1 отсутствует заполненный Производственный календарь за год, предшествующий началу учета (в нашем случае 2017), программа может вести себя непредсказуемо при расчете периодов, пересекающих границу года.

Разберем, как это проверить:

  1. Перейдем в Настройка — Производственные календари.
  2. Убедимся, что календарь «Российская Федерация» заполнен за 2017 и 2018 годы.
  3. Проверим График работы сотрудника в разделе Настройка. Если график не заполнен на 2017 год, программа может неверно определить количество отработанных дней, хотя для компенсации отпуска первичны именно календарные дни рабочего года.

Изучим технические регистры

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

Посмотрим на ситуацию через «Функции для технического специалиста». Если в регистре «Остатки отпусков» обнаружатся «двойные» записи после переноса (например, одна запись с видом ежегодного отпуска, а другая — с пустым видом), это может привести к занижению итогового результата. В таком случае лишние записи необходимо удалить или скорректировать документом Перенос данных.

Настройка округления дней компенсации

Выясним, влияет ли настройка округления на ваш результат. В ЗУП 3.1, в отличие от 2.5, появилась возможность управлять точностью расчета.

Рассмотрим путь к настройке:

  1. Раздел Настройка — Расчет зарплаты.
  2. Найдем пункт Округлять дни компенсации при увольнении.

Если этот флаг установлен, программа будет округлять 2,33 до целого числа (обычно до 2 или 3) согласно внутренним алгоритмам. Однако, если разница между расчетами составляет 2 дня (как в примере 7 vs 9), дело не в округлении, а в потере целого месяца стажа.

Резюме: алгоритм решения проблемы

Подведем итог. Если вы столкнулись с неверным расчетом компенсации:

  1. Сформируйте Справку об остатках отпусков и проверьте дату начала рабочего года.
  2. Найдите документ Ввод остатков отпусков и при необходимости скорректируйте дату начала периода на фактическую дату приема сотрудника (даже если она была в «прошлой жизни» программы до переноса).
  3. Проверьте, не было ли у сотрудника отпусков за свой счет (БС) длительностью более 14 дней. В ЗУП 3.1 такие периоды автоматически сдвигают дату окончания рабочего года, что может привести к «выпадению» одного месяца из расчета.
  4. Убедитесь в актуальности графиков работы и производственного календаря.

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

← На главную