There is no such thing as an accidentally deleted record
No record written to the database is ever permanently deleted. A delete deactivates the record and everything attached to it; the interface behaves as if it were gone, but the data stays. Issued invoices and payment records are under statutory retention anyway.
- Deactivated records are listed on their own screen and can be restored.
- Restoring is an ownership action, not a section permission — it reopens old invoices, payments and bank details.
- Confirmation dialogs list exactly what will be deactivated and where it can be restored from.