1. If the user has the privilege "view_companies_all" then he can see all companies(customers and providers) directly.
2. Without the "view_companies_all" privilege the user needs to be a "full member" (read access) or a "key account manager" (write access) of the company.
This way you can provide "Senior Managers" with access to all companies without administration hassle, and you can distribute customers to your sales team so that each sales rep can't see the customer and potentially the financial information associated to it.
Default prices as defined for the Internal Company can be overwritten by setting prices for individual customer.
Multiple prices can also be bulk-uploaded by System Administrators based on a CSV/Excel sheet.