MonthlyPaymentTableDTO
Row returned by POST /v1/open-api/monthly-payment/filter. Has every field of
MonthlyPaymentPartDTO plus which contract it belongs to — when several contracts
are requested together, the client groups rows by contractId. Internal IDs
(monthly_payment, monthly_payment_part) are never returned; a row is uniquely
identified by contractId + date.
contractIdint32
Contract ID — for grouping rows.
Example:
1024contractNumberstring
Contract number
Example:
CNT-2025-001datestring
Scheduled date (dd.MM.yyyy) — matches the dateFrom/dateTo filter.
Example:
15.03.2025amountdouble
Amount scheduled for this date
Example:
2000paymentdouble
Amount actually paid toward this row
Example:
2000prepaymentboolean
Whether it's a prepayment row
Example:
falsepaidboolean
Whether paid
Example:
truetypeContractPaymentTypenullable
Row type.
Possible values: [MONTHLY_PAYMENT, PREPAYMENT, MORTGAGE, REMAINING]
Example:
MONTHLY_PAYMENTpaidDatestringnullable
Actual paid date (dd.MM.yyyy).
Example:
10.03.2025MonthlyPaymentTableDTO
{
"contractId": 1024,
"contractNumber": "CNT-2025-001",
"date": "15.03.2025",
"amount": 2000,
"payment": 2000,
"prepayment": false,
"paid": true,
"type": "MONTHLY_PAYMENT",
"paidDate": "10.03.2025"
}