Предоставление запроса на получение информации об исполнении распоряжения о переводе денежных средств

smev3 link

smev manual

Атрибут Значение
Название rec-exec-pay
Наименование Предоставление запроса на получение информации об исполнении распоряжения о переводе денежных средств
Тип Адаптер для СМЭВ3 сервиса
Область применения Межведомственное взаимодействие
Версия СМЭВ СМЭВ3
Версия ВС 1.1.0
Версия МР 3.5.0.14
Поставщик Кредитные организации
Потребители АО «Российский экспортный центр»

Описание бизнес-процесса взаимодействия:

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

ИС РЭЦ направляет информацию виду сведений в СМЭВ. СМЭВ направляет информацию в Агредатор, который направляет ее непосредственно в ИС кредитной организации (КО).

После получения информации КО организации направляет ответ через Агредатор в СМЭВ к ВС, который впоследствии направляется в ИС РЭЦ.

flowchart LR; A[ИС РЭЦ] <--> B[СМЭВ]; B <--> C[Агредатор]; C <--> D[ИС КО];

Переменные окружения

Название Описание
CA_CERT сертификат центра сертификации для подключения к rabbitmq
CLIENT_CERT сертификат, используемый для подключения к rabbitmq
CLIENT_KEY ключ, используемый для подключения к rabbitmq
MQ_HOST хост rabbitmq
MQ_PORT порт rabbitmq
SMEV_SERVICE название смэв сервиса, на который будут отправляться запросы
DATABASE_URL строка подключения к БД
EMULATE_CLIENT флаг эмуляции ответа клиента

Переменные для конфигурирования отправки метрик в Elasticsearch:

ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX

Принимаемые параметры

В данном разделе приведены параметры, необходимые для формирования ответа на полученный запрос.

Параметр Описание Обязательное Пример
id_rs Идентификатор ответа + I_54a39db1-8753-5522-1739-bc94254ccdb4
id_rq Идентификатор запроса + G_a108e1f7-e0f0-42d2-8e80-b64a423efe4e
time_stamp_rs Дата и время формирования ответа + 2022-05-17T10:31:55Z
exec_pay_data Информация об исполнении распоряжения плательщика -1 Составной элемент ExecPayData
rejection_reason Причина отклонения. 1 - Информация о плательщике отсутствует; 2 - Информация об исполнении распоряжения о переводе денежных средств отсутствует; 3 - Не пройдена проверка полномочий плательщика; 5 - Требуется обращение в банк. -1 1

1 - обязательно должен присутствовать один из элементов

Структура элемента ExecPayData

Информация об исполнении распоряжения плательщика

Параметр Описание Обязательное Пример
payment_id Уникальный идентификатор платежа (УИП) + 60077274285462022-0000001
receipt_date Дата поступления + 2022-05-17
charge_off_date Дата списания + 2022-05-17
file_date Дата помещения в картотеку -  
amount Сумма платежа в разменных денежных единицах валюты. Положительное целое число, до 18 разрядов + 1000
currency_code Код валюты суммы + RUB
purpose Назначение платежа + Тестовый платеж
payee Реквизиты получателя средств + Составной элемент Payee
payer Реквизиты плательщика + Составной элемент Payer

Структура элемента Payee

Реквизиты получателя средств

Параметр Описание Обязательное Пример
name Получатель + Тестовый получатель
inn ИНН + 7704441808
kpp КПП - 010000000
account_info Банковские реквизиты получателя + Составной элемент AccountInfo
budget_info Реквизиты при уплате платежей в бюджетную систему Российской Федерации - Составной элемент BudgetInfo

Структура элемента Payer

Реквизиты плательщика

Параметр Описание Обязательное Пример
name Плательщик + Тестовый получатель
inn ИНН + 7704441808
kpp КПП - 010000000
account_info Банковские реквизиты плательщика + Составной элемент AccountInfo

Структура элемента AccountInfo

Банковские реквизиты

Параметр Описание Обязательное Пример
personal_acc Номер счета + 40802840442034415249
bank Реквизиты банка + Составной элемент Bank

Структура элемента Bank

Реквизиты банка

Параметр Описание Обязательное Пример
name Наименование банка -  
bik БИК + 044525068
corresp_acc Номер счета банка - 00000000000000000000

Структура элемента BudgetInfo

Реквизиты при уплате платежей в бюджетную систему Российской Федерации

Параметр Описание Обязательное Пример
status Статус лица или органа, составившего распоряжение +  
code Код бюджетной классификации +  
oktmo Код по ОКТМО +  
payment_reason Значение основание платежа +  
tax_period Показатель налогового периода или код таможенного органа +  
tax_doc_number Идентификатор сведений о физическом лице +  
tax_doc_date Значение даты документа основания платежа +  

Параметры ответа

Данный сервис получает запрос от СМЭВ 3 и ожидает получения ответа. В данном разделе указаны параметры, получаемые в результате обработки запроса.

Параметр Описание Обязательное Пример
id_rq Идентификатор запроса + I_65642e42-9bc8-4c2d-bcd9-9786528a7db9
time_stamp_rq Дата и время формирования запроса + 2022-05-17T09:30:47Z
routing_code Код маршрутизации + 17458214579
confirm_payment_info Информация для подтверждения исполнения распоряжения о переводе денежных средств + Составной элемент ConfirmPaymentInfo
attachments Информация о переданных файлах-вложениях, сохраненных в файловом хранилище Агредатора - Последовательность элементов AggredatorAttachment

Структура элемента ConfirmPaymentInfo

Информация для подтверждения исполнения распоряжения о переводе денежных средств

Параметр Описание Обязательное Пример
acc_doc_no Номер распоряжения + 25
acc_doc_date Дата составления распоряжения + 2022-05-17
charge_off_date Дата списания - 2022-05-17
amount Сумма платежа в разменных денежных единицах валюты + 10000
payer Реквизиты плательщика + Составной элемент ConfirmedPayer

Структура элемента ConfirmedPayer

Реквизиты плательщика

Параметр Описание Обязательное Пример
inn ИНН + 7727428546
account_info Номер счета плательщика + 40703840705658921366

Структура элемента AggredatorAttachment

Параметр Описание Обязательное Пример
uuid Идентификатор файла в хранилище + 7ca24dd0450bf0cc509f384f6198ff9ac12dd52f0ef1fc10d3af8c14c49876aa
checksum Контрольная сумма + e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
created_at Время загрузки файла + 2023-06-20T11:20:39.561+03:00
delete_at Время, когда файл будет удален из файлового хранилища + 2023-07-20T11:20:39.465+03:00
mime_type MIME тип файла вложения + text/plain
filename Имя загруженного файла + test.txt
smev_id Идентификатор вложения, используемый в СМЭВ конверте + attachment.txt

Примеры

Пример запроса на получение информации об исполнении распоряжения о переводе денежных средств (поле request в теле запроса):

{
  "id_rq": "I_65642e42-9bc8-4c2d-bcd9-9786528a7db9",
  "time_stamp_rq": "2023-08-17T09:30:47Z",
  "routing_code": "17458214579",
  "confirm_payment_info": {
    "acc_doc_no": "25",
    "acc_doc_date": "2023-08-17",
    "amount": "10000",
    "payer": {
      "inn": "7727428546",
      "personal_acc": "40703810405658921366"
    }
  }
}

Пример ответа:

{
  "id_rs": "R_7eef6ad0-b9aa-494a-be07-0c27f91157b9",
  "id_rq": "I_65642e42-9bc8-4c2d-bcd9-9786528a7db9",
  "time_stamp_rs": "2023-08-17T09:30:47Z",
  "exec_pay_data": {
    "payment_id": "00077433006002023-0003616",
    "receipt_date": "2023-08-17",
    "charge_off_date": "2023-08-17",
    "amount": "10000",
    "currency_code": "RUB",
    "purpose": "Тестовый платеж",
    "payee": {
      "name": "Тестовый получатель",
      "inn": "7704441808",
      "account_info": {
        "personal_acc": "40802810142034415249",
        "bank": {
          "bik": "044525068"
        }
      }
    },
    "payer": {
      "name": "Тестовый плательщик",
      "inn": "7727428546",
      "account_info": {
        "personal_acc": "40703810405658921366",
        "bank": {
          "bik": "044525068"
        }
      }
    }
  }
}