POS shipping from warehouse location and in person

Hello. I have a challenge I am hoping you can help with.

we mainly sell online and have a location called warehouse which has all the inventory which is tracked .

currently when we well at some events in person. We bring a handful of stock from the warehouse. I usually create a transfer and transfer from warehouse location to venue location. And then transfer remaining stock back.

when at shows we sometimes didn’t bring the item they want, but have it in the warehouse.

problem 1.

can I ship from a different location when using the pos app?

Can I split orders (ie they leave with some and we ship some?)

if we can ship does the sale register as being from the pos or warehouse location in the reports? Preferably the later