03-12-2018 23:59

Копирование полей депозитного продукта в контракт

POST   /bs-core/main/deposit-contracts/products/{depositProductId}/apply

Метод копирует поля заданного депозитного продукта и применяет их для депозитного контракта. Этот метод не подразумевает, что в существуещем депозитном контракте будет изменён депозитный продукт.

Запрос

POST /bs-core/main/deposit-contracts/products/101891/apply HTTP/1.1

{
    "id": 10134373,
    "name": "Д-2/16",
    "creationDate": "2016-08-30",
    "depositProductId": null,
    "depositFieldReq": {
      "id": null,
      "depositTypeId": null,
      "interestChargeMethodId": null,
      "periodChargeScopeId": null,
      "allowHolidaysPayment": false,
      "depositRateTypeId": null,
      "depositTaxCalcTypeId": null,
      "clearIntRate": 0,
      "lowLimit": 0,
      "maxLimit": 0,
      "minDepositIncrease": 0,
      "intRate": 0,
      "insuranceFee": 0,
      "fixedInsuranceFee": 0,
      "estimateFee": 0,
      "fixedEstimateFee": 0,
      "depositScheduleCalcMethodId": null,
      "interestPaymentPeriodicityId": null,
      "monthsQty": 0,
      "reCalcIntRate": 0,
      "postContractIntRate": 0,
      "paymentAmount": 0,
      "penaltyRate": 0,
      "penaltyDaysCount": 0,
      "recalculationRates": []
    },
    "branchId": null,
    "subdivisionId": null,
    "clientId": null,
    "depositAmount": 0,
    "firstDepositPaymentDate": "2016-08-30",
    "creditOfficerId": null,
    "insurancePolicy": "",
    "insurance": false,
    "insurancePremiumRate": 0,
    "insurancePremiumAmount": 0,
    "creditContractId": null,
    "comments": []
  }
Описание параметров
Параметр Обязателен Тип данных Описание
creditOfficerld R [int] Идентификационный номер менеджера по работе с клиентом
id R [int] Идентикационный номер депозитного контракта
paymentViaBank R [bool] Взаиморасчеты через банк
creditContractId R [int] Ссылка на кредитный контракт
insurancePremiumAmount R [float] Сумма страховой премии
insurancePremiumRate R [float] Ставка страховой премии
insurance R [bool] Страхование
insurancePolicy R [string] Страховой полис
returnPlanDate R [date] Плановая дата возврата депозита в формате YYYY-MM-DD
firstDepositPaymentDate R [date] Дата первой выплаты процентов по депозитному контракту в формате YYYY-MM-DD
depositAmount R [float] Сумма депозита
currencyId R [int] Id Валюты
clientId R [int] Идентификационный номер клиента
subdivisionId R [int] Id Подразделения
branchId R [int] Id Филиала
name R [string] Код контракта
creationDate R [date] Дата создания депозитного контракта  в формате YYYY-MM-DD
depositProductId R [int] Идентификационный номер депозитного продукта
depositFieldReq R [object] Условия депозита
depositFieldReq.insuranceFee М [float] Страховочный взнос (ставка)
depositFieldReq.maxLimit М [float] Максимальный размер депозита
depositFieldReq.intRate М [float] Процентная ставка
depositFieldReq.minDepositIncrease М [float] Минимальная сумма доп.взноса
depositFieldReq.Id М [int] Id
depositFieldReq.depositTypeId М [int] Id Вида депозита
depositFieldReq.interestChargeMethodId М [int] Id Метода начисления процентов
depositFieldReq.periodChargeScopeId М [int] Id Границы периода начисления процентов
depositFieldReq.allowHolidaysPayment М [bool] Не переносить с праздников и выходных
depositFieldReq.depositRateTypeId М [int] Id Вида процентной ставки депозита
depositFieldReq.depositTaxCalcTypeId М [int] Id Способа расчета НДФЛ
depositFieldReq.clearIntRate М [float] Ставка выплаты процентов на руки
depositFieldReq.lowLimit М [float] Минимальный размер депозита
depositFieldReq.fixedInsuranceFee М [float] Фиксированный страховочный взнос (сумма)
depositFieldReq.estimateFee М [float] Сметный взнос (ставка)
depositFieldReq.fixedEstimateFee М [float] Фиксированный сметный взнос (сумма)
depositFieldReq.depositScheduleCalcMethodId М [int] Id Дня снятия процентов
depositFieldReq.interestPaymentPeriodicityId М [int] Id Периодичности выплаты процентов
depositFieldReq.paymentByMonthLastDay М [bool] Выплаты по последним числам месяца
depositFieldReq.monthsQty М [int] Cрок депозита: количество месяцев
depositFieldReq.reCalcIntRate М [float] Процентная ставка перерасчет
depositFieldReq.postContractIntRate М [float] Процентная ставка постКонтрактная
depositFieldReq.paymentAmount М [float] Сумма взноса
depositFieldReq.penaltyRate М [float] Ставка штрафа
depositFieldReq.penaltyDaysCount М [int] Количество дней начисления штрафа
depositFieldReq.recalculationRates М [collection] Ставки перерасчета
depositFieldReq.recalculationRates._.periodEnd  R [int] Конец периода
depositFieldReq.recalculationRates._.rate R [float] ставка перерасчета
depositFieldReq.recalculationRates._.periodBegin R [int] Начало периода
depositFieldReq.recalculationRates._.id R [int] Id

Ответ


                        {
    "status": "ok",
    "timestamp": 1472557424058,
    "data": {
        "id": 10134373,
        "name": "Д-2/16",
        "creationDate": "2016-08-30",
        "depositProductId": 101891,
        "depositFieldReq": {
            "id": null,
            "depositTypeId": 101852,
            "interestChargeMethodId": 101863,
            "periodChargeScopeId": 101051,
            "allowHolidaysPayment": true,
            "depositRateTypeId": 101871,
            "depositTaxCalcTypeId": 102101,
            "clearIntRate": 0,
            "lowLimit": 20000,
            "maxLimit": 500000,
            "minDepositIncrease": 25000,
            "intRate": 10,
            "insuranceFee": 1,
            "fixedInsuranceFee": 0,
            "estimateFee": 0,
            "fixedEstimateFee": 0,
            "depositScheduleCalcMethodId": 101881,
            "interestPaymentPeriodicityId": 101511,
            "monthsQty": 24,
            "reCalcIntRate": 5,
            "postContractIntRate": 10,
            "paymentAmount": 0,
            "penaltyRate": 0,
            "penaltyDaysCount": 0,
            "recalculationRates": [
                {
                    "id": null,
                    "periodBegin": 1,
                    "periodEnd": 150,
                    "rate": 5
                }
            ]
        },
        "branchId": null,
        "subdivisionId": null,
        "clientId": null,
        "depositAmount": 0,
        "firstDepositPaymentDate": "2016-08-30",
        "creditOfficerId": null,
        "insurancePolicy": "",
        "insurance": false,
        "insurancePremiumRate": 0,
        "insurancePremiumAmount": 0,
        "creditContractId": null,
        "comments": []
    }
}
                    
Описание параметров
Параметр Обязателен Тип данных Описание
name R [string] Код контракта
creationDate R [date] Дата создания депозитного контракта  в формате YYYY-MM-DD
firstDepositPaymentDate R [date] Дата первой выплаты процентов по депозитному контракту в формате YYYY-MM-DD
paymentViaBank R [bool] Взаиморасчеты через банк
creditContractId R [int] Ссылка на кредитный контракт
insurancePremiumAmount R [float] Сумма страховой премии
insurancePremiumRate R [float] Ставка страховой премии
insurance R [bool] Страхование
insurancePolicy R [string] Страховой полис
creditOfficerld R [int] Идентификационный номер менеджера по работе с клиентом
returnPlanDate R [date] Плановая дата возврата депозита в формате YYYY-MM-DD
id R [int] Идентикационный номер депозитного контракта
depositAmount R [float] Сумма депозита
currencyId R [int] Id Валюты
clientId R [int] Идентификационный номер клиента
subdivisionId R [int] Id Подразделения
branchId R [int] Id Филиала
depositFieldReq R [object] Условия депозита
depositFieldReq.insuranceFee R [float] Страховочный взнос (ставка)
depositFieldReq.Id R [int] Id
depositFieldReq.depositTypeId R [int] Id Вида депозита
depositFieldReq.interestChargeMethodId R [int] Id Метода начисления процентов
depositFieldReq.periodChargeScopeId R [int] Id Границы периода начисления процентов
depositFieldReq.allowHolidaysPayment R [bool] Не переносить с праздников и выходных
depositFieldReq.depositRateTypeId R [int] Id Вида процентной ставки депозита
depositFieldReq.depositTaxCalcTypeId R [int] Id Способа расчета НДФЛ
depositFieldReq.clearIntRate R [float] Ставка выплаты процентов на руки
depositFieldReq.lowLimit R [float] Минимальный размер депозита
depositFieldReq.maxLimit R [float] Максимальный размер депозита
depositFieldReq.minDepositIncrease R [float] Минимальная сумма доп.взноса
depositFieldReq.reCalcIntRate R [float] Процентная ставка перерасчет
depositFieldReq.intRate R [float] Процентная ставка
depositFieldReq.fixedInsuranceFee R [float] Фиксированный страховочный взнос (сумма)
depositFieldReq.estimateFee R [float] Сметный взнос (ставка)
depositFieldReq.fixedEstimateFee R [float] Фиксированный сметный взнос (сумма)
depositFieldReq.depositScheduleCalcMethodId R [int] Id Дня снятия процентов
depositFieldReq.interestPaymentPeriodicityId R [int] Id Периодичности выплаты процентов
depositFieldReq.paymentByMonthLastDay R [bool] Выплаты по последним числам месяца
depositFieldReq.monthsQty R [int] Cрок депозита: количество месяцев
depositFieldReq.postContractIntRate R [float] Процентная ставка постКонтрактная
depositFieldReq.paymentAmount R [float] Сумма взноса
depositFieldReq.penaltyRate R [float] Ставка штрафа
depositFieldReq.penaltyDaysCount R [int] Количество дней начисления штрафа
depositFieldReq.recalculationRates R [collection] Ставки перерасчета
depositFieldReq.recalculationRates._.id R [int] Id
depositFieldReq.recalculationRates._.rate R [float] ставка перерасчета
depositFieldReq.recalculationRates._.periodEnd  R [int] Конец периода
depositFieldReq.recalculationRates._.periodBegin R [int] Начало периода
depositProductId R [int] Идентификационный номер депозитного продукта