PTTransaction
class PTTransaction @JvmOverloads constructor(var operation: PTEOperations, var merchantId: String? = null, var terminalId: String, var number: Int? = null, var amount: Long, var currencyCode: CurrencyCodes, var registeredAt: OffsetDateTime, var authorizationCode: String? = null, var referenceRetrievalNumber: String? = null, var emvApplicationIdentifier: String? = null, var emvApplicationLabel: String? = null, var cardNumber: String? = null, var cardholderName: String? = null, var cardExpiresAt: OffsetDateTime? = null, var cardHash: String? = null, var hostResponseCode: String? = null, var hostResponseMessage: String? = null, var printView: String? = null, var additionalAttributes: List<PTAdditionalAttribute>? = null) : PeripheryModelBase<PTTransaction> , GSONConvertible<PTTransaction>
Базовые поля банковской транзакции.
Parameters
operation
Тип операции.
merchant Id
Идентификатор продавца.
terminal Id
Идентификатор терминала.
number
Номер чека.
amount
Сумма операции.
currency Code
Код валюты операции.
registered At
Дата и время совершения операции.
authorization Code
Код авторизации.
reference Retrieval Number
Уникальный номер операции (RRN, Reference Retrieval Number).
emv Application Identifier
Идентификатор приложения EMV (EMV Application Identifier, AID).
emv Application Label
Лэйбл приложения EMV.
card Number
Номер карты (Primary account number, PAN).
cardholder Name
Имя, Фамилия держателя карты.
card Expires At
Дата окончания срока действия карты.
card Hash
Хэш данных карты.
host Response Code
Код ответа хоста.
host Response Message
Текст ответа хоста.
print View
Готовый образ чека для печати.
additional Attributes
Дополнительные атрибуты.
Constructors
Link copied to clipboard
fun 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)
Functions
Properties
Link copied to clipboard
@SerializedName(value = "additional_attributes" )