Перейти к основному содержимому

InvoiceDTO

Объект InvoiceDTO представляет структуру данных, описывающую инвойс, включая информацию о пользователе, платеже, комиссионных сборах и сделках, связанных с инвойсом.

Описание полей объекта

НазваниеТипОписание
idstringУникальный идентификатор инвойса.
internalIdstring | nullИдентификатор инвойса в системе мерчанта. Если не установлен, поле равно null.
userIdstring | nullИдентификатор клиента мерчанта. Если не указан, поле равно null.
typeDirectionTypeТип инвойса: прием или выплата.
statusInvoiceStatusСтатус инвойса.
paymentMethodPaymentMethod | nullМетод оплаты (код банка) указанный при создании
paymentOptionPaymentOption | nullТип оплаты указанный при создании инвойса, например, TO_CARD, SBP и т. д.
paymentRequisitesRequisitesDTO | nullУказанные реквизиты для оплаты инвойса для выплаты (out). Для типа in всегда null
sumMoneyDTOСумма инвойса указанная при создании.
storeIdnumberИдентификатор магазина, которому принадлежит инвойс.
storeNamestringНазвание магазина, которому принадлежит инвойс.
receivedSumFromTakerMoneyDTOАктуальная сумма инвойса, может отличаться от значения sum если использовалась уникализации сумм либо были споры с изменением суммы
receivedSumFromMakerMoneyDTOАктуальная полученная/отправленая сумма мерчантом (обычно в USDT)
serviceFeeSumMoneyDTO | nullКомиссия.
payoutSumMoneyDTO | nullСумма выплаты, если применимо.
createdAtstringВремя создания инвойса в формате ISO 8601.
expireAtstringВремя истечения срока действия инвойса в формате ISO 8601.
updatedAtstringВремя последнего обновления инвойса в формате ISO 8601.
dealsDealDTO[]Массив сделок, связанных с этим инвойсом.

Пример

{
"id": "c8a9d474-b35b-4961-9bf4-b049e40dbc5b",
"internalId": "test-id",
"userId": "test-uid",
"type": "in",
"status": "new",
"paymentMethod": null,
"paymentOption": null,
"paymentRequisites": null,
"sum": {
"amount": "120.00",
"currency": "RUB",
"subunit": 2
},
"storeId": 7,
"storeName": "Test Store",
"receivedSumFromTaker": null,
"receivedSumFromMaker": null,
"serviceFeeSum": null,
"payoutSum": null,
"createdAt": "2024-11-22T10:38:52+00:00",
"expireAt": "2024-11-22T11:38:52+00:00",
"updatedAt": "2024-11-22T10:38:52+00:00",
"invoiceUrl": "https:\/\/{{domain}}\/invoice?id=c8a9d474-b35b-4961-9bf4-b049e40dbc5b",
"deals": [
{
"id": "c8a9d474-b35b-4961-9bf4-b049e40dbc5b",
"type": "in",
"status": "transfer_waiting",
"paymentMethod": "sberbank",
"paymentOption": "TO_CARD",
"requisites": {
"requisites": "2234 2036 5607 2495",
"holder": "test holder"
},
"canceledAt": "2024-11-22T10:43:00+00:00",
"disputeAttachment": null,
"disputeReason": null,
"disputeReasonData": [],
"payment": null,
"rate": "97.35",
"isActive": true,
"qrCodeLink": "https:\/\/www.sberbank.com\/sms\/pbpn?requisiteNumber=2234203656072495",
"disputeResult": null,
"attachments": []
}
]
}