PTTransaction

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)

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

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