Как настроить выгрузку реестра в ЗУП 3.1 для отправки платежей в сторонние банки?

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

При работе с зарплатными проектами в программе 1С:Зарплата и управление персоналом 3.1 часто возникает ситуация, когда банк отклоняет присланный реестр (XML-файл). Типичная ошибка формулируется банком следующим образом: «В реквизитах реестра необходимо указать счет юрлица, БИК и назначение платежа, иначе перечисления в сторонние банки не пройдут». Рассмотрим подробно, как правильно настроить систему, чтобы данные в файл выгружались корректно и в полном объеме.

Проанализируем основные причины проблемы

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

  1. Неверная версия формата обмена: Старые стандарты обмена (например, 3.3) не всегда поддерживают расширенные теги для межбанковских переводов.
  2. Ошибки в настройке Зарплатного проекта: Неправильно выбранный банк (головной вместо филиала) или некорректно указанный расчетный счет.
  3. Логика программы при работе с «чужими» банками: Если сотрудник получает зарплату по межбанку (в рамках одного зарплатного проекта, но на карту другого банка), 1С требует специфического заполнения карточки лицевого счета.

Шаг 1. Настройка параметров Зарплатного проекта

Разберем, на что обратить внимание в первую очередь в справочнике ЗарплатныеПроекты. Перейдем в раздел Выплаты — Зарплатные проекты и откроем наш действующий проект.

Проверим поле Банк. Часто пользователи выбирают в справочнике Банки головную организацию. Однако, если расчетный счет вашей организации открыт в филиале, необходимо выбрать в качестве банка именно филиал с его уникальным БИК. Это напрямую влияет на заполнение тега БИК в заголовке XML-файла.

Особое внимание уделим вкладке Параметры зачисления. Здесь важно проверить используемую версию формата. Для корректной передачи назначения платежа и работы с другими банками рекомендуется использовать формат версии 3.6. Именно в этой версии реализована наиболее полная поддержка требований ЦБ РФ.

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

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

Рассмотрим пример того, как должен выглядеть блок сотрудника в XML-файле при корректной настройке (как в сообщении №7 из обсуждения):


<Сотрудник Нпп="1">
    <Фамилия>Иванова</Фамилия>
    <Имя>Юлия</Имя>
    <Отчество>Николаевна</Отчество>
    <ОтделениеБанка>044525220</ОтделениеБанка>
    <ЛицевойСчет>40817810500000001111</ЛицевойСчет>
    <Сумма>25000.00</Сумма>
    <НазначениеПлатежа>перевод зарплаты за март</НазначениеПлатежа>
</Сотрудник>

Обратите внимание на тег ОтделениеБанка. В нем должен передаваться БИК того банка, куда уходят деньги. Если это «родной» банк проекта, там будет БИК проекта. Если сторонний — БИК стороннего банка.

Шаг 3. Особенности межбанковских переводов в ЗУП

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

Чтобы это работало, выполним следующие действия:

  1. В карточке сотрудника перейдем по ссылке Выплаты, учет затрат.
  2. Убедимся, что выбран способ Зачислением на карточку и указан нужный Зарплатный проект.
  3. В поле Номер счета (или в отдельной форме редактирования лицевого счета) необходимо указать не только номер счета, но и БИК стороннего банка.

Проанализируем алгоритм 1С: если программа видит, что БИК в лицевом счете сотрудника отличается от БИК самого зарплатного проекта, она автоматически формирует расширенный блок данных в XML, добавляя туда реквизиты для межбанковского перевода.

Шаг 4. Проверка кодов доходов и удержаний

Начиная с релизов июня 2020 года, в реестрах стали обязательными поля для исполнительного производства. Выясним, почему это важно для реестра. В файле XML за это отвечают теги ВидДохода и ОбщаяСуммаУдержаний. Если ваша база не обновлена, банк может отклонять реестр из-за несоответствия актуальной схеме XSD.

Проверим в документе ВедомостьВБанк, заполнены ли колонки «Вид дохода» (обычно «1 — Заработная плата и иные доходы с ограничением взыскания») и суммы взысканных удержаний. Эти данные попадают в тег ЗачислениеЗарплаты и являются критичными для банковского контроля.

Резюме и рекомендации

Для исправления ошибок обмена выполним контрольную проверку по шагам:

Если после всех настроек тег НазначениеПлатежа все равно не появляется, попробуйте воспользоваться механизмом расширений для изменения процедуры СформироватьДанныеРеестра в модуле обмена с банками, однако в большинстве случаев правильная настройка формата 3.6 решает проблему без привлечения программиста.

← На главную