PaymentResult class abstract

PaymentResult

Properties:

  • 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
  • paymentInstrumentData
  • amountsResp - Various amounts related to the payment response from the POI System. Amounts approved by the POI and the Acquirer for the payment and loyalty transaction, containing: * The authorised amount to be paid. * The amount of the rebates. * The amount of financial fees. * The cash back part of the requested amount for a payment with cash back. * The tip part of the requested amount for a payment with tip.
  • instalment - Information related an instalment transaction. To request an instalment to the issuer, or to make individual instalments of a payment transaction.
  • currencyConversion - Information related to a currency conversion. A currency conversion occurred in the payment, and the merchant needs to know information related to this conversion (e.g. to print on the sale receipt).
  • merchantOverrideFlag - Indicates that the Merchant forced the result of the payment to successful. Allows the Sale System to be sure that the payment has been forced.
  • capturedSignature - Numeric value of a handwritten signature. Contains the value of a handwritten signature, e.g. the signature of a cardholder on the merchant payment receipt. Only one format of the signature is allowed: * The size of the pad area where the signature is written, given with the maximum abscissa and ordinate values. * The sequence of coordinates where the pen changes direction or lift.
  • protectedSignature - Numeric value of a handwritten signature. Contains the value of a handwritten signature, e.g. the signature of a cardholder on the merchant payment receipt. The format before encryption is the encoded data structure CapturedSignature. The data structure before encryption includes the start and end tags for an XML encoding, the identifier and length bytes for an ASN.1 encoding, and the complete member ProtectedSignature for a JSON encoding.
  • customerLanguage - The language of the customer that was used on the terminal screen or in text printed by the terminal. Format: two-character ISO 639:2023 format.
  • onlineFlag - Indicate that the payment transaction processing has required the approval of a host. Allows the Sale System to know if the payment was online or offline.
  • authenticationMethod - Method for customer authentication. Allows the Sale System informed about customer authentication for the payment transaction. Possible values: * Bypass * ManualVerification * MerchantAuthentication * OfflinePIN * OnlinePIN * PaperSignature * SecureCertificate * SecureNoCertificate * SecuredChannel * SignatureCapture * UnknownMethod
  • validityDate - End of the validity period for the reservation, for the first reservation, and the reservation updates as well.
  • paymentAcquirerData
Annotations
  • @BuiltValue.new()

Constructors

PaymentResult([void updates(PaymentResultBuilder b)])
factory

Properties

amountsResp AmountsResp?
Various amounts related to the payment response from the POI System. Amounts approved by the POI and the Acquirer for the payment and loyalty transaction, containing: * The authorised amount to be paid. * The amount of the rebates. * The amount of financial fees. * The cash back part of the requested amount for a payment with cash back. * The tip part of the requested amount for a payment with tip.
no setter
authenticationMethod → BuiltList<PaymentResultAuthenticationMethodEnum>?
Method for customer authentication. Allows the Sale System informed about customer authentication for the payment transaction. Possible values: * Bypass * ManualVerification * MerchantAuthentication * OfflinePIN * OnlinePIN * PaperSignature * SecureCertificate * SecureNoCertificate * SecuredChannel * SignatureCapture * UnknownMethod
no setter
capturedSignature CapturedSignature?
Numeric value of a handwritten signature. Contains the value of a handwritten signature, e.g. the signature of a cardholder on the merchant payment receipt. Only one format of the signature is allowed: * The size of the pad area where the signature is written, given with the maximum abscissa and ordinate values. * The sequence of coordinates where the pen changes direction or lift.
no setter
currencyConversion → BuiltList<CurrencyConversion>?
Information related to a currency conversion. A currency conversion occurred in the payment, and the merchant needs to know information related to this conversion (e.g. to print on the sale receipt).
no setter
customerLanguage String?
The language of the customer that was used on the terminal screen or in text printed by the terminal. Format: two-character ISO 639:2023 format.
no setter
hashCode int
The hash code for this object.
no setterinherited
instalment Instalment?
Information related an instalment transaction. To request an instalment to the issuer, or to make individual instalments of a payment transaction.
no setter
merchantOverrideFlag bool?
Indicates that the Merchant forced the result of the payment to successful. Allows the Sale System to be sure that the payment has been forced.
no setter
onlineFlag bool?
Indicate that the payment transaction processing has required the approval of a host. Allows the Sale System to know if the payment was online or offline.
no setter
paymentAcquirerData PaymentAcquirerData?
no setter
paymentInstrumentData PaymentInstrumentData?
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
protectedSignature String?
Numeric value of a handwritten signature. Contains the value of a handwritten signature, e.g. the signature of a cardholder on the merchant payment receipt. The format before encryption is the encoded data structure CapturedSignature. The data structure before encryption includes the start and end tags for an XML encoding, the identifier and length bytes for an ASN.1 encoding, and the complete member ProtectedSignature for a JSON encoding.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
validityDate Date?
End of the validity period for the reservation, for the first reservation, and the reservation updates as well.
no setter

Methods

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