Как реализовать поддержку новых кодов и указание взысканных сумм в платежных поручениях для 1С:ЗУП 2.5 и КА 1.1

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

С изменением законодательства в части исполнительного производства работодатели столкнулись с необходимостью указывать в платежных документах специальные коды видов доходов, а также суммы, удержанные по исполнительным листам. Для пользователей устаревших конфигураций, таких как 1С:Зарплата и управление персоналом 2.5 и 1С:Комплексная автоматизация 1.1, этот вопрос стоит особенно остро, так как типовые механизмы в них ограничены. В данной статье мы разберем, как адаптировать систему под новые требования, проанализируем структуру файлов выгрузки и правила заполнения полей.

Понимание новых требований к кодам видов доходов

Прежде всего, проанализируем законодательную базу. Согласно правилам Банка России, в поле 20 «Наз. пл.» (Назначение платежа кодовое) необходимо указывать код вида дохода. С мая 2022 года классификация расширилась до пяти кодов. Давайте разберем их подробнее, чтобы правильно настроить алгоритмы заполнения в 1С:

  1. Код «1»: Выплаты, из которых можно удерживать суммы с учетом ограничений 50% или 70% (заработная плата, премии, отпускные).
  2. Код «2»: Периодические доходы, на которые взыскание не обращается (например, алименты, полученные сотрудником, или компенсации).
  3. Код «3»: Периодические выплаты-исключения (возмещение вреда здоровью).
  4. Код «4»: Единовременные доходы, на которые нельзя обратить взыскание (материальная помощь, пособия).
  5. Код «5»: Единовременные выплаты-исключения.

В старых редакциях ЗУП 2.5 и КА 1.1 справочник видов доходов исполнительного производства может содержать не все коды. Проверьте актуальность релизов (например, для ЗУП КОРП это версия 2.5.152.1 и выше), где была добавлена колонка «Взыскано» в документе «Зарплата к выплате».

Настройка автоматического заполнения суммы взыскания

Одной из главных проблем является то, что даже в обновленных версиях ЗУП 2.5 колонка «Взыскано» в документе «Зарплата к выплате» может оставаться пустой. Рассмотрим, как решить эту задачу. Сумма взыскания должна попадать туда из результатов расчета документа «Начисление зарплаты сотрудникам организации» по виду расчета, связанному с исполнительными листами.

Если автоматическое заполнение не работает, проанализируем возможные причины:

Для программистов решением может стать написание небольшой обработки или модификация процедуры заполнения в модуле объекта документа ЗарплатаКВыплатеОрганизаций. Нам необходимо выбрать суммы удержаний по сотруднику за расчетный период и поместить их в соответствующий реквизит табличной части.

Структура XML-реестра для зарплатного проекта

При выгрузке данных в банк в рамках зарплатных проектов формат файла должен соответствовать актуальным требованиям (например, версия 3.6 стандарта Сбербанка). Разберем пример структуры XML-файла, который должен формироваться в 1С:


<ЗачислениеЗарплаты>
    <Сотрудник Нпп="1">
        <Фамилия>Иванов</Фамилия>
        <Имя>Иван</Имя>
        <Отчество>Иванович</Отчество>
        <ЛицевойСчет>40817810000000000000</ЛицевойСчет>
        <Сумма>8882.00</Сумма>
        <ОбщаяСуммаУдержаний>545.00</ОбщаяСуммаУдержаний>
    </Сотрудник>
</ЗачислениеЗарплаты>
<ВидЗачисления>01</ВидЗачисления>
<КодВидаДохода>1</КодВидаДохода>

Обратим внимание на ключевые теги:

Оформление поля «Назначение платежа» в платежных поручениях

Если мы формируем не реестр, а отдельную платежку (например, через Комплексную автоматизацию 1.1), то информация о взыскании должна быть указана в текстовом поле 24 «Назначение платежа». Выясним правила форматирования:

1. Когда указывать? Символы //ВЗС// ставятся только в том случае, если удержание действительно производилось. Если вы выплачиваете зарплату, с которой не было взысканий по исполнительным листам, писать //ВЗС//0-00// не нужно. Достаточно обычного текста назначения платежа.

2. Формат записи. Если удержание было, в самом начале текста назначения платежа должна идти строго определенная последовательность:

//ВЗС//Сумма-Копейки//

Важный технический момент: рубли и копейки разделяются тире -. Использование запятой или точки может привести к тому, что банковская система не распознает сумму и отклонит платеж.

Пример правильного заполнения:

//ВЗС//1500-50// Заработная плата за вторую половину месяца...

Проверка и выгрузка из 1С:КА 1.1

В 1С:Комплексная автоматизация 1.1 при выгрузке платежных поручений через «Клиент-Банк» убедитесь, что в обработке выгрузки задействовано поле 20. Проанализируем алгоритм выгрузки:

  1. Проверьте, заполнен ли в документе «Платежное поручение исходящее» реквизит КодВыплат (или аналогичный в зависимости от версии).
  2. Если в типовой конфигурации поле не выгружается, необходимо внести изменения в настройку обмена с банком. В справочнике «Настройки обмена с клиентом банка» проверьте соответствие полей.
  3. Для формирования префикса //ВЗС// в назначении платежа можно использовать подписку на событие ПередЗаписью для документа платежного поручения, которая будет автоматически добавлять нужную строку, исходя из данных документа-основания (Ведомости).

Итоги и рекомендации

Мы выяснили, что для успешной работы в устаревших системах необходимо:

Такой комплексный подход позволит избежать претензий со стороны банков и службы судебных приставов, обеспечив корректную передачу данных о доходах сотрудников в систему ГИС ГМП.

← На главную