Inventory is per branch too
How Mosce ERP separates inventory by branch, where stock comes from on a sale, and how to move it between branches explicitly.
If your business has more than one branch, each one sees its own inventory plus any warehouses shared across all branches. This article explains what each screen shows, where stock comes from on a sale, and how to move stock between branches when you need to.
Reading time: ~5 min
When to use this
- You have more than one branch and don't understand why you can't see another branch's inventory.
- You need to move goods from one branch to another.
- You're about to receive a purchase and aren't sure which warehouse it can land in.
- You're about to create a new warehouse and want to know which branch it will belong to.
Before you start
- You must have an active branch assigned to your user. It's chosen from the branch selector at the top of the screen.
- To create or edit warehouses you need the
warehouses:createandwarehouses:updatepermissions. - To move goods between branches you also need the
inventory:transfer-cross-branchpermission (explained below, since it is different from a regular transfer).
What you see on screen is your branch's
Inventory screens (stock, movements, adjustments) show what's in:
- Warehouses belonging to your branch.
- Warehouses shared across all branches.
You don't see the inventory of a branch other than your own, unless you switch branches with the selector (if your user has access to more than one).
Where stock comes from on a sale
A sale deducts from the warehouse of the branch where it's sold. If you're invoicing or charging at the register from the "Downtown" branch, the stock deducted comes from a warehouse belonging to that branch (or from a shared one, if that's what the priority order described in Warehouses resolves to).
This is what guarantees each location's inventory reflects what that location actually has, without a sale in one branch reducing another branch's stock.
Moving goods between branches
Moving stock from one branch to another is an explicit operation, not a regular adjustment. It requires the inventory:transfer-cross-branch permission, which is not assigned to any role by default - an administrator has to grant it by hand from Settings → Roles and permissions.
Even with the permission, the transfer has a limit: at least one end of the movement has to belong to your branch. If both the source warehouse and the destination warehouse belong to a branch other than yours, Mosce ERP rejects the operation even if you have the permission.
In other words: the permission lets you cross the boundary from your own branch to another one (or from another one into yours). It does not let you move goods between two branches that are neither of them yours.
Receiving a purchase
A purchase order cannot be received into another branch's warehouse: when receiving, you can only choose a warehouse belonging to your own branch or one shared across all branches.
A shared warehouse is valid for receiving purchases - that's exactly one of the cases it exists for: goods that come in centralized and get distributed afterward, instead of each branch receiving separately.
Creating a warehouse
The warehouse you create is assigned to the branch you're currently in. If you have the "all branches" view selected when you create it, the warehouse is created as shared across all, instead of belonging to a single one.
Changing a branch's default warehouse
Each branch has a warehouse marked as its default - the one used when a document line doesn't specify another. You can change it by hand from the branch's record, in Settings → Branches.
The selector only accepts warehouses that meet two conditions:
- Belonging to that same branch (a warehouse shared across branches doesn't appear as an option).
- Being active.
A shared warehouse can't be a branch's default because you don't sell directly from a shared warehouse - it exists for receiving and transferring, not as a point of sale.
Common mistakes
| Symptom | Likely cause | Solution |
|---|---|---|
| I can't see another branch's inventory | This is expected - each branch sees its own plus shared warehouses | Switch branches with the selector if your user has access to it |
You don't have permission to transfer between branches | Your role doesn't have inventory:transfer-cross-branch | Ask an administrator to assign it from Roles and permissions |
The transfer doesn't involve your branch | Neither the source nor the destination belongs to your branch | You can only move goods between your branch and another one, not between two branches that are neither of them yours |
| I can't pick another branch's warehouse when receiving a purchase | Purchases can only be received into your branch or a shared warehouse | Receive into your branch or the shared warehouse, then transfer afterward if needed |
| The shared warehouse doesn't appear as a default option on the branch | A shared warehouse is never valid as a default | Choose an active warehouse that belongs to that branch |
Frequently asked questions
Can I see the inventory of all my branches at the same time?
It depends on how many branches your user has access to. If you have access to several, you can switch between them with the selector, but each screen shows one branch at a time plus shared warehouses.
Who can grant the cross-branch transfer permission?
Any user with access to Settings → Roles and permissions, typically the business owner or an administrator.
Does a shared warehouse count toward my plan's warehouse limit?
Yes, a shared warehouse is one more warehouse and counts against your plan's limit just like any other.
Can I move a warehouse from one branch to another after creating it?
Yes. It is done from Inventory → Warehouses, with each row's "Reassign branch" action, and it needs the warehouses:reassign-branch permission, which is not assigned to any role by default. Before confirming you will see what blocks it and what will happen to the stock, because stock travels with the warehouse. It is explained in "Moving a warehouse between branches".
Related
- Warehouses
- Why a sale can ask you to set up a warehouse before you can charge
- Inventory and stock
- Users, roles and permissions
Last updated: 2026-09-07