Почему в 1С:ЗУП сумма "Взыскано" в ведомости в банк больше, чем удержание в начислении зарплаты?

Бухгалтер 1С v8.3 (Управляемые формы) 1С:Зарплата и Управление Персоналом Бухгалтерский учет
← На главную

Нередко пользователи 1С:Зарплата и Управление Персоналом 3.1 сталкиваются с ситуацией, когда при заполнении документа «Ведомость в банк» сумма в колонке «Взыскано» оказывается значительно выше, чем сумма удержания по исполнительному листу, рассчитанная в документе «Начисление зарплаты и взносов» за тот же месяц. Например, в начислении удержание составляет 10 000 рублей, а в ведомости автоматически подставляется 16 000 рублей или другая некорректная сумма. При этом в предыдущих месяцах все могло работать правильно.

Разберем, почему возникает такая проблема и как ее исправить. Чаще всего причина кроется не в ошибке расчета самого удержания, а в особенностях логики заполнения ведомости в определенных релизах программы.

Выясняем причину: особенность работы программы или ошибка?

Проблема, описанная выше, была характерна для релизов 1С:ЗУП, начиная с версии 3.1.14. Она заключается в следующем: если в текущую ведомость на выплату, помимо основной суммы за текущий месяц, попадает даже самая незначительная задолженность за прошлые периоды (так называемые "хвосты" или "копейки"), программа при заполнении колонки «Взыскано» подтягивает всю сумму удержаний по исполнительным документам из тех прошлых периодов.

Рассмотрим на примере:

  1. В июне сотруднику начислили зарплату, с которой удержали 10 000 рублей по исполнительному листу. По какой-то причине (например, из-за округления) ему выплатили на 1 рубль меньше, чем положено.
  2. В июле ему начисляют зарплату и снова удерживают 10 000 рублей.
  3. При формировании ведомости в банк за июль программа видит, что нужно выплатить зарплату за июль и тот самый 1 рубль долга за июнь.
  4. Поскольку в выплату попала сумма, относящаяся к июньскому начислению, система добавляет в колонку «Взыскано» не только 10 000 за июль, но и 10 000 из июньского документа. В итоге в ведомости отражается некорректная, завышенная сумма взыскания.

Изначально фирма "1С" не считала такое поведение критической ошибкой. Согласно официальным разъяснениям, основная цель передачи этих данных банку — проинформировать его о самом факте взыскания, чтобы банк со своей стороны не произвел повторное удержание. Точность суммы не считалась первостепенной. Однако, из-за многочисленных обращений пользователей, логика работы программы была доработана.

Шаги для диагностики проблемы в вашей базе

Прежде чем приступать к исправлению, убедимся, что причина именно в "хвостах" за прошлые периоды. Проведем небольшую диагностику.

  1. Проверка документов-оснований в ведомости.

    Откройте проблемную «Ведомость в банк». В строке с нужным сотрудником найдите колонку «К выплате» и нажмите на значок лупы рядом с суммой. Откроется окно «Расшифровка платежа». Внимательно посмотрите на колонку «Документ-основание». Если в списке, помимо начисления за текущий месяц (например, «Начисление зарплаты и взносов за июль»), присутствуют документы за предыдущие месяцы (за июнь, май и т.д.), то вы нашли причину проблемы.

  2. Анализ регистров накопления.

    Чтобы убедиться, что сам расчет удержаний выполнен верно, проверим данные в регистрах. Перейдите в Главное меню → Все функции → Регистры накопления. Найдите и откройте регистр НачисленияУдержанияПоСотрудникам. Установите отбор по нужному сотруднику и периоду (например, июль). Вы увидите, что в регистре зафиксирована правильная сумма удержания (в нашем примере — 10 000 рублей). Это подтверждает, что ошибка возникает именно на этапе заполнения ведомости.

  3. Поиск задолженности.

    Для обнаружения "хвостов" по зарплате воспользуйтесь отчетами. Самый удобный — отчет «Задолженность по зарплате» (раздел «Выплаты» → «Отчеты по выплатам»). Сформируйте его на дату выплаты и посмотрите, есть ли по сотруднику долг на начало месяца. Также можно использовать универсальный отчет по регистрам накопления ВзаиморасчетыССотрудниками или ЗарплатаКВыплате.

Способы решения проблемы

Существует несколько подходов к решению этой задачи, выбор зависит от версии вашей программы и готовности вносить изменения в данные прошлых периодов.

Решение 1: Настройка в современных версиях 1С:ЗУП (рекомендуемый способ)

В более поздних релизах программы разработчики добавили специальную настройку, которая позволяет управлять поведением заполнения взысканных сумм. Это самый правильный и простой способ решения.

Выполним следующие шаги:

  1. Перейдите в раздел «Настройка» → «Расчет зарплаты».
  2. Нажмите на ссылку «Настройка состава начислений и удержаний».
  3. Перейдите на вкладку «Удержания».
  4. Найдите флажок «Рассчитывать взысканные суммы пропорционально выплате».

После установки этого флажка программа будет рассчитывать и указывать в ведомости только ту часть удержания, которая относится именно к выплачиваемым в данной ведомости доходам. Это полностью решает проблему с завышенными суммами в колонке «Взыскано» при наличии "хвостов" за прошлые периоды.

Решение 2: Исправление данных и устранение "хвостов"

Если обновление программы невозможно или настройка по какой-то причине недоступна, можно пойти по пути исправления первопричины — устранения задолженности за прошлые месяцы. Этот способ более трудоемкий и требует аккуратности.

Порядок действий:

  1. Определите, за какой месяц образовалась задолженность, с помощью отчетов (как описано в разделе диагностики).
  2. Строго в хронологическом порядке, начиная с месяца возникновения долга, отмените проведение всех документов по начислению и выплате зарплаты по данному сотруднику.
  3. Перезаполните и заново проведите документ «Начисление зарплаты и взносов» за тот месяц.
  4. Перезаполните и заново проведите все документы выплаты (ведомости), относящиеся к этому месяцу. Убедитесь, что сумма к выплате рассчиталась корректно и полностью погашает начисленную сумму.
  5. Повторите эти действия для всех последующих месяцев до текущего.

Этот метод "очищает" взаиморасчеты и гарантирует, что в текущую ведомость не попадут суммы из прошлых периодов. Главное здесь — соблюдение строгой последовательности документов.

Решение 3: Использование расширения для старых версий

В сообществе 1С-специалистов было разработано расширение конфигурации, которое изменяет алгоритм заполнения колонки «Взыскано». Суть его работы в том, что при анализе задолженности оно игнорирует очень маленькие суммы выплат за прошлые периоды (например, до 10 рублей). Таким образом, "копеечные хвосты" перестают влиять на расчет взысканной суммы.

Этот способ подходит для тех, кто не может обновить конфигурацию, но хочет быстро решить проблему. Однако стоит помнить, что использование сторонних расширений требует определенной квалификации и должно выполняться с осторожностью, так как это является изменением типового функционала программы.

Подводя итог, можно сказать, что проблема с некорректной суммой «Взыскано» — это известная особенность старых релизов ЗУП 3.1, которую можно легко исправить с помощью штатной настройки в актуальных версиях программы.

← На главную