My user is there in warehouse. He does transfer orders. We need to assign him roles and rights. Whenever the user ships the transfer order from warehouse, the user should be able only to ship the transfer order. The receive option can be hidden. He should not be able to receive the transfer order.
On the other hand if the user wants to receive the transfer order then the user should only be able to receive the transfer order. i.e. the ship option can be hidden.
But the role should be only applicable to warehouse user. If any other user logs in, then be able to ship and receive both.