Симплификация методов (получение информации по всем контрактам по GUID клиента)
GET   /bs-core/main/clients/guid/{guid}/bnpl-schedule/date/{date}
Описание метода: Метод совмещает в себе методы: 1) Метод получения информации по контракту POST /bs-core/main/loans/details 2) Метод получения графика BNPL GET /main/contracts/{contractid}/bnpl-schedule/date/{date} Метод запрашивается по клиенту, возвращается информация по каждому контракту: Информация по каждому контракту (пункт 1), если статус контракта Active или Ovedue (не Closed), то возвращается график BNPL (пункт 2) Новый параметр: "calcType" – Режим графика: 1) BNPL_PLAN - не было погашений, возвращаются просто 2 плановых графика 2) BNPL_FACT_AND_CALC - были погашения и возвращаются 2 фактических графика 3) BNPL_FACT – находимся на 2 графике и возвращается один второй фактический график 4) SIMPLE_FACT - всего 1 график, возвращается фактический график
Запрос
GET /bs-core/main/clients/guid/123123123/bnpl-schedule/date/2020-08-16
Нет описанных параметров
Ответ
{
"firstSchedule": [
{
"issueDate": "2020-08-14",
"repaymentDate": "2020-08-18",
"principal": 139.0,
"interest": 0.0,
"fee": 5.0,
"penalty": 0.0,
"stateDuty": 0.0,
"rest": 0.0
}
],
"secondSchedule": [
{
"issueDate": "2020-08-14",
"repaymentDate": "2020-08-18",
"principal": 23.17,
"interest": 0.0,
"fee": 5.0,
"penalty": 0.0,
"stateDuty": 0.0,
"rest": 140.83
},
{
"issueDate": "2020-08-18",
"repaymentDate": "2020-09-18",
"principal": 23.17,
"interest": 0.0,
"fee": 5.0,
"penalty": 0.0,
"stateDuty": 0.0,
"rest": 112.66
},
{
"issueDate": "2020-09-18",
"repaymentDate": "2020-10-18",
"principal": 23.17,
"interest": 0.0,
"fee": 5.0,
"penalty": 0.0,
"stateDuty": 0.0,
"rest": 84.49
},
{
"issueDate": "2020-10-18",
"repaymentDate": "2020-11-18",
"principal": 23.17,
"interest": 0.0,
"fee": 5.0,
"penalty": 0.0,
"stateDuty": 0.0,
"rest": 56.32
},
{
"issueDate": "2020-11-18",
"repaymentDate": "2020-12-18",
"principal": 23.17,
"interest": 0.0,
"fee": 5.0,
"penalty": 0.0,
"stateDuty": 0.0,
"rest": 28.15
},
{
"issueDate": "2020-12-18",
"repaymentDate": "2021-01-18",
"principal": 23.15,
"interest": 0.0,
"fee": 5.0,
"penalty": 0.0,
"stateDuty": 0.0,
"rest": 0.0
}
],
"calcType": "BNPL_PLAN",
"amountPaid": 0.0,
"amount": 141.69,
"amountActual": 144.0,
"amountOverdue": 141.69,
"amountFine": 2.69,
"amountService": 0.0,
"status": "Overdue",
"contractName": "bstestD",
"contractId": 2798
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
issueDate | R | [date] | Дата начала транша в формате YYYY-MM-DD |
repaymentDate | R | [date] | Дата окончания транша в формате YYYY-MM-DD |
principal | R | [float] | ОС |
interest | R | [float] | Проценты |
fee | R | [float] | Сборы |
penalty | R | [float] | Штрафы |
stateDuty | R | [float] | Госпошлина |
rest | R | [float] | Остаток ОС |
calcType | R | [string] | Режим графика |
amountPaid | R | [float] | Вся погашенная сумма (ОС + % + штрафы + Сборы + предоплата) |
amount | R | [float] | Сумма |
amountActual | R | [float] | Остаток ОС +% |
amountOverdue | R | [float] | Просрочено (все виды сумм) |
amountFine | R | [float] | Сумма штрафов по всем контрактам |
amountService | R | [float] | Сумма сборов по всем контрактам |
status | R | [string] | Статус контракта |
contractName | R | [string] | Номер контракта |
contractId | R | [int] | Идентификатор контракта |