TransactionConditions class abstract
Conditions on which the transaction must be processed.
Properties:
- allowedPaymentBrand - Payment brands accepted for this transaction. Card payment brands allowed by the Sale System for the payment transaction. Restrict brand if data sent.
- acquirerID - Identification of the Acquirer. Restrict to these Acquirer if present.
- debitPreferredFlag - The preferred type of payment is a debit transaction rather than a credit transaction.
- allowedLoyaltyBrand - Loyalty brands or programs allowed by the Sale System for the loyalty transaction. Restrict brand if data sent.
- loyaltyHandling - Type of Loyalty processing requested by the Sale System. 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.
- forceOnlineFlag - Indicates if the Cashier requires POI forces online access to the Acquirer. Go online if data sent.
- forceEntryMode - Payment instrument entry mode requested by the Sale System. Restrict entry mode if sent. Possible values: * CheckReader * Contactless * File * ICC * Keyed * MagStripe * Manual * RFID * Scanned * SynchronousICC * Tapped
- merchantCategoryCode - The code which identifies the category of the transaction (MCC). The payment implies a specific MCC.
- Annotations
-
- @BuiltValue.new()
Constructors
- TransactionConditions([void updates(TransactionConditionsBuilder b)])
-
factory
Properties
-
acquirerID
→ BuiltList<
int> ? -
Identification of the Acquirer. Restrict to these Acquirer if present.
no setter
-
allowedLoyaltyBrand
→ BuiltList<
String> ? -
Loyalty brands or programs allowed by the Sale System for the loyalty transaction. Restrict brand if data sent.
no setter
-
allowedPaymentBrand
→ BuiltList<
String> ? -
Payment brands accepted for this transaction. Card payment brands allowed by the Sale System for the payment transaction. Restrict brand if data sent.
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
- debitPreferredFlag → bool?
-
The preferred type of payment is a debit transaction rather than a credit transaction.
no setter
-
forceEntryMode
→ BuiltList<
TransactionConditionsForceEntryModeEnum> ? -
Payment instrument entry mode requested by the Sale System. Restrict entry mode if sent. Possible values: * CheckReader * Contactless * File * ICC * Keyed * MagStripe * Manual * RFID * Scanned * SynchronousICC * Tapped
no setter
- forceOnlineFlag → bool?
-
Indicates if the Cashier requires POI forces online access to the Acquirer. Go online if data sent.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- loyaltyHandling → LoyaltyHandling?
-
Type of Loyalty processing requested by the Sale System. Possible values: * Allowed * Forbidden * Processed * Proposed * Required
no setter
- merchantCategoryCode → String?
-
The code which identifies the category of the transaction (MCC). The payment implies a specific MCC.
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
rebuild(
dynamic updates(TransactionConditionsBuilder)) → TransactionConditions -
Rebuilds the instance.
inherited
-
toBuilder(
) → TransactionConditionsBuilder -
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<
TransactionConditions> -
no setter