I like the inventory transfer better because the TO has lots of issues with costing and also I’m guessing posting the receipt into the customer location isn’t going to be well received by the warehouse team
However inventory transfer doesn’t give a record to pick and ship from
I usually end up automating the IR or using a Custom transaction that posts an inventory transfer. Not a great solution for this natively unfortunately