I need to restrict items maintained in one company to be available only for the respective user

We have more than one company in ERPnext. I need to restrict items maintained in one company to be available only for the respective user in the same company in what so ever documents. In Items master, Quotation, Sales Order etc. Like wise one company user should not have an access for items, customer, employee and supplier of other company.