Модель, описывающая документы агрегированных платежей
| Название | Тип данных | Описание |
|---|---|---|
| id | Int64 | ID документа агрегированных платежей |
| firm | Firm | Предприятие |
| date | Int64 | Дата документа в формате unix time в секундах |
| code | String | Код документа |
| type | PaymentType | Форма оплаты |
| amount | Decimal | Сумма оплат |
| performed | Boolean | Метка о том, что документ проведен |
| last_update | Int64 | Дата последнего изменения записи в формате unix time в секундах |
Пример объекта модели
{
"id": 73,
"firm": {
"id": 1,
"name": "REGOS"
},
"date": 1724180400,
"code": "PAG-0000073",
"type": {
"id": 1,
"name": "Наличные",
"enabled": "True"
},
"amount": 10000.1,
"performed": true,
"last_update": 1724359680
}
Примечания
type.enabled имеет тип enum PaymentTypeEnabled и сериализуется строковым значением (True, Frontoffice, Backoffice, False), а не boolean.date и last_update возвращаются в формате Unix time (секунды, UTC).amount имеет тип Decimal (десятичное число).