Don't break connection between payments and original operations they were received for
I want to be able to track the financials for an event - included who paid what and who was refunded. With v5.9, invoices are not deleted (hurray!) but are voided and payments are unsettled. This 'breaks the link' between the payment and the event. I'd like to have an audit trail of all financial transactions related to an event, even for cancellations.
Background - the specific use case is events that have cancelation fees associated with them. When someone cancels we still need to charge them. Canceling them from the event voids the invoice and unsettles the payments. I now have to raise a new invoice which is not connected to the event, making tracking event-related financials very difficult or nearly impossible without lots of manual work arounds.