При работе в программе 1С:Зарплата и управление персоналом 3.1 бухгалтеры часто сталкиваются с ситуацией, когда удержание по исполнительному листу (ИЛ) внезапно исчезает из документа Начисление зарплаты и взносов, если дата окончания удержания приходится на середину месяца (например, 25-е число). При этом, если искусственно изменить дату окончания на последнее число месяца, строка появляется. Разберемся детально, почему так происходит и как корректно настроить программу, чтобы расчет производился пропорционально отработанному времени.
Прежде чем приступать к анализу сложных алгоритмов, проверим первичные данные. Проанализируем настройки самого документа Исполнительный лист, так как именно в нем задаются границы периода, в рамках которого программа будет искать базу для расчета. Выясним, корректно ли заполнены следующие поля:
Многие пользователи ошибочно полагают, что если исполнительный лист действует неполный месяц, программа может «запутаться». На самом деле, в 1С:ЗУП 3.1 реализован механизм автоматического ограничения расчетной базы. Рассмотрим, как это работает изнутри:
Программа анализирует начисления сотрудника (оклад, премии, надбавки) и сопоставляет их период действия с периодом действия ИЛ. Если исполнительный лист заканчивается 25.03, то и доходы для расчета базы будут браться только за период с 01.03 по 25.03. Если строка удержания пропадает совсем, это означает, что программа «не видит» начислений, попадающих в этот интервал, либо считает, что база равна нулю.
Посмотрим на частую причину: если основное начисление (например, Оклад по дням) зарегистрировано в системе с 1 по 31 число, а исполнительный лист действует только до 25-го, программа должна автоматически выделить часть оклада, приходящуюся на этот период. Если этого не происходит, нужно проверить настройки приоритетов начислений и удержаний.
Иногда простого указания даты окончания в исходном документе недостаточно для корректного «закрытия» планового удержания в регистрах. Разберем по шагам альтернативный и более надежный способ прекращения взыскания:
Изменение исполнительного листа на основании текущего.Начислении зарплаты.Такой подход принудительно обновляет записи в регистре сведений ПлановыеУдержания, что часто помогает программе корректно увидеть строку в итоговом расчете.
Проанализируем ситуацию с выплатой первой половины месяца. В современных версиях ЗУП 3.1 удержания по исполнительным листам могут производиться уже при расчете аванса (в документе Начисление за первую половину месяца). Это критически важный момент.
Если в документе за первую половину месяца уже было рассчитано и зафиксировано удержание, которое покрывает всю сумму обязательств за период до 25 марта, то при окончательном расчете месяца строка может не появиться, так как удерживать больше нечего. Рассмотрим пример:
Сотруднику начислен аванс за период с 1 по 15 марта. Программа рассчитала удержание по ИЛ с этой суммы. Когда мы рассчитываем общую зарплату за месяц, 1С видит, что период действия листа (1–25 марта) практически полностью перекрыт авансовым расчетом. Если оставшаяся часть базы за период с 16 по 25 марта незначительна или по ней не было начислений, итоговая строка может отсутствовать.
Выясним еще одну неочевидную причину обнуления строк удержания. Согласно ФЗ №234, должник имеет право на сохранение доходов в размере прожиточного минимума. В настройках 1С:ЗУП 3.1 этот функционал активируется в карточке сотрудника или документах по исполнительным листам.
Если зарплата сотрудника невелика, а период действия ИЛ в марте составляет всего 25 дней, программа рассчитывает «лимит» прожиточного минимума также пропорционально этим дням. Если после вычета НДФЛ сумма «к выплате» за этот период оказывается ниже или равна установленному прожиточному минимуму, программа автоматически обнуляет удержание, так как взыскание невозможно по закону. В этом случае строка удержания может либо исчезнуть, либо иметь нулевой результат.
Для продвинутых пользователей рассмотрим, куда «смотрит» программа при формировании документа. Основные данные хранятся в регистре НачисленияУдержанийПоСотрудникам. Посмотрим на последовательность действий для диагностики:
Удержание по исполнительному листу. На вкладке «Расчет базы» должен быть указан полный список начислений, из которых состоит доход сотрудника.Иногда помогает «передергивание» даты окончания: попробуйте поставить 26.03 или 31.03, а затем вернуть 25.03. Это заставляет систему пересчитать виртуальные таблицы среза последних в базе данных 1С.
Ситуация, когда исполнительный лист «исчезает» при окончании в середине месяца, чаще всего связана либо с отсутствием базы в конкретном интервале дат, либо с особенностями настройки документа Изменение исполнительного листа. Мы рекомендуем всегда использовать отдельный документ для прекращения удержаний и внимательно проверять, не было ли удержание полностью исчерпано при расчете аванса.
Также стоит помнить о юридическом аспекте: в 1С:ЗУП расчет всегда идет по календарным дням. Утверждение о том, что срок исчисляется «полными месяцами», в контексте алиментов является заблуждением. Программа корректно делит базу на дни, если все настройки регистров и приоритетов начислений выполнены верно.