В процессе ведения зарплатного учета бухгалтеры нередко сталкиваются с ситуацией, когда по сотруднику необходимо прекратить удержания по исполнительному документу (алименты, штрафы, долги). Часто это происходит из-за достижения установленного судом предела удержания (например, нужно было удержать ровно 100 000 рублей). Однако, если расчет в программе был скорректирован вручную, система начинает вести себя непредсказуемо: регистрирует «фантомные» задолженности, постоянно требует доудержать небольшие суммы (например, 500 рублей) в последующих периодах или полностью сторнирует прошлые расчеты.
В этой статье мы подробно разберем, почему программа 1С:ЗУП 3.1 упорно пытается доначислить или доудержать суммы по закрытым исполнительным листам, и рассмотрим пошаговый алгоритм, который поможет раз и навсегда навести порядок в базе данных.
Давайте проанализируем внутренние механизмы программы 1С:Зарплата и управление персоналом 8 (редакция 3.1), чтобы понять первопричину сбоя. Когда расчетчик правит сумму удержания вручную непосредственно в документе НачислениеЗарплатыИВзносов (на вкладке «Удержания»), происходят следующие критические нарушения логики системы:
Удержания до предела по сотрудникам. При ручной корректировке результата показатели Расчетная база и НДФЛ, относящиеся к удержанию, автоматически не пересчитываются. В результате в регистрах накапливается математическая погрешность.ОчередьПерерасчетов). Из-за этого при заполнении документов за новые периоды (ноябрь, декабрь и даже будущие годы) система пытается автоматически «исправить» ошибку прошлого месяца.Далее мы разберем два сценария решения этой проблемы: когда прошлый период (месяц закрытия исполнительного листа) еще можно открыть для корректировки, и когда прошлый период уже окончательно закрыт и сдана отчетность.
Если прошлый расчетный месяц (в нашем примере — октябрь) еще открыт для редактирования или вы можете временно снять с него блокировку, выполните следующие шаги. Это самый правильный способ с точки зрения методологии 1С.
Шаг 1. Отмена ручных правок в начислении зарплаты
Перейдите в документ НачислениеЗарплатыИВзносов за октябрь, найдите нужного сотрудника на вкладке «Удержания» и удалите ручные исправления (верните автоматический расчет удержания, пересчитав строку сотрудника). Это необходимо для того, чтобы очистить некорректные записи в регистрах.
Шаг 2. Корректировка лимита исполнительного листа
Нам нужно сообщить программе, что реальный предел удержаний составляет именно 100 000 рублей. Для этого выполните следующие действия:
Изменение условий исполнительного листа (или воспользуйтесь ссылкой «Изменить» прямо из исходного исполнительного листа).Шаг 3. Перерасчет удержания
Вернитесь в октябрьский документ НачислениеЗарплатыИВзносов. Выделите сотрудника и нажмите кнопку «Пересчитать сотрудника». Программа автоматически проанализирует все прошлые периоды, поймет, сколько уже было фактически удержано ранее, рассчитает точный остаток до достижения нового лимита в 100 000 рублей и сама подставит итоговые 5 000 рублей. При этом корректно заполнятся сопутствующие показатели расчетной базы и НДФЛ.
С ноября удержание прекратится автоматически без каких-либо ручных манипуляций.
Если октябрь уже закрыт, отчетность сдана, и перезаполнять документы начисления категорически нельзя, нам придется действовать административными методами — принудительно прекратить удержание с ноября и «почистить» за собой системный мусор.
Шаг 1. Очистка очереди перерасчетов
Чтобы программа перестала тянуть из октября фантомные доначисления по удержаниям (те самые 500 рублей), необходимо исключить сотрудника из очереди автоматического перерасчета:
После этого программа перестанет принудительно добавлять корректировки прошлых периодов в документы текущего месяца.
Шаг 2. Принудительное прекращение действия исполнительного листа
Теперь зафиксируем прекращение действия документа с 1 ноября:
Изменение условий исполнительного листа.Этот документ дает жесткую команду расчетному механизму больше не анализировать данный исполнительный лист, начиная с указанной даты, независимо от того, был ли достигнут установленный в нем предел.
Если даже после выполнения описанных шагов при расчете зарплаты за последующие периоды продолжают всплывать непонятные суммы, это означает, что в регистрах удержаний остался «висеть» некорректный баланс. Нам необходимо проверить движения по регистру накопления Удержания до предела по сотрудникам.
Для просмотра движений и исправления остатков выполните следующие действия:
Удержания до предела по сотрудникам.Перенос данных.Перенос данных (раздел Администрирование — Переносы данных).Удержания до предела по сотрудникам.Рассмотрим структуру записи регистра, которую необходимо скорректировать:
РегистрНакопления.УдержанияДоПределаПоСотрудникам:
- ФизическоеЛицо: [Сотрудник]
- ИсполнительныйДокумент: [Исполнительный лист]
- Организация: [Ваша организация]
- Сумма: [Сумма корректировки для выравнивания регистра до предела]
После проведения документа Перенос данных и очистки очереди перерасчетов расчетный механизм 1С:ЗУП 3.1 станет абсолютно чистым. Программа больше не будет запрашивать никаких дополнительных удержаний за прошлые периоды, а плановые начисления текущих месяцев будут рассчитываться корректно и без ошибок.