Split class abstract
Split
Properties:
- account - The unique identifier of the account to which the split amount is booked. Required if
typeis MarketPlace or BalanceAccount. * Classic Platforms integration: TheaccountCodeof the account to which the split amount is booked. * Balance Platform: ThebalanceAccountIdof the account to which the split amount is booked. - amount - The amount of the split item. * Required for all split types in the Classic Platforms integration. * Required if
typeis BalanceAccount, Commission, Surcharge, Default, or VAT in your Balance Platform integration. - description - Your description for the split item.
- reference - Your unique reference for the part of the payment booked to the specified
account. This is required iftypeis MarketPlace (Classic Platforms integration) or BalanceAccount (Balance Platform). For the other types, we also recommend providing a unique reference so you can reconcile the split and the associated payment in the transaction overview and in the reports. - type - The part of the payment you want to book to the specified
account. Possible values for the Balance Platform: * BalanceAccount: Books part of the payment (specified inamount) to the specifiedaccount. * Transaction fees types that you can book to the specifiedaccount: * AcquiringFees: The aggregated amount of the interchange and scheme fees. * PaymentFee: The aggregated amount of all transaction fees. * AdyenFees: The aggregated amount of Adyen's commission and markup fees. * AdyenCommission: The transaction fees due to Adyen under blended rates. * AdyenMarkup: The transaction fees due to Adyen under Interchange ++ pricing. * Interchange: The fees paid to the issuer for each payment made with the card network. * SchemeFee: The fees paid to the card scheme for using their network. * Commission: Your platform's commission on the payment (specified inamount), booked to your liable balance account. * Remainder: The amount left over after a currency conversion, booked to the specifiedaccount. * Surcharge: The payment acceptance fee imposed by the card scheme or debit network provider, paid by your user's customer. * TopUp: Allows you and your users to top up balance accounts using direct debit, card payments, or other payment methods. * VAT: The value-added tax charged on the payment, booked to your platforms liable balance account. * Default: In very specific use cases, allows you to book the specifiedamountto the specifiedaccount. For more information, contact Adyen support. Possible values for the Classic Platforms integration: Commission, Default, MarketPlace, PaymentFee, VAT.
- Annotations
-
- @BuiltValue.new()
Constructors
- Split([void updates(SplitBuilder b)])
-
factory
Properties
- account → String?
-
The unique identifier of the account to which the split amount is booked. Required if
typeis MarketPlace or BalanceAccount. * Classic Platforms integration: TheaccountCodeof the account to which the split amount is booked. * Balance Platform: ThebalanceAccountIdof the account to which the split amount is booked.no setter - amount → SplitAmount?
-
The amount of the split item. * Required for all split types in the Classic Platforms integration. * Required if
typeis BalanceAccount, Commission, Surcharge, Default, or VAT in your Balance Platform integration.no setter - description → String?
-
Your description for the split item.
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
- reference → String?
-
Your unique reference for the part of the payment booked to the specified
account. This is required iftypeis MarketPlace (Classic Platforms integration) or BalanceAccount (Balance Platform). For the other types, we also recommend providing a unique reference so you can reconcile the split and the associated payment in the transaction overview and in the reports.no setter - runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- type → SplitTypeEnum
-
The part of the payment you want to book to the specified
account. Possible values for the Balance Platform: * BalanceAccount: Books part of the payment (specified inamount) to the specifiedaccount. * Transaction fees types that you can book to the specifiedaccount: * AcquiringFees: The aggregated amount of the interchange and scheme fees. * PaymentFee: The aggregated amount of all transaction fees. * AdyenFees: The aggregated amount of Adyen's commission and markup fees. * AdyenCommission: The transaction fees due to Adyen under blended rates. * AdyenMarkup: The transaction fees due to Adyen under Interchange ++ pricing. * Interchange: The fees paid to the issuer for each payment made with the card network. * SchemeFee: The fees paid to the card scheme for using their network. * Commission: Your platform's commission on the payment (specified inamount), booked to your liable balance account. * Remainder: The amount left over after a currency conversion, booked to the specifiedaccount. * Surcharge: The payment acceptance fee imposed by the card scheme or debit network provider, paid by your user's customer. * TopUp: Allows you and your users to top up balance accounts using direct debit, card payments, or other payment methods. * VAT: The value-added tax charged on the payment, booked to your platforms liable balance account. * Default: In very specific use cases, allows you to book the specifiedamountto the specifiedaccount. For more information, contact Adyen support. Possible values for the Classic Platforms integration: Commission, Default, MarketPlace, PaymentFee, VAT.no setter
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
rebuild(
dynamic updates(SplitBuilder)) → Split -
Rebuilds the instance.
inherited
-
toBuilder(
) → SplitBuilder -
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<
Split> -
no setter