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

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

При ведении кадрового учета и расчета заработной платы в программе 1С:Зарплата и Управление Персоналом 3.1 пользователи часто сталкиваются с ситуацией, когда необходимо отразить отстранение сотрудника от работы без оплаты. Типичный пример — когда сотрудники, занятые на вредном производстве, своевременно не прошли обязательный медицинский осмотр.

Пытаясь зарегистрировать это событие, многие создают новое начисление на основании прогула, указывают в нем вид времени Отстранение от работы без оплаты и вводят документ Прогул, неявка. Однако при формировании табеля учета рабочего времени программа все равно упорно проставляет буквенный код ПР (прогул) вместо ожидаемого НБ (отстранение от работы без оплаты). В этой статье мы подробно разберем, почему так происходит, и рассмотрим правильные варианты решения этой задачи.

Выясняем причину проблемы

Проанализируем поведение системы. Дело в том, что документ Отсутствие (болезнь, прогул, неявка) в типовой конфигурации имеет жестко заложенную разработчиками логику формирования видов времени. Независимо от того, какое именно пользовательское начисление и с какими настройками вида времени вы выберете внутри этого документа, он все равно зафиксирует в системе только два предопределенных кода:

  1. ПР (прогул) — если переключатель причины отсутствия установлен в положение «Прогул».
  2. НН (неявка по невыясненным причинам) — во всех остальных случаях.

Таким образом, использовать документ Прогул, неявка для вывода кода НБ в табеле технически невозможно и неверно. Для этого в программе предусмотрены другие, штатные механизмы.

Способ 1. Проверенный и штатный метод (рекомендуемый)

Для корректного отражения отстранения от работы с приостановкой оплаты и автоматическим назначением кода НБ в 1С:ЗУП 3.1 реализован специальный функционал учета простоев и отстранений. Давайте разберем по шагам, как его активировать и использовать.

Шаг 1. Включение функциональности в настройках

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

  1. Перейдем в раздел Настройка, выберем пункт Расчет зарплаты.
  2. Нажмем на ссылку Настройка состава начислений и удержаний.
  3. В открывшемся окне перейдем на вкладку Учет отсутствий.
  4. Установим флажок напротив опции Простои и отстранения.
  5. Применим настройки, нажав кнопку Применить и закрыть.

Шаг 2. Ввод документа регистрации отстранения

После изменения настроек в интерфейсе программы станет доступен специализированный документ. Оформим его:

  1. Перейдем в раздел Зарплата — Все начисления (или Кадры — Все кадровые документы).
  2. Нажмем кнопку Создать и выберем документ Простой, отстранение от работы.
  3. В поле Вид документа установим переключатель в положение Отстранение от работы.
  4. В поле Оплата выберем значение Без оплаты.
  5. В табличной части укажем сотрудника и период его отстранения.

При выборе этих параметров программа автоматически задействует предопределенное системное начисление Приостановка работы без оплаты (отстранение). При проведении данного документа в регистры учета времени запишется именно код НБ, который затем без каких-либо ручных правок корректно отобразится в документе Табель.

Важные особенности штатного механизма:

Способ 2. Альтернативный вариант через «Отсутствие с сохранением оплаты»

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

Шаг 1. Создание нового начисления

  1. Перейдем в справочник Начисления (раздел Настройка — Начисления) и создадим новый элемент.
  2. На вкладке Основное укажем назначение начисления: Оплата времени сохраняемого среднего заработка.
  3. В поле Начисление выполняется выберем вариант По отдельному документу (автоматически определится вид документа — Отсутствие с сохранением оплаты).
  4. В формуле расчета принудительно укажем значение 0 (чтобы начисление не привело к появлению суммовых показателей).
  5. На вкладке Учет времени в поле Вид времени выберем из классификатора предопределенный элемент Отстранение от работы без оплаты (код НБ).

Шаг 2. Регистрация отсутствия

Для отражения периода отстранения создадим документ Отсутствие с сохранением оплаты (раздел Зарплата — Все начисления). В качестве вида начисления выберем созданное нами на шаге 1 начисление с нулевой формулой. Программа зафиксирует период отсутствия, и в табеле отразится код НБ.

Способ 3. Ручная корректировка времени

Рассмотрим крайний случай, когда нужно срочно сдать отчетность, а времени на настройки конфигурации нет. В такой ситуации можно внести изменения вручную непосредственно в документ Табель.

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

Важное предупреждение: Данный способ настоятельно не рекомендуется использовать на регулярной основе. Любой последующий перерасчет кадровых документов или автоматическое перезаполнение табеля полностью затрет ручные изменения, что может привести к ошибкам в учете и расчете взносов.

← На главную