After completing a "payment" from the Sale or Register app, there can be a "Void" or "Void Transaction" button show up. When pressing void and continuing through the confirmation, the transaction appears to get voided from within Clover. However, consider the scenario where the payment was initially processed through a third party app, wherein custom payment handling was performed, and a successful payment response was returned to the Clover app (Sale or Register) to indicate completion of the payment. The void SHOULD be routed back to the original payment method app for processing. Refunds are sent to the original package using a "Refund" intent action, so that a refund is properly handled. There does not appear to be the same handling for a "void" transaction.
If a user were to select the Void button after completing a sale and the payment was performed by a third-party app, the merchant will still have debited the tender used and the customer will not see the void as refunded.
Is there a 'Void' intent action that third party payment apps should be handling?