periphery-models / ru.lifepay.periphery.models.paymentterminals / PTTransaction / <init>

<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)

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

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 - Дополнительные атрибуты.