periphery-models / ru.lifepay.periphery.models.paymentterminals / PTTransaction

PTTransaction

class PTTransaction : PeripheryModelBase<PTTransaction>, GSONConvertible<PTTransaction>

Базовые поля банковской транзакции.

Parameters

operation - Тип операции.

merchantId - Идентификатор продавца.

terminalId - Идентификатор терминала.

number - Номер чека.

amount - Сумма операции.

currencyCode - Код валюты операции.

registeredAt - Дата и время совершения операции.

authorizationCode - Код авторизации.

referenceRetrievalNumber - Уникальный номер операции (RRN, Reference Retrieval Number).

emvApplicationIdentifier - Идентификатор приложения EMV (EMV Application Identifier, AID).

emvApplicationLabel - Лэйбл приложения EMV.

cardNumber - Номер карты (Primary account number, PAN).

cardholderName - Имя, Фамилия держателя карты.

cardExpiresAt - Дата окончания срока действия карты.

cardHash - Хэш данных карты.

hostResponseCode - Код ответа хоста.

hostResponseMessage - Текст ответа хоста.

printView - Готовый образ чека для печати.

additionalAttributes - Дополнительные атрибуты.

Constructors

<init>

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)

Базовые поля банковской транзакции.

Properties

additionalAttributes

var additionalAttributes: List<PTAdditionalAttribute>?

Дополнительные атрибуты.

amount

var amount: Long

Сумма операции.

authorizationCode

var authorizationCode: String?

Код авторизации.

cardExpiresAt

var cardExpiresAt: OffsetDateTime?

Дата окончания срока действия карты.

cardHash

var cardHash: String?

Хэш данных карты.

cardholderName

var cardholderName: String?

Имя, Фамилия держателя карты.

cardNumber

var cardNumber: String?

Номер карты (Primary account number, PAN).

currencyCode

var currencyCode: CurrencyCodes

Код валюты операции.

emvApplicationIdentifier

var emvApplicationIdentifier: String?

Идентификатор приложения EMV (EMV Application Identifier, AID).

emvApplicationLabel

var emvApplicationLabel: String?

Лэйбл приложения EMV.

hostResponseCode

var hostResponseCode: String?

Код ответа хоста.

hostResponseMessage

var hostResponseMessage: String?

Текст ответа хоста.

merchantId

var merchantId: String?

Идентификатор продавца.

number

var number: Int?

Номер чека.

operation

var operation: PTEOperations

Тип операции.

printView

var printView: String?

Готовый образ чека для печати.

referenceRetrievalNumber

var referenceRetrievalNumber: String?

Уникальный номер операции (RRN, Reference Retrieval Number).

registeredAt

var registeredAt: OffsetDateTime

Дата и время совершения операции.

terminalId

var terminalId: String

Идентификатор терминала.

Inherited Properties

typeOf

open var typeOf: String

Тип объекта

Functions

equals

fun equals(other: Any?): Boolean

hashCode

fun hashCode(): Int

toJSON

fun toJSON(): String