---
tags: arithmetic-integration
title: График платежей по договору
---
# График платежей по договору
Получает по номеру договора график платежей
## 1. Запрос выполнения операции
### Request --->
#### URL:
Стандартный, [см. шаблон обращения](/NIkubqRkR5STebBQd8690g?book#URL)
#### Headers:
* **apikey**: ==[apikey](/NIkubqRkR5STebBQd8690g?both#URL)==
* **Content-type**: application/json; charset=utf-8
* **Mq-Jrb-Exchange**: PersonalAccount
* **Mq-Jrb-Routing-key**: schedule
* **Mq-Jrb-Operation**: PaymentSchedule
* **Mq-Jrb-Object**: ==contract_num==
:::info
:::spoiler Описание полей
==contract_num==: номер договора клиента, строка до 20 символов
:::
#### Body:
```json
{
"contract_num": "А99АААА999999999"
}
```
:::info
:::spoiler Описание полей
- **contract_num**: номер договора, строка до 20 символов
:::
:::success
:::spoiler Пример
```json
{
"contract_num": "З20НвАР007200054"
}
```
:::
---
### Response <---
Стандартный, [см. шаблон обращения](/NIkubqRkR5STebBQd8690g?view#Response-lt—)
---
## 2. Получение результата
### Request --->
Стандартный, [см. шаблон обращения](/NIkubqRkR5STebBQd8690g?view#URL1)
### Response <---
#### Headers:
* **Content-type**: application/json; charset=utf-8
* **Mq-Jrb-Id**: ==[id](/NIkubqRkR5STebBQd8690g?view#Headers3)==
* **Mq-Jrb-Id-Result**: ==[id-result](/NIkubqRkR5STebBQd8690g?view#Headers3)==
#### Body:
```json
{
"Total": {
"main_debt": {
"begin_balance": 999999,
"payment_sum": 999999,
"end_balance": 999999
},
"percent": {
"begin_balance": 999999,
"payment_sum": 999999,
"end_balance": 999999
},
"penalty": {
"begin_balance": 999999,
"payment_sum": 999999,
"end_balance": 999999
}
},
"Details": [
{
"plan_payment_number": "1",
"plan_payment_date": "yyyy-MM-dd",
"fact_payment_date": "yyyy-MM-dd",
"main_debt": {
"fact_payment": [
{
"date": "yyyy-MM-dd",
"begin_balance": 999999,
"payment_sum": 999999,
"end_balance": 999999
},
...
],
"begin_balance": 999999,
"payment_sum": 999999,
"end_balance": 999999
},
"percent": {
"fact_payment": [
{
"date": "yyyy-MM-dd",
"begin_balance": 999999,
"payment_sum": 999999,
"end_balance": 999999
},
...
],
"begin_balance": 999999,
"payment_sum": 999999,
"end_balance": 999999
},
"penalty": {
"fact_payment": [
{
"date": "yyyy-MM-dd",
"begin_balance": 999999,
"payment_sum": 999999,
"end_balance": 999999
},
...
],
"begin_balance": 9999990,
"payment_sum": 999999,
"end_balance": 999999
}
},
...
]
}
```
:::info
:::spoiler Описание полей
- **Total**: общие данные по графику, состав:
- **main_debt/percent/penalty**: основной долг/проценты/штрафы, виды сумм:
- **begin_balance**: начальный остаток, число (15,2)
- **payment_sum**: сумма оплаты, число (15,2)
- **end_balance**: начальный остаток/сумма оплаты/конечный остаток, число (15,2)
- **Details**: детализация, состав:
- **plan_payment_number**: номер платежа
- **plan_payment_date**: плановая дата платежа по графику, строка даты в формате ISO
- **fact_payment**: данные фактических платежей, поля:
- **date**: дата фактического платежа :warning:**с точностью до дня**, строка даты в формате ISO
:::
:::success
:::spoiler Пример тела успешного ответа
```json
{
"Total": {
"main_debt": {
"begin_balance": 16000,
"payment_sum": 16000,
"end_balance": 0
},
"percent": {
"begin_balance": 3785,
"payment_sum": 3785,
"end_balance": 0
},
"penalty": {
"begin_balance": 0,
"payment_sum": 0,
"end_balance": 0
}
},
"Details": [
{
"plan_payment_number": "1"
"plan_payment_date": "2020-01-31",
"fact_payment_date": "yyyy-MM-dd",
"main_debt": {
"fact_payment": [
{
"date": "2020-01-28",
"begin_balance": 0,
"payment_sum": 7440,
"end_balance": 0
}
],
"begin_balance": 7440,
"payment_sum": 7440,
"end_balance": 0
},
"percent": {
"fact_payment": [
{
"date": "2020-01-28",
"begin_balance": 0,
"payment_sum": 3136,
"end_balance": 0
}
],
"begin_balance": 3136,
"payment_sum": 3136,
"end_balance": 0
},
"penalty": {
"fact_payment": [],
"begin_balance": 0,
"payment_sum": 0,
"end_balance": 0
}
},
{
"plan_payment_number": "2"
"plan_payment_date": "2020-02-29",
"fact_payment_date": "yyyy-MM-dd",
"main_debt": {
"fact_payment": [
{
"date": "2020-02-05",
"begin_balance": 0,
"payment_sum": 4521,
"end_balance": 4039
},
{
"date": "2020-02-11",
"begin_balance": 0,
"payment_sum": 4039,
"end_balance": 0
}
],
"begin_balance": 8560,
"payment_sum": 8560,
"end_balance": 0
},
"percent": {
"fact_payment": [
{
"date": "2020-02-05",
"begin_balance": 0,
"payment_sum": 479,
"end_balance": 170
},
{
"date": "2020-02-11",
"begin_balance": 0,
"payment_sum": 170,
"end_balance": 0
}
],
"begin_balance": 649,
"payment_sum": 694,
"end_balance": 0
},
"penalty": {
"fact_payment": [],
"begin_balance": 0,
"payment_sum": 0,
"end_balance": 0
}
}
]
}
```
:::
---