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