SaleData class abstract

Data associated with the Sale System, with a particular value during the processing of the payment by the POI, including the cards acquisition.

Properties:

  • operatorID - Identification of the Cashier or Operator.
  • operatorLanguage - Language of the Cashier or Operator. If different from the Login.
  • shiftNumber - Shift number. If different from the Login, see Login SaleData.
  • saleTransactionID - Identification of a Sale transaction.
  • saleReferenceID - Identification of a Sale global transaction for a sequence of related POI transactions. If payment reservation.
  • saleTerminalData - Information related to the software and hardware features of the Sale Terminal. If content is not empty.
  • tokenRequestedType - Type of token replacing the PAN of a payment card to identify the payment mean of the customer. It allows, for a merchant, to use a token for a transaction only or for a longer period. Possible values: * Customer * Transaction
  • customerOrderID - Additional and optional identification of a customer order.
  • customerOrderReq - List of customer order open, closed or both to be sent in the response messages. Possible values: * Both * Closed * Open
  • saleToPOIData - Sale information intended for the POI. Stored with the transaction.
  • saleToAcquirerData - Sale information intended for the Acquirer. Send to the Acquirer if present.
  • saleToIssuerData - Sale information intended for the Issuer. Send to the Acquirer if present.
Annotations
  • @BuiltValue.new()

Constructors

SaleData([void updates(SaleDataBuilder b)])
factory

Properties

customerOrderID String?
Additional and optional identification of a customer order.
no setter
customerOrderReq → BuiltList<SaleDataCustomerOrderReqEnum>?
List of customer order open, closed or both to be sent in the response messages. Possible values: * Both * Closed * Open
no setter
hashCode int
The hash code for this object.
no setterinherited
operatorID String?
Identification of the Cashier or Operator.
no setter
operatorLanguage String?
Language of the Cashier or Operator. If different from the Login.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
saleReferenceID String?
Identification of a Sale global transaction for a sequence of related POI transactions. If payment reservation.
no setter
saleTerminalData SaleTerminalData?
Information related to the software and hardware features of the Sale Terminal. If content is not empty.
no setter
saleToAcquirerData String?
Sale information intended for the Acquirer. Send to the Acquirer if present.
no setter
saleToIssuerData SaleToIssuerData?
Sale information intended for the Issuer. Send to the Acquirer if present.
no setter
saleToPOIData String?
Sale information intended for the POI. Stored with the transaction.
no setter
saleTransactionID TransactionIDType
Identification of a Sale transaction.
no setter
shiftNumber String?
Shift number. If different from the Login, see Login SaleData.
no setter
tokenRequestedType TokenRequestedType?
Type of token replacing the PAN of a payment card to identify the payment mean of the customer. It allows, for a merchant, to use a token for a transaction only or for a longer period. Possible values: * Customer * Transaction
no setter

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
rebuild(dynamic updates(SaleDataBuilder)) SaleData
Rebuilds the instance.
inherited
toBuilder() SaleDataBuilder
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<SaleData>
no setter