Реестр кредитных договоров

smev3 link

smev manual

Атрибут Значение  
Название mcx-loan-registry  
Тип Адаптер для вида сведений  
Наименование Реестр кредитных договоров  
Назначение Вид сведений предназначен для передачи в Минсельхоз России от кредитной организации (банка) реестра субсидируемых кредитных договоров  
Область применения Межведомственное взаимодействие  
Версия 1.0.0  
Версия МР 3.0  
Версия СМЭВ СМЭВ3  

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

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

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

ELASTIC_HOST, ELASTIC_PORT, ELASTIC_METRIC_PREFIX

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

Параметр Описание Обязательное Пример
report_period Отчетный период в формате ГГГГММ + 201710
bank Уполномоченный банк + Составной элемент Bank
bank_letter_number Номер письма банка + 123456789
contracts Реестр кредитных договоров + Неограниченная в количестве последовательность элементов Contract
footer Данные о подписях должностных лиц + Составной элемент Footer
comment Комментарий - Комментарий

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

Параметр Описание Обязательное Пример
name Наименование банка + Тестовый банк (ПАО)
bik БИК банка + 123456789
inn ИНН банка + 0987654321

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

Параметр Описание Обязательное Пример
npp Номер по порядку + 1
order_numbers Пары соответствующих друг другу заявок банка и МСХ + Последовательность элементов OrderNumberPair
borrower_full_name Наименование заемщика + ООО "Ромашка"
borrower_inn ИНН заемщика + 1234567894
region_name Наименование субъекта РФ + Белгородская область
region_oktmo ОКТМО субъекта РФ + 14000000
credit_line Код направления использования кредита в формате dd.dd + 02.30
credit_line_details Последовательность кодов целей кредита + ["02.30.107"]
contract_number Номер кредитного договора + КС-ЦУ-777777/2017/99999
contract_date Дата кредитного договора + 2017-09-01
contract_amount Сумма кредита по договору + 300000000
contract_last_date Срок возврата кредита по договору + 2022-08-31
key_rate Размер ключевой ставки + 9
contract_rate Процентная ставка по договору + 2.5

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

Параметр Описание Обязательное Пример
bank Номер заявки банка + 100
mcx Номер заявки МСХ + 1000
Параметр Описание Обязательное Пример
persons Данные о должностных лицах + Последовательность элементов типа Person
doc_date Дата отправки документа + 2017-10-25

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

Параметр Описание Обязательное Пример
role Должность подписанта + Должность1
famio ФИО первого подписанта + Первый И.О.
contact_info Контактная информация + me1@testbank.ru, +7(495)123-45-67

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

Параметр Описание Обязательное Пример
protocol Протокол проверки + Составной элемент Protocol

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

Параметр Описание Обязательное Пример
check_date Дата и время проверки + 2017-10-25T12:38:59
errors_count Количество ошибок + 0
input_mapping Название отображения, использованного для проверки (дополнительная техническая информация) + РПЗ (xml)
errors Список ошибок. Пусто, если количество ошибок равно нулю. + Последовательность элементов Error

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

Параметр Описание Обязательное
npp Номер по порядку +
table Таблица, к которой относится ошибка. Пустое значение, если ошибка не относится к реестру +
row_number Номер строки, к которой относится ошибка. Содержит номера строк реестра, содержащих ошибку. Не заполняется, если ошибка не относится к реестру +
field Поле, к которому относится ошибка. Не заполняется, если ошибку нельзя соотнести с отдельным полем или колонкой реестра +
description Описание ошибки +
rule_document Набор правил (дополнительная техническая информация) +
rule Наименование правила, которое не прошло проверку (дополнительная техническая информация) +

Отсутствуют примеры, т.к. нет примеров в документации вида сведения

Примеры

Передача реестра потенциальных заемщиков:

{
  "report_period": "201710",
  "bank": {
    "name": "Тестовый банк (ПАО)",
    "bik": "123456789",
    "inn": "0987654321"
  },
  "bank_letter_number": "123456789",
  "contracts": [
    {
      "npp": "1",
      "order_numbers": [
        {
          "bank": "100",
          "mcx": "100"
        }
      ],
      "borrower_full_name": "ООО \"Ромашка\"",
      "borrower_inn": "1234567894",
      "region_name": "Белгородская область",
      "region_oktmo": "14000000",
      "credit_line": "02.30",
      "credit_line_details": [
        "02.30.107"
      ],
      "contract_number": "КС-ЦУ-777777/2017/99999",
      "contract_date": "2017-09-01",
      "contract_amount": "300000000",
      "contract_last_date": "2022-08-31",
      "key_rate": "9",
      "contract_rate": "2.5"
    }
  ],
  "footer": {
    "persons": [
      {
        "role": "Должность1",
        "famio": "Первый И.О.",
        "contact_info": "me1@testbank.ru, +7(495)123-45-67"
      }
    ],
    "doc_date": "2017-10-25"
  }
}

Ответ:

{
  "protocol": {
    "check_date": "2017-10-25T12:38:59",
    "errors_count": "0",
    "input_mapping": "РКД (xml)",
    "errors": []
  }
}