Good day,
The most efficient way is through customization, create a Zcode to do the two step transfer in the back ground. You will need to temporarily write the source storage type/bin to a table that you can read from when the second step puts the stock away at destination storage location. You may need to create Z PID for the users if the traffic will go in both directions (so the user can tell the system VIA PID what source and destination storage location they want). I assume your site is not SU managed as you have not mentioned retaining the SU #.