Как продлить отпуск, прерванный больничным листом в 1С:ЗУП 3.1: пошаговое руководство

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

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

Проблема: Почему программа не сторнирует дни прошлого месяца?

Рассмотрим ситуацию на примере: сотрудник ушел в отпуск с 15 марта по 11 апреля. В апреле он предоставляет больничный лист за период с 30 марта по 12 апреля. При вводе больничного листа расчетчик замечает, что программа автоматически сторнирует только 11 дней апреля, «забывая» про 2 дня отпуска в марте (30 и 31 число).

Проанализируем причину такого поведения системы. В 1С:ЗУП действует механизм вытеснения начислений. Когда мы вводим документ Больничный лист в текущем периоде (апреле), программа легко «видит» и вытесняет начисления этого же месяца. Однако начисления прошлого, уже закрытого периода (марта), программа не может просто «удалить» или изменить внутри текущего документа Больничный лист без специальной команды, так как это нарушит последовательность учета и целостность данных за прошлый месяц.

Шаг 1. Проверка настроек приоритетов начислений

Прежде чем приступать к исправлениям, проверим, корректно ли настроено взаимодействие видов расчета. Выясним причину, по которой Больничный лист должен вытеснять Отпуск основной.

  1. Перейдем в раздел Настройка — Начисления.
  2. Найдем вид расчета Отпуск основной.
  3. Откроем его и перейдем на закладку Приоритет.
  4. В левой колонке («Начисления, приоритет которых выше») обязательно должны быть указаны:
    • Больничный;
    • Больничный за счет работодателя.

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

Шаг 2. Использование механизма «Исправить» в документе Отпуск

Для корректного решения проблемы с переходящим отпуском в 1С:ЗУП 3.1 реализован механизм исправления документов. Это единственный верный способ заставить программу пересчитать прошлый период в текущем месяце.

Разберем по шагам, как это сделать:

  1. Откроем исходный документ Отпуск, который был оформлен в марте.
  2. В нижней части формы нажмем на ссылку Исправить.
  3. Программа создаст новый документ-исправление (месяц начисления — апрель).
  4. В поле «Дата окончания» укажем новую дату с учетом продления (например, если больничный длился 14 дней, к изначальной дате окончания добавляем эти 14 дней).
  5. На закладке Пересчет прошлого периода программа автоматически создаст сторнирующие записи за все дни, которые пересекаются с больничным (включая «потерянные» мартовские дни).
  6. На закладке Начисление программа рассчитает сумму за новые дни отпуска.

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

Шаг 3. Анализ среднего заработка и налогов

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

Что касается НДФЛ:

Шаг 4. Отражение в остатках отпусков

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

Если мы воспользуемся только сторнированием, программа может «подумать», что сотрудник все еще находится в отпуске или уже использовал эти дни. Правильное использование кнопки Исправить гарантирует, что в справке об остатках отпусков дни болезни будут возвращены сотруднику, а новые дни продления — списаны корректно.

Технические нюансы: последовательность документов

Иногда пользователи сталкиваются с тем, что даже при верных настройках данные не сходятся. Проанализируем влияние времени проведения документов. В 1С:ЗУП 3.1 время документа играет роль при расчете средних величин.

Рекомендуемая последовательность:

  1. Проведение исходного Отпуска.
  2. Проведение Больничного листа (который «зафиксирует» период болезни).
  3. Создание и проведение Исправления отпуска.

Если вы сначала ввели исправление, а потом изменили больничный, обязательно пересчитайте документ-исправление (кнопка с круговыми стрелками), чтобы подтянулись актуальные данные о вытеснении.

Автоматизация в новых релизах

В современных версиях 1С:ЗУП (начиная с 2020 года) процесс стал еще проще. Прямо в документе Больничный лист, если он накладывается на отпуск, появляется информационное сообщение: «В периоде больничного обнаружен отпуск, который требуется пересчитать». Рядом находится ссылка Исправить отпуск, которая автоматически запустит процесс, описанный выше.

Таким образом, мы выяснили, что для корректного продления отпуска необходимо использовать специализированный механизм исправления, следить за приоритетами начислений и не пытаться вносить ручные правки в табличные части документов, так как это может привести к расхождениям в учете НДФЛ и остатках отпусков.

← На главную