When refunding a split payment, you can either deduct the same amount from the same balance accounts as used in the original payment request, or provide new split instructions in the ReversalRequest
. Refunds can only be deducted from the balance accounts to which the payment was credited.
For example, a payment of EUR 620.00 is split between two balance accounts:
- EUR 600.00 is booked to your user's balance account (BA00000000000000000000001).
- EUR 20.00 is booked to your liable balance account as your platform's commission.
To refund this payment, send a Terminal API ReversalRequest
. If you do not provide the split instructions in the SaleData.SaleToAcquirerData
object of your request, the split instructions from the original payment are used for the refund.
We recommend that you always provide split instructions for refunds. That way, you are always in control and can support different refund scenarios, such as partial and multiple partial refunds.