Как в 1С:ЗУП 2.5 настроить новый вид времени (например, «ОН»), чтобы он не уменьшал оклад и норму времени?

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

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

Когда расчетчик вводит новый буквенный код в документ «Табель учета рабочего времени», программа автоматически уменьшает количество дней явки сотрудника. В результате стандартная формула начисления оклада считает, что сотрудник отработал меньше нормы, и пропорционально уменьшает итоговую сумму заработной платы. Разберем подробно, почему так происходит, и рассмотрим пошаговые варианты решения этой проблемы в рамках конфигурации 1С:ЗУП 2.5.

Выясняем причину: почему уменьшается оклад при вводе нового кода?

По умолчанию предопределенное начисление Оклад по окладу (или по окладу по часам) в 1С:ЗУП 2.5 рассчитывается по формуле, которая напрямую завязана на показатель фактически отработанного времени в днях (или часах). Программа считает фактически отработанным временем только те виды времени, которые в классификаторе использования рабочего времени отмечены специальным образом как рабочее время. Основным таким видом является Явка (код «Я»).

Если мы просто создадим в классификаторе новый буквенный код (например, ОН или ХХ) и проставим его в табеле:

  1. Норма времени за месяц (которая рассчитывается по графику сотрудника) останется неизменной.
  2. Количество фактически отработанных дней по коду Я в табеле уменьшится на количество дней с новым кодом.
  3. Формула расчета оклада зафиксирует уменьшение отработанных дней и начислит сотруднику сумму меньше его установленного оклада.

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

---

Вариант А. Настройка, если время и оплата НЕ должны учитываться при расчете среднего заработка

Согласно законодательству РФ, если сотрудник фактически не работал в оплачиваемые нерабочие дни (код «ОН»), но за ним сохранялась заработная плата, то ни этот период времени, ни начисленные за него суммы не должны в будущем учитываться при расчете среднего заработка (для отпусков, командировок и т.д.). Это критически важно, чтобы не занижать средний дневной заработок сотрудника.

Проанализируем пошагово, как реализовать такую схему в 1С:ЗУП 2.5:

Шаг 1. Создание нового вида времени в классификаторе

  1. Перейдем в меню Предприятие -> Классификаторы -> Классификатор использования рабочего времени.
  2. Добавим новый элемент. Укажем наименование (например, "Оплачиваемые нерабочие дни") и буквенный код ОН.
  3. Флажок Рабочее время в настройках данного элемента ставить не нужно, так как фактически сотрудник в этот день не работал.

Шаг 2. Создание нового начисления для оплаты этих дней

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

Шаг 3. Настройка механизма вытеснения начислений

Для того чтобы основной оклад автоматически уменьшался на дни отсутствия по коду «ОН», нам нужно настроить вытеснение:

  1. В списке основных начислений найдем наше стандартное начисление Оклад по окладу (или то, по которому рассчитываются сотрудники).
  2. Откроем его свойства и перейдем на вкладку Прочие.
  3. В табличную часть Вытесняющие начисления добавим созданное нами начисление "Оплата нерабочих дней".
  4. Сохраним изменения.

Результат настройки: При заполнении документа "Начисление зарплаты" программа автоматически определит по табелю дни «ОН», уменьшит основной оклад сотрудника ровно на эти дни, но одновременно начислит ровно эту же сумму по виду расчета "Оплата нерабочих дней". Итоговая сумма начислений сотрудника за месяц останется равной полному окладу, но в регистрах расчета время и суммы будут четко разделены. Это обеспечит автоматическое исключение дней «ОН» из последующих расчетов отпусков.

---

Вариант Б. Настройка, если время и оплата ДОЛЖНЫ учитываться при расчете среднего заработка

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

Для реализации этого сценария выполним следующие действия:

Шаг 1. Создание начисления в пределах нормы времени

  1. Создадим новое основное начисление (например, "Оплата дней ОН (в пределах нормы)").
  2. На вкладке Время укажем вид времени по классификатору — наш код ОН.
  3. Вид времени для учета выберем как Начисление за работу полную смену в пределах нормы времени.

Шаг 2. Настройка вытеснения

Аналогично первому варианту, добавим новое начисление в список вытесняющих видов расчета для основного Оклада по окладу на вкладке Прочие.

Шаг 3. Включение в базу расчета среднего заработка

  1. Перейдем в меню Расчет зарплаты по организациям -> Настройка расчета зарплаты -> Средний заработок.
  2. Откроем настройки правил расчета среднего заработка (для отпусков и командировок).
  3. Вручную добавим созданное нами начисление "Оплата дней ОН (в пределах нормы)" в список базовых начислений. Теперь программа будет суммировать эти начисления при расчете отпускных.

---

Почему в редакции 1С:ЗУП 3.1 эта задача решается значительно проще?

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

---

Важное напоминание о поддержке программы 1С:ЗУП 2.5

Переход на новую редакцию 3.1 является стратегически необходимым шагом для любого предприятия по следующим причинам:

На сегодняшний день вести полноценный и безошибочный учет в версии 2.5 без привлечения программистов для ручного дописывания кода и обновления отчетности практически невозможно. Настоятельно рекомендуем запланировать переход на редакцию 3.1 в ближайшее время.

← На главную