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] | Идентификационный номер депозитного продукта |