Как известно, в типовом функционале при окончательном расчете зарплаты для ограничения удержаний по исполнительным листам при применяется документ "Ограничение взысканий".
Как это реализовано в программе - можно прочитать в статье "Тайны расчета удержаний по исполнительным листам. Ограничения взысканий. ЗУП 3.1".
В документах при расчете первой половины месяца (в документе "Начисления за первую половину месяца"), и в документах с начислениями, выплачиваемыми в межрасчетный период (в документах "Премия", "Отпуск", "Разовое начисление", "Увольнение"..., в которых выбран способ выплаты "В межрасчетный период") - функционал Ограничения удержания применяется непосредственно в этом же документе! Т.е. программа рассчитает удержание в соответствии с указанным процентом/долей/суммой удержания в документе "Исполнительный лист" и сразу же сама применит функционал "Ограничение взысканий", в соответствии с настройками "Очередность взыскания" в документе "Исполнительный лист".
А вот при окончательном расчете зарплаты (в документе "Начисление зарплаты и взносов") программа рассчитывает полную сумму удержания по исполнительному листу, в соответствии с указанным процентом/долей/суммой удержания в документе "Исполнительный лист". И далее пользователю нужно создать документ "Ограничение взысканий" (Раздел "Зарплата" - "Ограничение взысканий") - и в нем программа применит функционал "Ограничение взысканий", в соответствии с настройками "Очередность взыскания" в документе "Исполнительный лист", и ограничит сумму удержания по исполнительным листам (уменьшит сумму удержания по ИЛ в текущем месяце до допустимой суммы, и разницу (то что не удалось удержать) запишет в задолженность).
Если пользователь забудет создать документ "Ограничение взысканий", то программа удержит с сотрудника полную сумму удержания по каждому исполнительному листу!
Чтобы в программе не формировать документ "Ограничение взысканий" и чтобы ежемесячно не формировать задолженность по удержаниям по исполнительным листам - появилась идея применять ограничение взыскания непосредственно в документе "Начисление зарплаты" (за идею спасибо Roman_Go).
Расширением из данной публикации сделана попытка реализовать это!
Чтобы загрузить расширение в вашу конфигурацию - достаточно выполнить: Главное меню - Все функции - Стандартные - Управление расширениями конфигурации - Добавить - выбрать файл из данной публикации - Снять галочку для реквизита "Безопасный режим, имя профиля" - нажать кнопку Перезапустить.
Изменение конфигурации не требуется!
Протестировано на версиях ЗУП.3.1.23.558 и 3.1.24.408.
Если у вас остались вопросы или есть свои особенные случаи - пишите.