class PTTransaction : PeripheryModelBase<PTTransaction>, GSONConvertible<PTTransaction>
Базовые поля банковской транзакции.
merchantId
- Идентификатор продавца.
terminalId
- Идентификатор терминала.
currencyCode
- Код валюты операции.
registeredAt
- Дата и время совершения операции.
authorizationCode
- Код авторизации.
referenceRetrievalNumber
- Уникальный номер операции (RRN, Reference Retrieval Number).
emvApplicationIdentifier
- Идентификатор приложения EMV (EMV Application Identifier, AID).
emvApplicationLabel
- Лэйбл приложения EMV.
cardNumber
- Номер карты (Primary account number, PAN).
cardholderName
- Имя, Фамилия держателя карты.
cardExpiresAt
- Дата окончания срока действия карты.
hostResponseCode
- Код ответа хоста.
hostResponseMessage
- Текст ответа хоста.
printView
- Готовый образ чека для печати.
additionalAttributes
- Дополнительные атрибуты.
PTTransaction(operation: PTEOperations, merchantId: String? = null, terminalId: String, number: Int? = null, amount: Long, currencyCode: CurrencyCodes, registeredAt: OffsetDateTime, authorizationCode: String? = null, referenceRetrievalNumber: String? = null, emvApplicationIdentifier: String? = null, emvApplicationLabel: String? = null, cardNumber: String? = null, cardholderName: String? = null, cardExpiresAt: OffsetDateTime? = null, cardHash: String? = null, hostResponseCode: String? = null, hostResponseMessage: String? = null, printView: String? = null, additionalAttributes: List<PTAdditionalAttribute>? = null)
Базовые поля банковской транзакции. |
var additionalAttributes: List<PTAdditionalAttribute>?
Дополнительные атрибуты. |
|
var amount: Long
Сумма операции. |
|
var authorizationCode: String?
Код авторизации. |
|
var cardExpiresAt: OffsetDateTime?
Дата окончания срока действия карты. |
|
var cardHash: String?
Хэш данных карты. |
|
var cardholderName: String?
Имя, Фамилия держателя карты. |
|
var cardNumber: String?
Номер карты (Primary account number, PAN). |
|
var currencyCode: CurrencyCodes
Код валюты операции. |
|
var emvApplicationIdentifier: String?
Идентификатор приложения EMV (EMV Application Identifier, AID). |
|
var emvApplicationLabel: String?
Лэйбл приложения EMV. |
|
var hostResponseCode: String?
Код ответа хоста. |
|
var hostResponseMessage: String?
Текст ответа хоста. |
|
var merchantId: String?
Идентификатор продавца. |
|
var number: Int?
Номер чека. |
|
var operation: PTEOperations
Тип операции. |
|
var printView: String?
Готовый образ чека для печати. |
|
var referenceRetrievalNumber: String?
Уникальный номер операции (RRN, Reference Retrieval Number). |
|
var registeredAt: OffsetDateTime
Дата и время совершения операции. |
|
var terminalId: String
Идентификатор терминала. |
open var typeOf: String
Тип объекта |
fun equals(other: Any?): Boolean |
|
fun hashCode(): Int |
|
fun toJSON(): String |