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

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

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

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

Законодательные нюансы: продление или перенос?

Прежде чем переходить к технической стороне вопроса в 1С, вспомним требования статьи 124 Трудового кодекса РФ. Важно понимать, что отпуск продлевается или переносится на другой срок только в том случае, если заболел сам сотрудник.

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

Если заболел сам сотрудник, у него есть два варианта по согласованию с работодателем:

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

Анализ проблемы: почему нельзя просто изменить даты в исходном документе отпуска

Рассмотрим ситуацию, с которой часто сталкиваются пользователи. Сотрудник ушел в отпуск на 14 дней. Во время отпуска заболел на 15 дней. Бухгалтер или кадровик заходит в первичный документ Отпуск и просто меняет дату окончания, прибавляя дни болезни.

В результате программа начинает вести себя непредсказуемо: она может изменить рабочий период, за который предоставляется отпуск (например, с 2018-2019 на 2018-2020), даже если количество оплачиваемых дней отпуска осталось прежним. Почему так происходит?

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

Влияние месяца регистрации на механизм сторнирования

Один из ключевых моментов, который мы выясним — это зависимость поведения ЗУП 3.1 от месяца регистрации начислений в документах. Именно этот фактор определяет, как программа будет обрабатывать наложение периодов.

В 1С:ЗУП 3.1 работает следующий принцип:

Настройки механизма сторнирования в новых версиях 1С:ЗУП 3.1

Разработчики 1С знают о сложностях, возникающих при пересечении этих документов. В современных релизах программы (начиная с версий 3.1.14) механизм был существенно доработан и упрощен.

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

Давайте посмотрим, где она находится. Рекомендуется зайти в раздел Настройки -> Расчет зарплаты. Там вы найдете флажок "Сторнировать отпуск в больничном при пересечении периодов".

Что дает снятие этого флажка? Если галочка снята, программа при проведении больничного не будет пытаться минусовать дни и суммы отпуска внутри самого документа Больничный лист. Вместо этого система проанализирует пересечение и предложит создать отдельный документ-исправление на перенос или продление отпуска. Такой подход делает расчеты гораздо более прозрачными и гарантированно не ломает рабочие периоды сотрудника.

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

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

  1. Ввод документа "Больничный лист". Первым делом необходимо зарегистрировать факт болезни. Создаем документ Больничный лист на весь период нетрудоспособности сотрудника.

    Если в настройках программы снят флаг "Сторнировать отпуск в больничном...", то при проведении больничного, который пересекается с уже проведенным отпуском, система выдаст информационное сообщение о наличии пересечения. В самом документе Больничный лист (или на специальной вкладке "Продления, переносы, отзывы") появится прямая ссылка "Исправить отпуск".

  2. Создание документа-исправления. Не нужно заходить в старый первичный документ отпуска! Нажмите на ссылку "Исправить отпуск" из больничного листа.

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

  3. Корректировка дат. В созданном документе-исправлении система, как правило, сама предлагает увеличить дату окончания отпуска на количество дней нетрудоспособности, выпавших на период отдыха. Проверьте новые даты: дата начала отпуска остается прежней (например, 12.08.2019), а дата окончания сдвигается вперед ровно на то количество дней болезни, которые пересеклись с отпуском (например, на 15 дней).

  4. Проверка расчетов. Проведите исправленный документ. В результате в системе будут корректно отражены:
    • Начисление пособия по временной нетрудоспособности (в документе "Больничный лист").
    • Сторнирование первоначальных отпускных и начисление новых (сдвинутых по датам) отпускных (в документе-исправлении "Отпуск").
    Поскольку это продление, средний заработок для отпуска не меняется. "Плюс" на "минус" по суммам отпускных перекроется, но дни отдыха будут сдвинуты легально, и рабочий период сотрудника (те самые остатки за 2018-2019 год) останется правильным, так как программа корректно вернет дни отпуска за период болезни и тут же использует их на период продления.

Особенности работы с электронными больничными (ЭЛН)

В актуальных версиях программы процесс сильно автоматизирован благодаря интеграции с СФР (Социальным фондом России). Больничные листы поступают в программу автоматически.

Если в настройках учетной политики у вас включена опция "Автоматически создавать отсутствия по болезни при открытии/продлении ЭЛН", то при поступлении информации об открытии больничного на сотрудника, находящегося в отпуске, программа сама зарегистрирует документ Отсутствие (болезнь, прогул, неявка) со статусом "Болезнь (больничный еще не закрыт)".

Обратите внимание: пока больничный не закрыт фондом и в программу не загружены точные окончательные даты нетрудоспособности, система заблокирует проведение окончательных расчетов по этому сотруднику. Как только ЭЛН будет закрыт, вы загружаете данные в документ Больничный лист и далее действуете по алгоритму, описанному выше — принимаете решение о продлении или переносе через создание документа-исправления.

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

← На главную