---
# System prepended metadata

title: График платежей по договору
tags: [arithmetic-integration]

---

---
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
                }

            }
	]
}
```
:::

---
