How is a Physical product fulfilled across branches/warehouses?
In a multi-branch or multi-vendor deployment, the catalogue is shared but stock lives per branch, so a physical order is fulfilled by the branch (or branches) that holds the stock. If a single order contains items stocked at different vendors, it becomes a split fulfilment — one customer order and invoice, but multiple fulfilment portions, each handled by its own branch with its own pickup…
In a multi-branch or multi-vendor deployment, the catalogue is shared but stock lives per branch, so a physical order is fulfilled by the branch (or branches) that holds the stock. If a single order contains items stocked at different vendors, it becomes a split fulfilment — one customer order and invoice, but multiple fulfilment portions, each handled by its own branch with its own pickup location. If the chosen branch is out of stock but another branch has it, the order (or that portion) can be transferred to the branch that can fulfil it, leaving the master data unchanged. Which warehouse fulfils which order is part of how the inventory and vendor model is organized.