Delete or void Invoices (don't make mistakes permanent)

In invoices if we enable persmission it shows all invoices to all sales memebrs. We want to restrict it to their contacts/companies only. How can we achieve it?