PlatformPayment class abstract

PlatformPayment

Properties:

  • modificationMerchantReference - The capture's merchant reference included in the transfer.
  • modificationPspReference - The capture reference included in the transfer.
  • paymentMerchantReference - The payment's merchant reference included in the transfer.
  • platformPaymentType - Specifies the nature of the transfer. This parameter helps categorize transfers so you can reconcile transactions at a later time, using the Balance Platform Accounting Report for marketplaces or platforms. Possible values: * AcquiringFees: The acquiring fee (the aggregated amount of interchange and scheme fee) incurred on a transaction. * AdyenCommission: The transaction fee due to Adyen under blended rates. * AdyenFees: All transaction fees due to Adyen. This is the aggregated amount of Adyen's commission and markup. * AdyenMarkup: The transaction fee due to Adyen under Interchange++ pricing. * BalanceAccount: The amount booked to your user after the deduction of the relevant fees. * Commission: Your platform's or marketplace's commission on a transaction. * DCCPlatformCommission: The Dynamic Currency Conversion (DCC) fee on a transaction. * Interchange: The interchange fee (fee paid to the issuer) incurred on a transaction. * PaymentFee: The aggregated amount of all transaction fees. * Remainder: The leftover amount after currency conversion. * SchemeFee: The scheme fee incurred on a transaction. * Surcharge: The surcharge paid by the customer on a transaction. * Tip: The tip paid by the customer. * TopUp: An incoming transfer to top up your user's balance account. * VAT: The value-added tax charged on the payment.
  • pspPaymentReference - The payment reference included in the transfer.
  • type - platformPayment
Annotations
  • @BuiltValue.new()

Constructors

PlatformPayment([void updates(PlatformPaymentBuilder b)])
factory

Properties

hashCode int
The hash code for this object.
no setterinherited
modificationMerchantReference String?
The capture's merchant reference included in the transfer.
no setter
modificationPspReference String?
The capture reference included in the transfer.
no setter
paymentMerchantReference String?
The payment's merchant reference included in the transfer.
no setter
platformPaymentType PlatformPaymentPlatformPaymentTypeEnum?
Specifies the nature of the transfer. This parameter helps categorize transfers so you can reconcile transactions at a later time, using the Balance Platform Accounting Report for marketplaces or platforms. Possible values: * AcquiringFees: The acquiring fee (the aggregated amount of interchange and scheme fee) incurred on a transaction. * AdyenCommission: The transaction fee due to Adyen under blended rates. * AdyenFees: All transaction fees due to Adyen. This is the aggregated amount of Adyen's commission and markup. * AdyenMarkup: The transaction fee due to Adyen under Interchange++ pricing. * BalanceAccount: The amount booked to your user after the deduction of the relevant fees. * Commission: Your platform's or marketplace's commission on a transaction. * DCCPlatformCommission: The Dynamic Currency Conversion (DCC) fee on a transaction. * Interchange: The interchange fee (fee paid to the issuer) incurred on a transaction. * PaymentFee: The aggregated amount of all transaction fees. * Remainder: The leftover amount after currency conversion. * SchemeFee: The scheme fee incurred on a transaction. * Surcharge: The surcharge paid by the customer on a transaction. * Tip: The tip paid by the customer. * TopUp: An incoming transfer to top up your user's balance account. * VAT: The value-added tax charged on the payment.
no setter
pspPaymentReference String?
The payment reference included in the transfer.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type PlatformPaymentTypeEnum?
platformPayment
no setter

Methods

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