03-12-2018 23:59

Метод для получения списка c контрактными и персональными данными для рассылки в связи с предстоящим платежом.

GET   /bs-core/gateway/notifications/repayment/days-list/{daysList}

Этот метод нужен для получения списка с данными, которые требуются в СМС- и Email-рассылках в связи с предстоящим платежом.

Запрос

/bs-core/gateway/notifications/repayment/days-list/5,10,15

или

/bs-core/gateway/notifications/repayment/days-list/5,10,15?checkSmsList=false&checkEmailList=false
Описание параметров
Параметр Обязателен Тип данных Описание
checkSmsList О [bool]

В смс-рассылке. По умолчанию true. Дополнительный параметр адресной строки.

checkEmailList О [bool]

В email-рассылке. По умолчанию false. Дополнительный параметр адресной строки.

includeDelinquentContracts О [bool]

Дополнительный параметр адресной строки. Значение по умолчанию false. Если в этом параметре передать значение true - выборка будет включать данные по предстоящим платежам по просроченным контрактам.

subdivisionIds О [int]

Дополнительный параметр для фильтрации по id подразделения.

Ответ


                        {
    "status": "ok",
    "timestamp": 1540897547690,
    "data": [
        {
            "contractId": 10134529,
            "contractNo": "000529",
            "mobilePhone": "79780232995",
            "email": "",
            "clientId": 10132461,
            "lastName": "Васильева",
            "firstName": "Светлана",
            "patronymic": "Ивановна",
            "repaymentDate": "2018-11-04",
            "principal": 500000,
            "interest": 290627,
            "fee": 0,
            "penalty": 111002,
            "prForepayment": 0,
            "intForepayment": 0,
            "total": 901629
        }
    ]
}
                    
Описание параметров
Параметр Обязателен Тип данных Описание
contractId О [int][20]

Идентификатор контракта

contractNo О [string]

Номер контракта

mobilePhone О [string]

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

email О [string]

Email

clientId О [int][20]

Идентификатор клиента

lastName О [string]

Фамилия

firstName О [string]

Имя

patronymic О [string]

Отчество

repaymentDate О [date]

Дата платежа

principal О [float]

ОС

interest О [float]

Процент

fee О [float]

Сборы

penalty О [float]

Штрафы

prForepayment О [float]

Предоплата по ОС

intForepayment О [float]

Предоплата по процентам

total О [float]

Значение вычисляется следуещим методом: Money.roundTo(Math.max(0, principal + interest - prForepayment - intForepayment) + penalty, 2)