TransactionInformation
public class TransactionInformation : CustomStringConvertible
Contains information about a finished transaction after calling the {@link Terminal#transaction} or {@link Terminal#transactionAsync}. Immutable class.
-
init(posEntryMode:cvm:merchantAction:authCode:timeStamp:transRef:transSeq:acqId:signatureInformation:trmTransRef:acqTransRef:sixTrxRefNum:cardholderName:clientIdentifier:accountNumber:personOid:cardId:ngvUsedFlag:)Create transaction information.
Declaration
Swift
public init(posEntryMode: CPosEntryMode?, cvm: CCvm?, merchantAction: CMerchantAction?, authCode: String?, timeStamp: TimeDate?, transRef: Int?, transSeq: Int?, acqId: Int?, signatureInformation: SignatureInformation?, trmTransRef: String?, acqTransRef: String?, sixTrxRefNum: String?, cardholderName: String?, clientIdentifier: String?, accountNumber: String?, personOid: Int64?, cardId: String?, ngvUsedFlag: Bool?) -
According to EMV definition.
Declaration
Swift
public let posEntryMode: CPosEntryMode? -
Cardholder verification method.
Declaration
Swift
public let cvm: CCvm? -
Feedback to know which merchant action has to be performed.
Declaration
Swift
public let merchantAction: CMerchantAction? -
Authorization code received from the acquirer.
Declaration
Swift
public let authCode: String? -
Local time of the transaction.
Declaration
Swift
public let timeStamp: TimeDate? -
Transaction reference defined by the terminal.
Declaration
Swift
public let transRef: Int? -
Transaction sequence number defined by the terminal.
Declaration
Swift
public let transSeq: Int? -
Acquirer identifier.
Declaration
Swift
public let acqId: Int? -
Signature captured by EFT Terminal if present.
Declaration
Swift
public let signatureInformation: SignatureInformation? -
Transaction reference from the terminal.
Declaration
Swift
public let trmTransRef: String? -
Transaction reference from the acquirer.
Declaration
Swift
public let acqTransRef: String? -
SIX Transaction Reference.
Declaration
Swift
public let sixTrxRefNum: String? -
Cardholder name.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
Declaration
Swift
public let cardholderName: String? -
Cardholder ID- or Passport number.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
Declaration
Swift
public let clientIdentifier: String? -
Account number of the card used.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
Declaration
Swift
public let accountNumber: String? -
Person OID.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
Declaration
Swift
public let personOid: Int64? -
Card ID.
Optional: Mandatory if requested by acquirer.
Specifications: banking, austrianUseCases.
Declaration
Swift
public let cardId: String? -
Indicates if a transaction was performed as non guaranteed payment (NGV).
Available if {@link Guides#AUSTRIAN_USE_CASES} is enabled.
Declaration
Swift
public let ngvUsedFlag: Bool? -
Textual representation.
Declaration
Swift
public var description: String { get }