Как настроить оплачиваемые нерабочие дни с сохранением зарплаты в 1С:ЗУП 2.5?

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

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

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

Метод 1: Использование неявок с видом времени "Оплачиваемые выходные"

Это типовое решение, которое позволяет отразить дни как выходные, но при этом начислить за них деньги. Посмотрим на алгоритм действий:

  1. Первым делом заведем в кадровом учете документ НеявкиИБолезниОрганизаций.
  2. В табличной части укажем нужных сотрудников.
  3. В колонке "Состояние" выберем Оплачиваемый выходной.
  4. Укажем дату начала периода. Галочку "Освобождать/занимать ставку" ставить не нужно.
  5. Когда период нерабочих дней завершится, создадим новый документ НеявкиИБолезниОрганизаций, добавим тех же сотрудников, установим состояние Работает и укажем дату возвращения к работе.
  6. Перейдем к созданию документа НачислениеЗарплатыСотрудникамОрганизаций.

Важный нюанс: почему могут появляться нули?

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

Дело в алгоритмах ЗУП 2.5. Введение документа неявок фиксирует отсутствие сотрудника на рабочем месте (неотработанное время). Если ваш основной вид расчета (например, Оклад по дням) в своей формуле жестко опирается на фактически отработанное время, программа умножает тарифную ставку на ноль отработанных дней.

Чтобы этот метод сработал корректно, необходимо убедиться, что вид расчета, привязанный к виду времени ОВ (Оплачиваемые выходные), имеет соответствующие настройки на вкладке "Время" и его формула не зависит от отработанных дней, либо рассчитывается по среднему заработку. Обязательно сформируйте отчет ТабельУчетаРабочегоВремени (форма Т-13) перед начислением — в нем должны стоять буквенные коды ОВ.

Метод 2: Оставить табель без изменений (Простой вариант)

Рассмотрим альтернативный метод, который массово применялся бухгалтерами на практике из-за своей простоты. Мы не будем вводить никаких неявок и создавать новые виды времени.

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

Риски данного метода: Главный минус этого подхода кроется в последующем расчете среднего заработка (для отпускных или командировок). Эти нерабочие дни и суммы за них попадут в расчетную базу как обычные отработанные дни, что может противоречить рекомендациям Минтруда для подобных периодов.

Метод 3: Корректный учет для последующего расчета среднего заработка

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

Разберем по шагам настройку этого метода:

  1. Перейдем в классификатор использования рабочего времени.
  2. Создадим новый элемент, назначим ему код, например, ОН (Оплачиваемые нерабочие дни).
  3. Критически важно: В настройках этого нового вида времени обязательно снимем флажок Рабочее время. Это гарантирует, что дни не пойдут в отработанные при расчете средних значений.
  4. Далее перейдем в план видов расчета ОсновныеНачисленияОрганизаций.
  5. Создадим новый вид начисления. Настроим его по аналогии с оплатой отсутствия (как "Начисление за неотработанные полные смены"), но базой для расчета укажем оклад сотрудника.
  6. Для начисления этих сумм мы не будем использовать стандартный документ начисления зарплаты. Мы введем эти данные сотрудникам через документ РегистрацияРазовыхНачисленийСотрудникамОрганизаций.

Используя этот метод, мы добиваемся того, что в табеле отражаются специальные коды, сотрудники получают нужные суммы в качестве разового начисления (в размере оклада), а при расчете отпускных в будущих периодах программа корректно исключит эти дни и суммы из базы.

← На главную