Thanks for your reply T W
We have suggested this workaround to business however business wants to restrict the access because in some cases user's have accidentally created the deliveries and invoices which they were not supposed to do. We are trying to find idea if there is any possibility to restrict the access at roles level or via custom code. Any ideas are welcome.