Trust you’re doing great. Is there a way we can restrict users from inadvertently deleting a completed sale from the queue before the transaction gets synced? Currently, giving the user permission to delete means they can delete both Draft and Paid transactions from the queue in POS. This could cause problems especially where serialized items are concerned. An accidental (or intentional) deletion could make it very difficult to trace the serial numbers involved at a later time
In version 8 we have restricted users to delete the submitted orders, system throws an exception if user tries to delete the submitted order(see attachment). You can check this functionality on the develop branch or beta.erpnext.com