В кадровой практике нередко возникают нестандартные ситуации, которые требуют от бухгалтера и кадровика не только знания трудового законодательства, но и понимания внутренней логики работы программы 1С:Зарплата и Управление Персоналом (1С:ЗУП). Одна из таких сложных ситуаций — когда сотрудника официально отзывают из ежегодного отпуска, оформляют все необходимые документы, но в назначенный день (день отзыва) работник так и не появляется на рабочем месте.
При попытке зафиксировать невыход сотрудника кадровые специалисты сталкиваются с системной ошибкой проведения документов. Программа сообщает о конфликте периодов и пересечении дат, не позволяя завершить операцию. В этой статье мы подробно разберем, почему возникает эта ошибка, как правильно классифицировать данное событие с юридической точки зрения и какие шаги необходимо предпринять в различных версиях 1С:ЗУП, чтобы корректно отразить операцию в учете.
Прежде чем перейти к техническому решению в программе, проанализируем ситуацию с точки зрения Трудового кодекса РФ. Это важно для понимания того, какие именно статусы и состояния мы должны отразить в информационной базе.
Таким образом, день отзыва в программе должен быть отражен не как день отпуска, а как рабочий день, на который накладывается кадровое состояние невыхода.
Выясним причину технического конфликта в программе. В конфигурациях 1С:ЗУП состояние занятости сотрудника регистрируется в специальных регистрах сведений (таких как СостоянияСотрудников, ПараметрыПериодовНерабочихДней и др.). Большинство этих регистров имеют дневную периодичность.
Это означает, что система не может записать два противоположных состояния на одну и ту же дату для одного физического лица. Если в системе на определенный день уже проведено состояние «В отпуске», то попытка зарегистрировать на этот же день «Невыход» без изменения первичного документа вызовет ошибку пересечения периодов. Программа просто «не понимает», как сотрудник может одновременно находиться в ежегодном отпуске и отсутствовать по невыясненным причинам.
Начиная с версии ЗУП 3.1.14, разработчики 1С существенно упростили механизм отражения отзывов из отпуска. Отдельный документ «Отзыв из отпуска» больше не используется, а все корректировки выполняются непосредственно через механизм исправлений исходных документов.
Рассмотрим по шагам правильную последовательность действий в программе 1С:ЗУП 3.1, которая позволит избежать конфликта регистров.
Для того чтобы система «освободила» день отзыва для регистрации невыхода, нам необходимо скорректировать первоначальное начисление отпуска:
Отпуска.Отпуск, которым сотруднику был оформлен текущий отпуск, и откроем его.В созданном документе-исправлении нам не нужно вручную менять дату окончания отпуска на первой вкладке. Вместо этого мы воспользуемся специализированным механизмом:
После проведения этого документа в регистрах программы состояние «В отпуске» на дату отзыва аннулируется. Система теперь считает этот день обычным рабочим днем сотрудника по его плановому графику.
Теперь, когда день отзыва освобожден от отпускных начислений и состояний, мы можем зафиксировать факт невыхода сотрудника на работу:
Отсутствие (болезнь, прогул, неявка).Благодаря соблюдению строгой последовательности (сначала исправление отпуска, затем проведение невыхода), программа проведет документ «Отсутствие» без каких-либо ошибок и предупреждений о пересечении периодов.
Если ваша организация все еще использует устаревшие редакции ЗУП (на обычных формах), логика исправления коллизии будет немного отличаться из-за отсутствия вкладки отзывов в документах исправления.
Проанализируем три возможных варианта обхода этой проблемы в старых конфигурациях:
В ЗУП редакции 2.5 существовал специальный кадровый документ, предназначенный именно для прерывания различных видов отпусков и состояний:
Возврат на работу организаций.СостоянияСотрудниковОрганизаций статус «Работает» с даты отзыва. Это прекратит действие записи об отпуске внутри этого дня.Невыходы в организациях за эту же дату. Программа позволит провести документ без ошибок.Если документ «Возврат на работу» по каким-то причинам использовать неудобно, можно скорректировать даты в самом отпуске:
Невыходы в организациях на дату 1 августа. Пересечения периодов не возникнет, так как отпуск завершился днем ранее.Некоторые методологи на практике предлагают альтернативное кадровое решение, чтобы избежать изменения дат в приказах на отпуск:
Важное примечание: Всегда следите за тем, чтобы все операции в программе были подтверждены соответствующими бумажными документами с подписями сотрудника (согласие на отзыв, приказ об отзыве, акт о невыходе на работу, требование о предоставлении объяснений).