Hello, I would like to clarify a behavior we are seeing in the sandbox environment and using clover flex devices. If you send a voidPayment request even way after the 25 minute windows of the origin creditSale transaction, the void request finishes with no issues. Does that mean that the void request worked? or is the void request getting changed to a refund request on your end? nothing on the response tell us that it was run as a refund not a void. Is this the expected behavior? how it will work in production?
Voids can be used to undo two types of transactions: sales and pre-authorizations. A void cancels a sale, but the void must occur within 25 minutes of the original transaction. After that time elapses, the merchant can only refund the customer because the funding process has started. If a void is attempted after 25 minutes, Clover processes it as a refund. Voids also end a pre-authorization and release any funds held from a customer's account.