15-01-2019 17:14
Метод расчета плановых дат первого и последнего погашения для кредитного калькулятора
POST   /bs-core/main/credit-calculator/calc-plan-dates
Для применения данного метода Вы можете предварительно получить кредитный продукт из справочника и передать его параметры в объекте "creditField".
Запрос
POST bs-core/main/credit-calculator/calc-plan-dates HTTP/1.1
{
"loanAmount": "19999",
"issuePlanDate": "2017-09-05",
"firstRepaymentDate": "",
"repaymentPlanDate": "",
"creditField": {
"dateCalcMethodId": "101232",
"allowHolidaysPayment": "true",
"trancheCount": "12",
"trancheDuration": "15",
"repaymentNorm": "0",
"interestRateTypeId": "101123",
"interestForTranche": "0.35",
"interestCalcMethodId": "101222",
"qtyTranchesFirstPeriod": "0",
"qtyTranchesSecondPeriod": "12",
"intRateFirstPeriod": "0.35",
"intRateSecondPeriod": "0",
"interestChargeMethodId": 101863,
"penaltyTypeId": 101271,
"repaymentSequenceId": 101204,
"principalParts": [],
"fees": [],
"principalDistribMethodId": 101352
}
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
issuePlanDate | R | [date ] | Плановая дата выдачи (YYYY-MM-DD) |
loanAmount | R | [float ] | Сумма займа |
firstRepaymentDate | R | [date ] | Плановая дата первого погашения. (YYYY-MM-DD) |
repaymentPlanDate | R | [date ] | Плановая дата последнего погашения (закрытия) (YYYY-MM-DD) |
creditField | R | [object ] | Параметры кредитного продукта. В данном случае можно передавать весь массив коллекции. В качестве примера указаны лишь некоторые параметры кредитного продукта. |
creditField.principalParts | М | [collection ] | Части основной суммы. |
creditField.dateCalcMethodId | М | [int ] | Метод расчета дат |
creditField.allowHolidaysPayment | М | [bool ] | Не переносить с праздников и выходных. |
creditField.trancheCount | М | [int ] | Количество траншей. |
creditField.trancheDuration | М | [int ] | Длительность периода между погашениями. |
creditField.principalDistribMethodId | М | [int][20] | |
creditField.fees | М | [collection ] | Сборы |
creditField.repaymentNorm | М | [float ] | Норма погашения |
creditField.repaymentSequenceId | М | [int ] | Порядок погашения. |
creditField.penaltyTypeId | М | [int ] | Вид начисления штрафов. |
creditField.interestChargeMethodId | М | [int ] | Метод начисления процентов. |
creditField.intRateSecondPeriod | М | [ ] | Процентная ставка во 2-м периоде |
creditField.intRateFirstPeriod | М | [ ] | Процентная ставка в 1-м периоде |
creditField.qtyTranchesSecondPeriod | М | [ ] | Количество траншей во 2-м периоде |
creditField.qtyTranchesFirstPeriod | М | [ ] | Количество траншей в 1-м периоде |
creditField.interestCalcMethodId | М | [int][20] | |
creditField.interestForTranche | М | [float ] | Процентная ставка. |
creditField.interestRateTypeId | М | [int ] |
Ответ
{
"status": "ok",
"timestamp": 1504683672845,
"data": {
"creditProductId": null,
"loanAmount": 19999,
"issuePlanDate": "2017-09-05",
"firstRepaymentDate": "2017-09-20",
"repaymentPlanDate": "2018-03-04",
"creditField": {
"id": null,
"dateCalcMethodId": 101232,
"allowHolidaysPayment": true,
"shortTermControl": false,
"interestChargeMethodId": 101863,
"interestCalcMethodId": 101222,
"repaymentNorm": 0,
"calcIntOnIssueDate": false,
"calcInterestOnDelinqBalance": false,
"calcArrearInterest": false,
"arrearInterestFirstDay": 0,
"arrearInterestLastDay": 0,
"principalDistribMethodId": 101352,
"forepaymentConsiderationMethodId": null,
"creditLineId": null,
"trancheDuration": 15,
"interestForTranche": 0.35,
"delinquencyIntRate": 0,
"interestRateTypeId": 101123,
"chargeExtraInterest": false,
"interestFreePeriod": 0,
"interestGracePeriod": 0,
"trancheCount": 12,
"repaymentSequenceId": 101204,
"verticalSequenceForDelinqOnly": false,
"mandatoryChargePeriod": 0,
"allowPrepayment": false,
"prolongationPeriod": 0,
"earlyProlongationFromCurrentDate": false,
"penaltyTypeId": 101271,
"calendarDaysPenalty": false,
"firstWeekendWithoutPenalty": false,
"stopPenaltyOnClose": false,
"qtyDaysStopPenaltyOnClose": 0,
"fixedDelayPenalty": 0,
"delayPenaltyDay": 1,
"inviteAmountPct": 0,
"inviteDiscountPerFriend": 0,
"inviteMinIntRate": 0,
"scheduleRecalcEnabled": false,
"fullScheduleDatesRecalc": false,
"discountingEnabled": false,
"fees": [],
"principalParts": [],
"penaltyRates": [],
"qtyTranchesFirstPeriod": 0,
"intRateFirstPeriod": 0.35,
"qtyTranchesSecondPeriod": 12,
"intRateSecondPeriod": 0,
"interestOnLoanAmount": false
},
"repaymentNorm": null
}
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
creditField | R | [object] | Параметры кредитного продукта |
repaymentPlanDate | R | [date] | Дата последнего погашения (закрытия) |
firstRepaymentDate | R | [date] | Дата первого погашения |
issuePlanDate | R | [date] | Плановая дата выдачи |
loanAmount | R | [float] | Сумма займа |
creditProductId | R | [ ] | Идентифакатор кредитного продукта |
timestamp | R | [timestamp] | Временная метка |
status | R | [ ] | Статус выполнения запроса |