Запросы Банка России информации о платежах кредитных организаций
ЦБ
Банки
Общие сведения
Адаптер обеспечивает интеграцию с Единой платформой внешнего взаимодействия ЦБ РФ (ЕПВВ), с которой кредитные организации уже обмениваются сведениями в рамках информационного потока «Знай своего клиента».
Запросы от ЦБ передаются пакетами, помещёнными в зашифрованный транспортный контейнер. Пакет подписан усиленной квалифицированной электронной подписью Банка России. Каждый запрос из пакета в зависимости от его типа может содержать список ИНН клиентов, список номеров лицевых счетов или список номеров банковских карт (сроки внедрения последнего пока не определены).
При получении очередного запроса кредитная организация должна направить в ЕПВВ ответное сообщение-квитанцию о принятии или непринятии запроса к исполнению (сообщение в формате PB1). Запрос не принимается к исполнению в следующих случаях: (1) ошибка форматно-логического контроля запроса, (2) ошибка проверки электронной подписи пакета запросов и (3) в случае, если по реквизитам, указанным в запросе, не найдено ни одного клиента.
Если запрос принят к исполнению, то кредитная организация формирует ответное сообщение и передаёт его в ЕПВВ. Это сообщение по каждому найденному клиенту из полученного списка должно включать следующие сведения (файлы):
(a) Файл BVS – сведения о клиенте. В зависимости от типа клиента – физлицо, ИП или юрлицо – перечень передаваемых реквизитов различается.
(b) Файл BVD – выписки по лицевым счетам клиента в формате «Налог» (440-П).
Кредитная организация обеспечивает прием от Банка России квитанций о принятии/непринятии ЕПВВ ответного сообщения. В случае получения квитанции о непринятии кредитная организация устраняет причину, по которой сообщение не было принято, и направляет в ЕПВВ новое сообщение.
В случае неполучения кредитной организацией квитанции о принятии/непринятии сообщения по истечении пяти рабочих дней, кредитная организация направляет запрос в Банк России для выяснения причин отсутствия в личном кабинете кредитной организации квитанции.
Сценарии применения
Этап 1. Получение запроса от Банка России
Инициирующее событие: в ЛК ЕПВВ опубликован новый транспортный контейнер, содержащий запросы о платежах КО.
Функции адаптера:
- Загрузить транспортный контейнер, используя REST API ЕПВВ (загрузка выполняется в автоматическом режиме по расписанию). Альтернативный сценарий: скачать транспортный контейнер из ЛК ЕПВВ вручную и сохранить полученный файл в папке Адаптера (данный режим может применяться при временной неготовности REST API ЕПВВ).
- Расшифровать и разархивировать полученный файл.
- Проверить ЭП, установленную на пакете с запросами.
- Извлечь из пакета полученные запросы.
- Выполнить ФЛК каждого запроса.
- Сохранить реквизиты запроса в базе данных Адаптера.
Основной сценарий: ФЛК пройден успешно. Сведения о полученных запросах сохранены в базе данных Адаптера.
Альтернативный сценарий: в процессе ФЛК обнаружены ошибки:
- Сведения о полученных запросах сохранены в базе данных Адаптера.
- Создано сообщение типа PB1 с отказом в исполнении запроса. PB1 передано на подпись и отправку.
Этап 2. Получение сведений о клиентах
Инициирующее событие: в базе данных Адаптера зарегистрирован новый запрос.
Функции адаптера:
- По каждому экземпляру из списка ЦБ запросить у ИС банка сведения о наличии клиента и его типе.
Реквизиты запроса: ИНН или номер лицевого счета.
Реквизиты ответа: список, содержащий уникальный идентификатор клиента в банке и его тип (ФЛ, ИП или ЮЛ). При выполнении запроса по ИНН юрлица необходимо вернуть список всех юрлиц с совпадающим ИНН. Если клиент зарегистрирован одновременно и как ФЛ, и как ИП, то необходимо вернуть обе ссылки. - Сохранить полученные сведения в базе данных Адаптера.
- По каждому идентифицированному клиенту запросить у ИС банка информацию, необходимую для формирования файла BVS.
Реквизиты запроса: уникальный идентификатор клиента в банке.
Реквизиты ответа:
| Тип клиента | Необходимые реквизиты |
|---|---|
| ФЛ | Фамилия, имя, отчество (при наличии); Дата и место рождения; ИНН; Данные ДУЛ (тип, серия и номер, дата выдачи); Код региона и город. |
| ИП | Фамилия, имя, отчество (при наличии); ИНН. |
| ЮЛ | ИНН; КПП; Наименование. |
- Сохранить полученные сведения в базе данных Адаптера.
Основной сценарий: из списка запроса ЦБ найден хотя бы один клиент:
- Создано сообщение типа PB1 с подтверждением приёма запроса в обработку.
- PB1 передано на подпись и отправку.
Альтернативный сценарий: Из списка запроса ЦБ не найдено ни одного клиента:
- Создано сообщение типа PB1 с отказом в исполнении запроса.
- PB1 передано на подпись и отправку.
Этап 3. Получение сведений о счетах клиента
Инициирующее событие: клиент найден, сведения о клиенте получены.
Функции адаптера:
- По каждому идентифицированному клиенту запросить у ИС банка список лицевых счетов клиента (для запроса ЦБ с типом «список счетов» это шаг пропускается.
Реквизиты запроса: уникальный идентификатор клиента в банке.
Реквизиты ответа: список, содержащий номера лицевых счетов. - Сохранить полученные сведения в базе данных Адаптера.
- По каждому лицевому счёту запросить у сервиса «Сведения о счёте» информацию, необходимую для формирования файла BVS. Реквизиты запроса: уникальный идентификатор клиента в банке и период действия выписки. Реквизиты ответа:
-
- Номер лицевого счёта.
- Валюта счёта (цифровой код)
- Код вида счета.
- Дата открытия счёта.
- Дата закрытия счёта.
- Тип учёта (котловой/индивидуальный).
- Входящий остаток на дату начала периода выписки.
- Исходящий остаток на дату завершения периода выписки.
- Сохранить полученные сведения в базе данных Адаптера.
Основной сценарий: из списка запроса ЦБ найден хотя бы один счёт:
- Создано сообщение типа PB1 с подтверждением приёма запроса в обработку.
- PB1 передано на подпись и отправку.
Альтернативный сценарий: из списка запроса ЦБ не найдено ни одного счета:
- Создано сообщение типа PB1 с отказом в исполнении запроса.
- PB1 передано на подпись и отправку.
Этап 4. Получение выписок
Инициирующее событие: счёт найден, сведения о счете получены.
Функции адаптера:
- По каждому идентифицированному счёту запросить у ИС банка выписку.
Реквизиты запроса: номер лицевого счета и период действия выписки.
Реквизиты ответа: выписка в формате «Налог». - Вычислить обороты по дебету и кредиту счёта за период и сформировать файл BVS.
- Сохранить полученные сведения в базе данных Адаптера.
Основной сценарий: ответ подготовлен к подписанию и отправке.
Этап 5. Подписание и отправка ответного сообщения
Инициирующее событие: выписки получены.
Функции адаптера:
- Сформировать ответное сообщение на запрос ЦБ, включив в него файлы BVS и BVD и/или сообщение с типом PB1.
- Передать сообщение на подпись (подписание может производиться в ручном или автоматическом режиме). Пользователь подписывает ответное сообщение в интерфейсе Адаптера.
- Поместить ответное сообщение и файл откреплённой подписи в файл транспортного контейнера.
- Зашифровать файл транспортного контейнера.
- Передать транспортный контейнер через REST API ЕПВВ.
Основной сценарий: файл транспортного контейнера успешно загружен в ЕПВВ.
Альтернативный сценарий: в случае временной неготовности REST API ЕПВВ ответное сообщение можно загрузить вручную через Личный кабинет ЕПВВ.
Этап 6. Мониторинг обработки ответного сообщения на стороне ЕПВВ
Инициирующее событие: по расписанию.
Функции адаптера:
- Адаптер в автоматическом режиме запрашивает через REST API ЕПВВ статус обработки ответного сообщения.
- Адаптер получает статус обработки ответного сообщения и показывает его в пользовательском интерфейсе, включая следующие статусы ЕПВВ:
| Статус в ЛК | Описание |
| Черновик | Сообщение с данным статусом создано, но ещё не отправлено. |
| Отправлено | Сообщение получено сервером |
| Загружено | Сообщение прошло первоначальную проверку |
| Ошибка | При обработке сообщения возникла ошибка |
| Принято в обработку | Сообщение передано во внутреннюю систему Банка России |
| Зарегистрировано | Сообщение зарегистрировано |
| Отклонено | Сообщение успешно дошло до получателя, но было отклонено |
Основной сценарий: сообщение успешно принято (статус «Зарегистрировано»).
Альтернативный сценарий: сообщение отбраковано (статус «Ошибка» или «Отклонено»).