CardAcquisitionTransaction class abstract

CardAcquisitionTransaction

Properties:

  • allowedPaymentBrand - Card payment brands allowed by the Sale System for the payment transaction.
  • allowedLoyaltyBrand - Loyalty brands or programs allowed by the Sale System for the loyalty transaction.
  • loyaltyHandling - Type of Loyalty processing requested by the Sale System. An way to specify what the POI has to handle concerning the loyalty. Possible values: * Allowed * Forbidden * Processed * Proposed * Required
  • customerLanguage - The language used on the terminal screen or in text printed by the terminal. Typical use case is setting the language on unattended terminals. Format: two-character ISO 639:2023 format.
  • forceEntryMode - Payment instrument entry mode requested by the Sale System. Avoid retry on an out of order card reading device, when the sale system knows that some card entry modes on the POI do not work. Possible values: * CheckReader * Contactless * File * ICC * Keyed * MagStripe * Manual * RFID * Scanned * SynchronousICC * Tapped
  • forceCustomerSelectionFlag - Indicates if the Customer realises the selection of the card application.
  • totalAmount - Amount of a transaction. In the Card Acquisition Request message, it allows the processing of a contactless card.
  • paymentType - Type of payment transaction. Elements requested by the Sale System that are related to the payment only. Possible values: * CashAdvance * CashDeposit * Completion * FirstReservation * Instalment * IssuerInstalment * Normal * OneTimeReservation * PaidOut * Recurring * Refund * UpdateReservation
  • cashBackFlag - Cash back has been requested with the payment transaction. Allows choice of the Customer language when the POI displays messages or print text to Merchant interface.
Annotations
  • @BuiltValue.new()

Constructors

CardAcquisitionTransaction([void updates(CardAcquisitionTransactionBuilder b)])
factory

Properties

allowedLoyaltyBrand → BuiltList<String>?
Loyalty brands or programs allowed by the Sale System for the loyalty transaction.
no setter
allowedPaymentBrand → BuiltList<String>?
Card payment brands allowed by the Sale System for the payment transaction.
no setter
cashBackFlag bool?
Cash back has been requested with the payment transaction. Allows choice of the Customer language when the POI displays messages or print text to Merchant interface.
no setter
customerLanguage String?
The language used on the terminal screen or in text printed by the terminal. Typical use case is setting the language on unattended terminals. Format: two-character ISO 639:2023 format.
no setter
forceCustomerSelectionFlag bool?
Indicates if the Customer realises the selection of the card application.
no setter
forceEntryMode → BuiltList<CardAcquisitionTransactionForceEntryModeEnum>?
Payment instrument entry mode requested by the Sale System. Avoid retry on an out of order card reading device, when the sale system knows that some card entry modes on the POI do not work. Possible values: * CheckReader * Contactless * File * ICC * Keyed * MagStripe * Manual * RFID * Scanned * SynchronousICC * Tapped
no setter
hashCode int
The hash code for this object.
no setterinherited
loyaltyHandling LoyaltyHandling?
Type of Loyalty processing requested by the Sale System. An way to specify what the POI has to handle concerning the loyalty. Possible values: * Allowed * Forbidden * Processed * Proposed * Required
no setter
paymentType PaymentType?
Type of payment transaction. Elements requested by the Sale System that are related to the payment only. Possible values: * CashAdvance * CashDeposit * Completion * FirstReservation * Instalment * IssuerInstalment * Normal * OneTimeReservation * PaidOut * Recurring * Refund * UpdateReservation
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
totalAmount num?
Amount of a transaction. In the Card Acquisition Request message, it allows the processing of a contactless card.
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(CardAcquisitionTransactionBuilder)) CardAcquisitionTransaction
Rebuilds the instance.
inherited
toBuilder() CardAcquisitionTransactionBuilder
Converts the instance to a builder B.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Static Properties

serializer → Serializer<CardAcquisitionTransaction>
no setter