03-12-2018 23:59

Метод для получения списка 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]

Номер мобильного телефона

email R [string]

Email

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)