Team Member view only privileges

We have a need to create a team member access account with limited VIEW only access to parts of the system (e.g. Purchases). However, with just ‘Invoice and Payment management’ selected, the account can still ‘Delete’ all invoices and payments! Delete should be controlled under the ‘View/Modify individual purchases…’ privilege if selected. Same with ‘Suppliers’ etc.