At least in the way we’re currently configured (on 23R1) we have the ability to receive a purchase order into an alternate warehouse; the PO Line could be written for Warehouse TX, while the item can be received into warehouse AZ.
We do a number of virtual warehouses for a few reasons, but the biggest is to keep costs from potentially intermingling. I have warehouses TX1 and TX2, and if we get a good deal for a specific customer job, we’ll purchase and receive the material for that customer into TX2, while the regular inventory is purchased and received into TX1.
We have a problem with a warehouse getting complacent, not checking where the material should be received, and receiving everything into TX1 even if the PO is written for TX2. We can transfer it back out, but it impacts average cost of those items in TX1 that we have to adjust for as well. It would be easier if there were a setting that said that purchase receipts could only be done for PO lines for the same warehouse.