We're using the remote-pay-windows to interact with the Mini from our POS. In older terminals, there were two options to handle a reversal. A Void was used before the batch closed. A Refund was used after the batch closed.
It appears that there are two options in the SDK. What are the differences and where should they be used? I don't find anything specifically clear.
It sounds like if we use the refund exclusively, the mini/clover will determine whether to void or refund based on if the batch was settled making the separate void functions unnecessary. But I find using the void feature removes all aspect of the transaction (even on the mini dashboard) but doesn't provide any record (maybe this is intended). But I know many customers will want some proof that the transaction was reversed, which the void payment doesn't provide. Can you clarify when each would be appropriate and if my findings are correct?