Approval workflow by Branch

Approval workflow by Branch

Has anyone figured out a way to do Quotes, Sales Orders, Sales Invoices, Purchase Requests, Purchase Orders and Bills approvals by Branch?