Warehouse to Warehouse stock Transfer

Hi,

In my case I have Multi branches, created every branch has a warehouse.
every Warehouse have there own User.
Stock Transfer warehouse 1 to warehouse 2 in procedures.

  1. Warehouse 2 raise a Request to Warehouse 1.
  2. Warehouse 1 Transfer stock against Warehouse 2 Request.
  3. Warehouse 2 has to Approve Stock Transfer from Warehouse 1.
    In Procedure i want to Transfer Stock from one Warehouse to Another Warehouse.

Make workflow to manage this.