We use UsaEPay payment system for our site (But I think this problem/question persists for other payment methods as well).
The way the system works is, that the "Authorize and Capture" batches the transaction, and every night UsaEPay sends the orders to the bank for final processing.
Now the refund method would not work because prior to batching, only voiding is available.
There's no Void button in the backend only Refund (Which throws a backend error the same day).
Any ideas on voiding A&C orders?