Перейти к основному содержимому

Метод создания клиента, заявки, контракта, а также ДДС с процессом Выдача по переданным агрегированным данным.

Данный метод создаёт в BI объекты клиент, заявка, контракт, график и счёт клиента, который отражает выдачу денежных средств и добавляет новые записи в справочник. В этом методе используется канал поступления LOAN_APPLICATION. Для корректной работы этого метода нужно, чтобы схема СПР для канала поступления LOAN_APPLICATION была сквозной. Например одно выражение, которое всегда выполнится (2 > 1). Это нужно для того, чтобы при сохранении заявки и автоматическом создании лида запускалась эта СПР, выполнялась успешно и проставляла статус заявки «К выдаче». После того как заявка принимает этот статус, может создаваться контракт. Сейчас в коде метод может ожидать какое-то времени пока заявка не примет этот статус. Но если по СПР выполняются шлюзовые проверки и/или ручные верификации, то соответственно автоматическое создание контракта становится невозможным в текущем виде и соответственно будет возвращаться ошибка что статус заявки не тот который должен быть (WRONG_LOAN_APP_STATUS_FOR_CONTRACT_CREATION_ERROR). Также в «Канале поступления» не должна стоять птичка «Автоматическое создание контракта», иначе будет возвращена ошибка «CHANNEL_SCHEMA_MUST_BE_WITHOUT_AUTO_CONTRACT_CREATION_ERROR». Настройку СПР и канала поступления смотрите вот по этой ссылке https://connect.brainysoft.ru/documentation/article/270. Описание бизнес правил для этого метода Вы найдте по ссылке https://connect.brainysoft.ru/documentation/article/265. Описание возможных ошибок смотрите вот по этой ссылке https://connect.brainysoft.ru/documentation/article/266.

Request Body required

request

    borrower object
    email string
    firstName string
    guid string
    lastName string
    mobilePhone string
    consultant object
    id int64
    name string
    contractor object
    id int64
    name string
    nip string
    intFreeSchedule object
    tranches object[]
  • Array [
  • interest double
    principal double
    repaymentDate date
  • ]
  • loan object
    barcode string
    creditProductId int64
    delinquencyIntRate double
    fees object[]
  • Array [
  • amountTypeId int64
    chargeBaseId int64
    chargeMomentId int64
    chargePenalty boolean
    involvedInFullCostCalc boolean
    notForCharge boolean
    notForRepayment boolean
    value double
    valueTypeId int64
  • ]
  • interestRate double
    loanAmount double
    merchantCommissionRate double
    name string
    trancheDuration int32
    tranchesQty int32
    merchant object
    id int64
    name string
    outlet object
    id int64
    name string
    shopAddress string
    shopAgentNo string
    schedule object
    tranches object[]
  • Array [
  • interest double
    principal double
    repaymentDate date
  • ]
Responses

OK


Schema

    integer

Loading...