Permissions: to see other documents based on supplier field and to create the documents with limited values in some fields


I have one user that need to allow him to create orders and invoices but with certain allowed warehouses (warehouse A and B) and price list (standard selling A and standard buying B) and company (Company A). But at the same time, I need him to be able to see other documents (of the orders and invoices) only if they placed the supplier “Office A”, how to do this even in customization if not possible from setup?

The problem if I set user permission for him based on Supplier value to be Office A for all documents, then this will cause a problem that he will not be able to select the needed supplier when he is creating document.

Please I need him and if possible to guide me how to do this even using customization (by giving hint on how to do it).