Multi-store inventory management

This is the challenge that not a lot of solutions solves out there. We really would like to :

- Manage inventory by store
- Choose what is published on the e-commerce and what's not (brick and mortar only items)
- Be able to run reports of items that need to be transferred from one store to another.*

*Example Online Order sold one item from Store A and one item from Store B on the same order. Knowing that online orders are assembled at Store A, the report would show which items needs to be transferred from Store B to Store A at the end of the day for assembly.