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