Why should vendor see orders? Who sell something is not the vendor but the website. Is there a reason for that (e.g. invoice can be done by vendor instead of the website company) ?
Anyway I would suggest you at least to choose to hide orders to vendor and just show him what he sold to whom and the fees for every order.
Also, where does the vendor see the fees of every sell? In the order he see the full import, and also che can click over the invoice button for every order, but in my case I don't want that. invoices in that case report the site company address, so why should vendor have a button for invoice, shipping invoice?
Also, the vendor can manage the product list in every order, I'm not sure I want to let him this ability... can I disable this wih ACL?