Да, программа права — при повышении оклада во время отпуска часть отпускных нужно пересчитать. Это не ошибка базы, а требование трудового законодательства.
Как это работает
Правило простое: если повышение оклада происходит прямо в период, когда сотрудник находится в отпуске, то отпускные делятся на две части:
- Дни отпуска до даты повышения — пересчитывать не нужно, они остаются рассчитанными по старому окладу и старой базе (12 месяцев по февраль включительно).
- Дни отпуска после даты повышения — должны быть пересчитаны с учётом нового оклада, то есть с индексацией.
Пример по вашей ситуации
Допустим, отпуск идёт с 27 марта по 3 апреля, а оклад повышен с 1 апреля. Тогда:
- 27, 28, 29, 30, 31 марта — оплачиваются по старой зарплате (старый расчёт, без изменений);
- 1, 2, 3 апреля — оплачиваются уже по новой зарплате, с учётом повышения.
Важно точно определить дату, с которой действует новый оклад — от неё зависит, сколько дней отпуска попадает под пересчёт, а сколько остаётся по старой базе.
Что делать в 1С
Раз программа запрашивает пересчёт — это ожидаемое поведение, соответствующее закону. Нужно подтвердить пересчёт той части дней отпуска, которая приходится на период после повышения оклада, оставив дни до повышения без изменений.
Частые вопросы:
Нужно ли пересчитывать весь отпуск, если оклад повысили в середине?
Нет, пересчитывается только та часть дней, которая приходится на период после даты повышения. Дни до повышения остаются как есть.
А если оклад повысили не с начала месяца, а, например, с 15-го числа?
Принцип тот же — важна именно дата, с которой действует новый оклад. Дни отпуска до этой даты — по старому расчёту, дни после — по новому.