В практике работы с программой «1С:Зарплата и управление персоналом 3.1» нередко возникает ситуация, когда два сотрудника уходят в отпуск в один и тот же период, но программа рассчитывает им разное количество оплачиваемых дней. Например, при периоде с 27.01.2023 по 04.02.2023 у одного сотрудника система видит 9 дней, а у другого — только 8. При этом в табеле Т-13 у обоих может стоять одинаковое количество дней отсутствия. Давайте подробно разберем, почему так происходит и «куда копать» бухгалтеру или кадровику.
Проанализируем наиболее вероятную причину расхождения. Согласно статьям 291 и 295 ТК РФ, для определенных категорий сотрудников отпуск рассчитывается не в календарных, а в рабочих днях. Это касается:
В этом случае действует особый порядок расчета по Постановлению №922: отпуск предоставляется из расчета «2 рабочих дня за месяц работы», а его продолжительность исчисляется по графику шестидневной рабочей недели. Это означает, что из календарного периода отпуска исключаются только воскресенья.
Рассмотрим наш пример: период с 27.01.2023 по 04.02.2023 составляет ровно 9 календарных дней. В этот интервал попадает одно воскресенье — 29 января. Если первому сотруднику отпуск считается в календарных днях, он получает оплату за 9 дней. Если второму сотруднику отпуск считается в рабочих днях (из-за условий договора), программа вычитает воскресенье: 9 - 1 = 8 рабочих дней. Именно поэтому второй сотрудник получит меньше денег, хотя в табеле оба дня будут отмечены кодом «ОТ».
Что проверить: откройте карточку сотрудника, перейдите по ссылке ТрудовойДоговор и проверьте, не установлен ли там флажок «Срочный трудовой договор до 2 месяцев» или признак сезонных работ.
Выясним, как настройки календарей влияют на результат. В 1С:ЗУП 3.1 можно создать несколько объектов типа ПроизводственныйКалендарь. Это необходимо, если у организации есть филиалы в регионах с собственными праздничными днями (например, в Татарстане или Башкортостане).
Праздничные дни, приходящиеся на период отпуска, в число календарных дней отпуска не включаются и не оплачиваются. Если один сотрудник привязан к «Общегосударственному» календарю, а второй — к региональному, в котором на этот период выпал местный праздник, количество оплачиваемых дней будет разным.
Что проверить: зайдите в Настройки — ГрафикиРаботыСотрудников. Проверьте, какой именно ПроизводственныйКалендарь выбран в графике каждого из сотрудников. Даже если графики визуально похожи и часы работы совпадают, праздничные дни в них могут различаться.
Рассмотрим ситуацию, когда в документе Отпуск выбраны разные виды начислений. В справочнике ВидыОтпусков могут существовать элементы с похожими названиями, но разными настройками. Проанализируем настройки:
Если в кадровом учете за сотрудником закреплено право на отпуск в рабочих днях, программа автоматически применит соответствующий алгоритм. Проверьте вкладку Оплата в документе отпуска — там будет указан конкретный вид расчета. Также полезно заглянуть в настройки самого начисления (Настройка — Начисления), чтобы убедиться, что формула расчета соответствует законодательству.
Посмотрим на ситуацию с точки зрения прав на отпуск. Существует мнение, что программа может ограничивать количество дней отпуска фактически заработанным остатком. Хотя типовая конфигурация 1С:ЗУП 3.1 позволяет брать отпуск авансом, в некоторых случаях (особенно при использовании расширений или специфических настроек прав доступа) программа может подтягивать в документ только доступное количество дней.
Проанализируем это через отчет. Перейдите в раздел Кадры — КадровыеОтчеты — ОстаткиОтпусков. Посмотрите, сколько дней накоплено у каждого сотрудника на дату начала отпуска. Если у одного из них остаток ровно 8 дней, а программа не дает взять 9-й день авансом, это может быть следствием внутренних доработок базы или ограничений в настройках «Вида отпуска».
Разберем технический момент взаимодействия документов. Если для одного из сотрудников введен документ ИндивидуальныйГрафик, он полностью перекрывает общий график работы. Если в этом индивидуальном графике какой-то день случайно помечен особым образом или как нерабочий (не праздничный, а именно исключенный из фонда рабочего времени), программа может некорректно интерпретировать его при заполнении отпуска.
Также стоит проверить, нет ли «скрытых» пересечений. Например, если ранее был введен документ Отсутствие (болезнь, прогул, неявка) на один из дней периода отпуска, и он не был должным образом сторнирован или исправлен, расчет дней в документе Отпуск может сбиться.
Чтобы окончательно решить проблему, выполним следующие действия вместе:
Отпуск по кнопке Печать — СправкаОбОтпуске). Посмотрите, как программа видит накопленные дни.ГрафикРаботы сотрудника, у которого 8 дней. Нажмите кнопку Изменить и посмотрите, какой ПроизводственныйКалендарь там указан.Отпуск на вкладке ОсновнойОтпуск убедитесь, что выбрано «Календарные дни», а не «Рабочие».Отпуск, чтобы программа инициировала новый расчет дней.Важный нюанс: Если вы обнаружили, что сотруднику действительно положен отпуск в рабочих днях (например, он сезонный рабочий), то 8 дней — это правильный результат согласно законодательству, и «исправлять» его на 9 дней вручную будет ошибкой, так как это приведет к переплате и претензиям со стороны проверяющих органов.