Restrict Deleting Invoices to Account Administrators
Invoices once raised should not be deleted. Given there may be multiple event organisers who then have access to raise invoices, there is a potential audit / probity issue around cash receipts if an invoice can be deleted. Very rarely is there any need to actually delete an invoice. Voiding and/ or refunding is quite adequate and maintains an audit trail. Delete should only be possible by account administrators.