Метод для получения списка c контрактными и персональными данными для рассылки в связи с просрочкой по платежу.
GET   /bs-core/gateway/notifications/delinquency/days-list/{daysList}
Этот метод нужен для получения списка с данными, которые требуются в СМС- и Email-рассылках в связи просрочкой по платежу.
Запрос
/bs-core/gateway/notifications/delinquency/days-list/5,10
или
/bs-core/gateway/notifications/delinquency/days-list/5,10?checkSmsList=false&checkEmailList=true
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
checkSmsList | О | [bool] | В смс-рассылке. По умолчанию true. Дополнительный параметр адресной строки. |
checkEmailList | О | [bool] | В email-рассылке. По умолчанию false. Дополнительный параметр адресной строки. |
includeAllClientContracts | О | [bool] | По умолчанию false. Дополнительный параметр адресной строки. Если в этом параметре передать значение true - выборка будет включать данные по всем активным контрактам клиента (если хотя бы по одному из этих контрактов есть просрочка с указанным кол-вом дней) |
subdivisionIds | О | [int] | Дополнительный параметр для фильтрации по id подразделения. |
Ответ
{
"status": "ok",
"timestamp": 1540899047663,
"data": [
{
"contractId": 101342074,
"contractNo": "002011",
"mobilePhone": "79997001613",
"email": "",
"clientId": 101322877,
"lastName": "Казначеев",
"firstName": "Константин",
"patronymic": "Владимирович",
"repaymentDate": "2018-10-30",
"principal": 4925,
"interest": 1404,
"fee": 0,
"penalty": 300,
"prForepayment": 0,
"intForepayment": 0,
"total": 6629
}
]
}
Описание параметров
Параметр | Обязателен | Тип данных | Описание |
contractId | R | [int][20] | |
contractNo | R | [string] | Номер контракта |
mobilePhone | R | [string] | Номер мобильного телефона |
R | [string] | ||
clientId | R | [int][20] | |
lastName | R | [string] | Фамилия |
firstName | R | [string] | Имя |
patronymic | R | [string] | Отчество |
repaymentDate | R | [date] | Дата платежа |
principal | R | [float] | ОС |
interest | R | [float] | Процент |
fee | О | [float] | Сборы |
penalty | R | [float] | Штрафы |
prForepayment | R | [float] | Предоплата по ОС |
intForepayment | R | [float] | Предоплата по процентам |
total | R | [float] | Значение вычисляется следуещим методом: Money.roundTo(Math.max(0, principal + interest - prForepayment - intForepayment) + penalty, 2) |