При работе с исполнительными листами в программе 1С:Зарплата и Управление Персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда система начинает вести себя непредсказуемо: либо перестает удерживать суммы по активному исполнительному листу, либо вовсе формирует отрицательные значения (сторно) в документе «Начисление зарплаты и взносов». Особенно часто это происходит в случаях, когда для удержания установлен предел (максимальная сумма). Давайте разберем эту проблему подробно, выясним причины её возникновения и найдем способы решения.
Рассмотрим типичную ситуацию. У сотрудника есть два исполнительных листа, по каждому из которых назначено удержание в размере 25% от заработка. При этом установлены жесткие лимиты: по первому листу нужно удержать не более 60 000 рублей, по второму — не более 17 000 рублей. В какой-то момент, например, когда по второму листу уже фактически удержано 13 000 рублей из 17 000, программа при расчете зарплаты за очередной месяц вдруг «забывает» про второй лист или предлагает уменьшить уже сделанные ранее удержания.
В такой ситуации отчеты показывают, что лимит еще не достигнут, но в документе «Начисление зарплаты и взносов» на вкладке «Удержания» по данному сотруднику либо пусто, либо стоят минусовые суммы. Мы проанализируем, почему программа «считает», что произошла переплата, и как очистить «память» системы от ошибочных данных.
Чтобы понять, откуда берутся неверные цифры, нам необходимо заглянуть «под капот» системы. В 1С:ЗУП 3.1 информация об исполнительных листах хранится и обрабатывается в нескольких ключевых местах:
Условия удержания по исполнительному документу. Здесь хранятся настройки: какой процент удерживать, до какого предела, каким способом (фиксированной суммой или процентом).Удержания по исполнительным документам. Это основной «склад» данных. Именно здесь фиксируются все фактически произведенные удержания. Когда программа рассчитывает текущий месяц, она обращается к этому регистру, суммирует всё, что было удержано ранее, и вычитает это из установленного предела.Перерасчет удержаний. Это служебный регистр, который играет роль «сигнальной лампочки». Если вы изменили документ прошлого периода или пересчитали НДФЛ за прошлый месяц, система ставит здесь пометку: «Внимание, удержания этого сотрудника за прошлый период могут быть неактуальны!».Проанализируем ситуацию: если в регистре Перерасчет удержаний появляется запись, программа при расчете зарплаты пытается выполнить двойную работу. Она не просто считает текущий месяц, но и пытается пересчитать прошлое. Из-за зарегистрированной ошибки 30156893, при наличии предельной суммы, алгоритм может некорректно суммировать остатки, что приводит к ложному выводу о превышении лимита.
Если вы уверены, что за прошлые периоды всё было рассчитано верно и никаких реальных перерасчетов делать не нужно, самым эффективным способом будет удаление «лишних» записей, которые блокируют нормальный расчет. Разберем этот процесс по шагам:
Перерасчет удержаний.Начисление зарплаты и взносов.Рассмотрим еще один важный нюанс. Согласно законодательству, общая сумма удержаний по исполнительным листам (если это не алименты на детей или возмещение вреда здоровью) не может превышать 50% от дохода за вычетом НДФЛ. Если у сотрудника два листа по 25%, он уже находится на пороге лимита.
В 1С:ЗУП реализован механизм автоматического ограничения. В настройках расчета зарплаты (раздел Настройка — Расчет зарплаты) должен быть установлен флаг Использовать ограничение взысканий. Если этот механизм включен, то после расчета зарплаты необходимо ежемесячно создавать документ «Ограничение взысканий» (раздел «Зарплата»).
Этот документ делает две важные вещи:
Если вы не используете этот документ, а программа пытается самостоятельно регулировать суммы при наличии предела, это также может стать причиной появления странных «хвостов» и отрицательных сумм.
Чтобы не гадать, сколько еще осталось удержать до предела, мы рекомендуем использовать специализированные отчеты. Перейдите в раздел Зарплата — Отчеты по зарплате и найдите отчет Исполнительные листы, соглашения об уплате алиментов и др..
В настройках этого отчета можно увидеть колонку «Осталось удержать». Если сумма в этой колонке не совпадает с вашими расчетами (например, отчет показывает 0, хотя лимит в 17 000 еще не выбран), значит, данные в регистре накопления Удержания по исполнительным документам искажены. В этом случае может потребоваться документ «Корректировка задолженности по исполнительным листам», который позволяет вручную выровнять баланс между планом и фактом.
Выясним причину, почему система может пытаться «сторнировать» удержание. База для расчета исполнительного листа — это доход сотрудника за вычетом НДФЛ. Проанализируем пример:
База удержания = (Начислено - НДФЛ) * ПроцентУдержания
Если в текущем месяце сотруднику предоставили имущественный вычет или пересчитали НДФЛ за прошлый год (сумма налога уменьшилась), то «чистый» доход за прошлый период увеличивается. Следовательно, увеличивается и база для исполнительного листа. Программа видит это изменение и пытается доудержать разницу. Однако, если лимит по листу уже почти достигнут, алгоритм может сработать некорректно, пытаясь одновременно и доначислить, и ограничить сумму пределом, что и порождает ошибки в расчетах.
Для стабильной работы удержаний с предельными суммами в 1С:ЗУП 3.1 придерживайтесь следующих правил:
Перерасчет удержаний. Наличие в нем записей — главная причина хаоса в расчетных листках.Ограничение взысканий, если общая сумма процентов по листам превышает законодательные нормы.Удержания по исполнительным документам через отчет «Исполнительные листы».Соблюдение этих шагов позволит вам избежать конфликтов с судебными приставами и обеспечит корректность ведения учета выплат сотрудникам.