One sale delivered from several locations - possible?

I have sales which require deliveries from several warehouses. I wonder which is the recommended procedure. Is it to create a distinguished sale for each warehouse?

Or is there another way? The “location” box at ‘customer shipments’ in my setup cannot be changed.

EG

Without customization it is the only way.

It would be possible to customize the sale to allow define a warehouse per line.

Once a shipment has moves, it is no more possible to change the warehouse.
But this could be a nice improvement to create a “Modify Header” wizard also for shipments.

We solved that for a customer by adding the warehouse to the “Split Shipment” wizard. So the user just selects the moves that want to send from another warehouse and the warehouse.

Reamaining moves are sent for the same warehouse.

It will be more flexible to have separated wizards.