В практике кадрового учета нередко возникает ситуация, когда сотрудник увольняется и через короткий промежуток времени (иногда даже на следующий день) принимается на работу снова. Для бухгалтера и программиста 1С это создает определенные сложности в части работы с исполнительными листами (алиментами). Рассмотрим подробнее, почему стандартные механизмы перестают работать и как правильно настроить систему для продолжения удержаний.
Проанализируем причину, по которой 1С:ЗУП 3.1 перестает производить удержания после переприема. В системе существует четкое разделение между справочниками ФизическиеЛица и Сотрудники. Документ Исполнительный лист привязывается не к абстрактному человеку, а к конкретному объекту в справочнике Сотрудники, который связан с определенным трудовым договором.
Когда мы увольняем человека 31.12.2019, его текущая карточка сотрудника переходит в состояние "Уволен". При приеме 01.01.2020 мы создаем новую карточку сотрудника (с новым табельным номером), хотя физическое лицо остается прежним. Система видит, что по старому сотруднику действие исполнительного листа прекращено в связи с увольнением, а по новому — документов-оснований еще нет. Именно поэтому в регистрах ПлановыеУдержания значение столбца "Используется" становится равным НЕТ.
Самый простой и методически верный способ в рамках типового функционала — создание нового документа Исполнительный лист для новой карточки сотрудника. Разберем этот процесс по шагам:
Исполнительный лист от даты приема сотрудника.Нужно понимать, что с юридической точки зрения (согласно ч. 4 ст. 98 ФЗ № 229), при увольнении работодатель обязан вернуть исполнительный лист приставам. При повторном приеме формально должно поступить новое постановление. Однако, если перерыва в работе фактически не было, бухгалтеры часто продолжают взыскание по имеющимся данным, чтобы не нарушать права получателя алиментов.
Если в организации числятся сотни исполнительных листов и происходит массовое увольнение/прием (например, при смене юридического лица или ежегодном перезаключении договоров), ручной ввод невозможен. В этом случае мы можем воспользоваться программным методом переноса остатков.
Рассмотрим пример кода обработки, которая анализирует остатки задолженностей по регистру ЗадолженностьПоУдержаниямФизическихЛиц и создает новые исполнительные листы для актуальных сотрудников того же физического лица.
// Функция для получения данных по текущим остаткам и условиям старых ИЛ
Функция ПолучитьИЛ()
Запрос = Новый Запрос;
Запрос.Текст =
"ВЫБРАТЬ
| Остатки.Организация КАК Организация,
| Остатки.ФизическоеЛицо КАК ФизическоеЛицо,
| Остатки.Удержание КАК Удержание,
| Остатки.ДокументОснование КАК ДокументОснование,
| СУММА(Остатки.СуммаКонечныйОстаток) КАК СуммаКонечныйОстаток
|ИЗ
| РегистрНакопления.ЗадолженностьПоУдержаниямФизическихЛиц.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, , , ) КАК Остатки
|ГДЕ
| Остатки.СуммаКонечныйОстаток > 0
|СГРУППИРОВАТЬ ПО
| Остатки.Организация,
| Остатки.ФизическоеЛицо,
| Остатки.Удержание,
| Остатки.ДокументОснование";
Запрос.УстановитьПараметр("НачалоПериода", НачалоГода(ТекущаяДата()));
Запрос.УстановитьПараметр("КонецПериода", КонецДня(ТекущаяДата()));
Возврат Запрос.Выполнить().Выгрузить();
КонецФункции
// Основная логика создания новых документов
Процедура ПеренестиИсполнительныеЛисты()
ТаблицаИЛ = ПолучитьИЛ();
Для Каждого Стр Из ТаблицаИЛ Цикл
// Ищем актуального сотрудника для физлица
НовыйСотрудник = КадровыйУчетРасширенный.ОсновнойСотрудникФизЛица(Стр.ФизическоеЛицо, Стр.Организация, ТекущаяДата(), Истина);
Если ЗначениеЗаполнено(НовыйСотрудник) Тогда
НовыйИЛ = Документы.ИсполнительныйЛист.СоздатьДокумент();
НовыйИЛ.Дата = ТекущаяДата();
НовыйИЛ.Заполнить(НовыйСотрудник);
// Копируем настройки из старого документа-основания
ЗаполнитьЗначенияСвойств(НовыйИЛ, Стр.ДокументОснование, , "Дата, Номер, Сумма, Проведен, ПометкаУдаления");
// Устанавливаем остаток долга как предел удержания
Если Стр.СуммаКонечныйОстаток > 0 Тогда
НовыйИЛ.ПрекратитьПоДостижениюПредела = Истина;
НовыйИЛ.Предел = Стр.СуммаКонечныйОстаток;
КонецЕсли;
Попытка
НовыйИЛ.Записать(РежимЗаписиДокумента.Запись);
Исключение
Сообщить("Ошибка при записи ИЛ для: " + НовыйСотрудник);
КонецПопытки;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
В представленном коде мы используем метод КадровыйУчетРасширенный.ОсновнойСотрудникФизЛица, чтобы найти новую карточку сотрудника, которая является актуальной на текущую дату. Это позволяет корректно связать новый ИЛ с действующим трудовым договором.
Выясним причину, по которой удержания могут не попадать в документ Разовое начисление, даже если исполнительный лист активен. Для того чтобы программа рассчитывала алименты в межрасчетных документах, необходимо проверить настройки самого вида удержания:
Удержание по исполнительному документу.Разовое начисление обязательно должен стоять флаг Рассчитывать удержания.Если исполнительный лист был введен после того, как было создано и рассчитано Разовое начисление, автоматического пересчета не произойдет. В таком случае нужно зайти в документ начисления и нажать кнопку "Обновить начисления" или пересчитать сотрудника вручную на вкладке "Удержания".
Проанализируем последствия создания новых ИЛ для учета. При использовании способа с новым документом важно понимать следующее:
1. Закрытие старых записей. Чтобы отчеты по плановым удержаниям выглядели корректно, старые исполнительные листы рекомендуется "прекратить" с помощью документа Изменение условий исполнительного листа, установив дату прекращения равную дате увольнения. Это позволит избежать "зависания" неактивных записей в регистрах.
2. Контроль остатков. При ручном или программном переносе всегда сверяйте итоговое сальдо по регистру УдержанияДоПределаПоСотрудникам. Суммарный долг по физлицу не должен удвоиться.
3. Очередность взыскания. Проверьте, чтобы в новом ИЛ была установлена правильная очередность взыскания. В 1С:ЗУП 3.1 это критично для алгоритма ограничения суммы удержаний (например, не более 70% для алиментов на несовершеннолетних детей).
Таким образом, для корректного возобновления алиментов при переприеме сотрудника необходимо обеспечить связь нового объекта Сотрудник с документом Исполнительный лист, учитывая актуальный остаток задолженности на дату повторного трудоустройства.