Skip to content

Создание нового контракта

POST

Существует следующий процесс создания контракта по указанной заявке:

  1. Сначала создается заявка. Описание создания заявки Вы можете найти здесь. Следует принять во внимание, что при создании заявки в канале поступления нужно убрать галочку "Автоматическое создание контракта" (Админ-->Электронная коммерция-->Каналы-->Название Канала).

  2. Затем происходит инициализация контракта по заявке на займ.

  3. В последнем шаге происходит создание нового контракта. В тело запроса вставляется JSON-файл, созданный в предыдущем шаге

Request Body

application/json
object

Дополнительный

Баркод

Format"int64"

Каптивный

Идентификатор клиента

Format"int64"
Format"int64"

Комментарий

Format"int64"
Format"int64"

Дата создания в формате YYYY-MM-DD

Format"date"
object

Условия кредита

Format"double"

Не переносить с праздников и выходных (Да/Нет)

Возможность погашения до срока при автоакцепте (Да/Нет)

Format"double"

первый день начисления доп.процентов на просроченную ОС

Format"int32"

последний день начисления доп.процентов на просроченную ОС

Format"int32"

начислять доп.проценты на просроченную ОС (отдельным видом суммы)

начислять проценты в день выдачи контракта (в этом случае проценты начисляются и на первый и на последний день транша)

Начислять проценты на просроченную ОС (Да/Нет)

Штраф по календарным дням (Да/Нет)

Начислять проценты по окончанию срока кредита (Да/Нет)

Format"int64"
Format"int64"

День просрочки для начисления штрафов за опоздание

Format"int32"
Format"int32"

Кол-во дней до перехода на ставку при просрочке. Если в поле delinqIntRateDelay значение 0 - то процентная ставка при просрочке используется с первого дня начисления процентов на транш (если по предыдущим траншам есть просрочка), иначе - обычная процентная ставка будет продолжать действовать с начала транша указанное кол-во дней

Format"int32"

Процентная ставка при просрочке

Format"double"

Дисконтирование активировано

Досрочная пролонгация с текущей даты (Да/Нет) (иначе пролонгация с даты окончания текущего транша)

Format"int32"
object[]

Сборы

Первые выходные штрафы не начислять. При установке в кредитном продукте "Первые выходные штрафы не начислять" - "true" штрафы будут начисляться в первый рабочий день после выходных или праздников, если в этот день не будет произведено уплаты. По умолчанию значение этого параметра равно "false". Например: Дата планового погашения 4 января 2018. При ежедневной обработке штрафы не должны начисляться до 9-го января 2018 (9 января первый рабочий день). Если 9 января не было произведено погашения, то при ежедневной обработке начиная с 9 января будут начисляться штрафы. А с 4 января по 9 января котракт будет иметь статус "просрочен"

Штраф за опоздание (Фиксированная сумма)

Format"double"
Format"int64"

Полное смещение графика от фактической даты выдачи (Да/Нет)

Идентификатор кредитного продукта

Format"int64"

Процентная ставка в 1-м периоде

Format"double"

Процентная ставка во 2-м периоде

Format"double"
Format"int64"
Format"int64"

Процентная ставка

Format"double"

Беспроцентный льготный период (в днях). В течение этого периода проценты не начисляются

Format"int32"

Отсроченный льготный период (в днях)

Format"int32"
Format"double"

Рассчитывать проценты от суммы в контракте

object[]
Format"int64"

Процент от суммы выдачи (по которому определяем считать ли другом)

Format"double"

Снижение процентной ставки за каждого друга

Format"double"

Минимальная процентная ставка

Format"double"
Format"int32"

Период обязательного начисления процентов

Format"int32"
Format"double"
Valid values"LOAN_AMOUNT_PERCENTAGE_PER_YEAR"
Format"double"
Valid values"FROM_DELINQUENCY_START_BY_STATUS""FROM_TRANCHE_REPAYMENT_DATE"
object[]

Ставки штрафа

Format"int64"
Format"int64"
object[]

Части основной суммы

Срок пролонгации (в днях)

Format"int32"

Кол-во дней после окончания графика до остановки штрафов

Format"int32"

Количество траншей в 1-м периоде

Format"int32"

Количество траншей для расчета нормы погашения второго периода. Это поле сейчас имеет смысл отображать только при выборе метода расчета процентов (параметр interestCalcMethodId) Остаточный с двумя ставками (101226). Если это поле больше нуля, то при расчете графика для второго периода рассчитывается норма погашения исходя из указанного кол-ва траншей, рассчитанная норма погашения сохраняется в контракте

Format"int32"

Количество траншей во 2-м периоде

Format"int32"

Норма погашения - сумма погашения по траншу (актуально для аннуитетного платежа). Внутреннее расчетное поле, рассчитывается ядром системы. В некоторых ситуациях используется вручную. Подробное описание смотрите здесь

Format"double"
Format"int64"

Перерасчет графика в дату планового платежа (Да/Нет)

Смещать дату первого погашения на ближайший рабочий день при расчете

Контроль краткосрочности займа (подгонка даты последнего погашения чтобы срок контракта не превысил 1 год)

Останавливать штрафы после окончания графика (Да/Нет)

Количество траншей

Format"int32"

Длительность периода между погашениями – предназначен для формирования графика, служит для определения периода погашения, например, если график погашения будет ежемесячным, то в данном поле пишем 30, если график погашения будет еженедельным – заполняем 7, если же график погашения будет ежеквартальным – заполняем цифру 90 и т.д

Format"int32"

Использовать процентную ставку при просрочке для расчета ПСК. Если по контракту в этом поле проставлено ДА, а также процентная ставка при просрочке не нулевая, то при расчете ПСК по контракту создаётся график с учетом процентной ставки при просрочке и ПСК рассчитывается от этого графика

Возвращение к регулярной процентной ставке со следующего транша после погашения просрочки. Если поле useDelinqIntRateTillNextTranche = ДА (true), то возврат к обычной ставке после погашения просрочки будет с начала следующего транша, если НЕТ (false) - со следующего дня после погашения просрочки

Использовать ЭПС для дисконтирования (вместо ПСК)

Format"int64"

Идентификатор кредитного продукта

Format"int64"

Наименование кредитного продукта

Format"int64"
Format"date-time"
Format"date"
Format"int32"
Format"int32"

Заданная сумма для распределения предоплаты по процентам

Format"double"
Format"int64"
Format"int64"

Дата постановления об удержании

Format"date"

Оригиналы документов получены

Format"int64"
Format"double"

Сметный взнос (Ставка)

Format"double"

Дата первого погашения в формате YYYY-MM-DD

Format"date"

Фиксированный сметный взнос (Сумма)

Format"double"

Фиксированный страховочный взнос (Сумма)

Format"double"

Фиксированный вступительный взнос (Сумма)

Format"double"

Флаг "К выдаче"

Format"int64"
Format"date-time"
Format"double"

Идентификатор контракта

Format"int64"

Дата постановления о возбуждении (YYYY-MM-DD)

Format"date"

Страхование

Страховочный взнос (Ставка)

Format"double"

Страховой полис

Сумма страховой премии

Format"double"

Ставка страховой премии

Format"double"

Дата плановой выдачи в формате YYYY-MM-DD

Format"date"

Вступительный взнос (Ставка)

Format"double"

Дата загрузки (YYYY-MM-DD). Используется если контракт был перенесён из сторонней системы. При этом поле Дата загрузки = дате на которую грузим остатки. Все расчеты по контракту будут начинаться с этой даты. Если контракт создан в BS - значение NULL

Format"date"

Сумма займа

Format"double"

Идентификатор заявки на займ

Format"int64"
Format"int64"

Ступень займа. Механизм проставления loanStage следующий:
в значение параметра loanStage записывается ступень займа (1, 2, 3 ... итд). При создании новой заявки на заем (если она первая по данному клиенту) в это поле проставляется значение 1. Если заявка одобрена, то в контракте в этом поле будет значение 1. При создании новой заявки на заем для этого клиента, в этом поле будет соответственно значение 2 (2 ступень), при условии что первая заявка у этого клиента была одобрена.
Пример:
создается заявка со ступенью 3, заявка уходит на систему принятия решения (которая будет предварительно настроена в системе), там будет выполняться выражение, которое будет применять кредитный продукт который соответствует ступени займа. При одобрении заявки в системе принятия решений в значение параметра loanStage в контракте будет проставлено значение 3

Format"int32"

Ставка комиссии продавца

Format"double"
Format"double"

Ставка резерва МСФО

Format"double"

Номер контракта

Код оферты

Format"int64"
Format"int32"

Предыдущее кол-во пролонгаций/реструктуризаций (при переносе из сторонней системы ведения учета)

Format"int32"

Норма погашения

Format"double"

Дата планового погашения в формате YYYY-MM-DD

Format"date"
Format"int64"
Format"double"

Флаг Судебник

Исковая сумма задолженности

Format"double"

Дата обращения в суд (YYYY-MM-DD)

Format"date"
Format"date"

Responses

OK

*/*
object
object

Дополнительный

График был рассчитан автоматически при выдаче

Баркод

Format"int64"

Каптивный

Format"int64"

Идентификатор клиента

Format"int64"

Дата закрытия контракта

Format"date-time"
Format"int64"

Комментарий

Результат выполнения запроса NewOutgoing сервисом Contact

Дата+время успешного выполнения запроса NewOutgoing

Format"date-time"

Код получения перевода Contact (если не пусто - запрос PayOutgoing выполнился успешно)

Format"int64"
Format"int64"
object

Линия нарушения последовательности

Format"int64"

Идентификатор подразделения пользователя, создавшего контракт

Format"int64"

Идентификатор пользователя, создавшего контракт

Format"int32"

Дата создания в формате YYYY-MM-DD

Format"date"
object

Условия кредита

Format"int64"
Format"int64"

Наименование кредитного продукта

Format"int64"

Текущий системный статус контракта. Возможные значения можно посмотреть в методе История статусов

Format"int64"
Format"date-time"
Format"date"
Format"int32"
Format"int32"

Заданная сумма для распределения предоплаты по процентам

Format"double"
Format"int64"
Format"int64"

Дата постановления об удержании в формате YYYY-MM-DD

Format"date"

Оригиналы документов получены

Format"int64"

Дата полного погашения ОС

Format"date-time"
Format"double"
Format"double"

ЭПС (для инвестора)

Format"double"

Сметный взнос (Ставка)

Format"double"

Дата первого погашения в формате YYYY-MM-DD

Format"date"

Фиксированный сметный взнос (Сумма)

Format"double"

Фиксированный страховочный взнос (Сумма)

Format"double"

Фиксированный вступительный взнос (Сумма)

Format"double"

Флаг "К выдаче"

Format"int64"
Format"date-time"

ПСК

Format"double"
Format"double"
Format"int64"

Идентификатор контракта (при создании нового контракта - его указывать не нужно)

Format"int64"

Является ли контракт индексированным (валютным)

Дата постановления о возбуждении (YYYY-MM-DD)

Format"date"

Страхование

Страховочный взнос (Ставка)

Format"double"

Страховой полис

Сумма страховой премии

Format"double"

Ставка страховой премии

Format"double"

Дата выдачи контракта (unix timestamp в мс)

Format"date-time"

В процессе выдачи

Дата плановой выдачи в формате YYYY-MM-DD

Format"date"

Вступительный взнос (Ставка)

Format"double"
Format"date"

Дата загрузки (YYYY-MM-DD). Используется если контракт был перенесён из сторонней системы. При этом поле Дата загрузки = дате на которую грузим остатки. Все расчеты по контракту будут начинаться с этой даты. Если контракт создан в BS - значение NULL

Format"date"

Сумма займа

Format"double"

Идентификатор заявки на займ

Format"int64"
Format"int64"

Ступень займа. Механизм проставления loanStage следующий:
в значение параметра loanStage записывается ступень займа (1, 2, 3 ... итд). При создании новой заявки на заем (если она первая по данному клиенту) в это поле проставляется значение 1. Если заявка одобрена, то в контракте в этом поле будет значение 1. При создании новой заявки на заем для этого клиента, в этом поле будет соответственно значение 2 (2 ступень), при условии что первая заявка у этого клиента была одобрена.
Пример:
создается заявка со ступенью 3, заявка уходит на систему принятия решения (которая будет предварительно настроена в системе), там будет выполняться выражение, которое будет применять кредитный продукт который соответствует ступени займа. При одобрении заявки в системе принятия решений в значение параметра loanStage в контракте будет проставлено значение 3

Format"int32"

Рыночная ставка. Поле read-only (нельзя поменять из интерфейса)

Format"double"

Ставка комиссии продавца

Format"double"
Format"double"

Ставка резерва МСФО

Format"double"

Номер контракта

Код оферты

Format"int64"
Format"int32"

Предыдущее кол-во пролонгаций/реструктуризаций (при переносе из сторонней системы ведения учета)

Format"int32"

Был пролонгирован

Норма погашения

Format"double"

Дата планового погашения в формате YYYY-MM-DD

Format"date"

Ссылка на реструктурированный контракт

Format"int64"
object[]

Графики

Format"int64"
Format"double"

Флаг Судебник

Исковая сумма задолженности

Format"double"

Дата обращения в суд (YYYY-MM-DD)

Format"date"
Format"date"
Valid values"error""ok"
Format"int64"