A draft invoice is ideally created to capture the data that you MAY issue to a client. Since there is no certainty we allow the deletion of the draft invoice. However, once an invoice is issued it is ideally made available to the client. Deleting such invoices off the records would result to incorrect historical data. Keeping these aspects while designing the feature.

However, we would like to know your business case in order to review and implement it