--- 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 } } ] } ``` ::: ---