At the moment, the Square Terminal payment method enforces that refunds must be from a particular Square Terminal payment.
It may be useful to add an option to other payment methods to require that refunds are matched with a particular payment of that type. For example, the Card payment driver when used with SumUp currently allows refunds to be created even in the absence of a matching payment in the transaction history, which can cause problems when this is done by mistake.
At the moment, the Square Terminal payment method enforces that refunds must be from a particular Square Terminal payment.
It may be useful to add an option to other payment methods to require that refunds are matched with a particular payment of that type. For example, the Card payment driver when used with SumUp currently allows refunds to be created even in the absence of a matching payment in the transaction history, which can cause problems when this is done by mistake.