POS Branch Replenishment
This page is for moving stock where it is needed. A store can ask for stock, another store can send stock, and the team can follow the request until the item is received.
Two main parts
- Use this when one store needs stock from its source warehouse.
- The request starts as pending.
- A manager or allowed user can approve, fulfill, or reject it.
- Use this when stock is moving from one store to another store.
- The transfer can be approved, dispatched, received, or rejected.
- The app keeps quantity history on the request.
Simple example
North branch needs 5 units. The manager creates a replenishment request. HQ approves 5 units. Warehouse fulfills the request and sends the stock. After that, the request shows fulfilled.
Another example: Main store sends 2 units to South branch. The branch transfer is approved, then dispatched, then received at South branch.
Important fields
- Store: the branch that needs the item.
- From Store / To Store: where stock is leaving from and where it is going.
- Product: the item being requested.
- Inventory Batch: the lot being moved, if batch tracking matters.
- Requested Qty: how much is needed.
- Approved Qty: how much the manager allowed.
- Fulfilled / Dispatched / Received Qty: how much actually moved in that step.
- Needed By: the date the store hopes to receive it.
Stock balance checks
When creating a replenishment or transfer, the selected source warehouse and bin must already have enough released stock for the requested quantity.
Example: if Main Warehouse has 4 units in the selected bin and the user requests 5, the app blocks the request during creation. The staff should lower the quantity, choose another source bin, or choose another source warehouse that has enough stock.
The app also checks again during approval because another user may sell or move the stock after the request was created. Fulfillment and dispatch still keep a final safety check for old or changed requests.
What the statuses mean
- Pending: request created, no decision yet.
- Approved: request accepted, waiting for stock movement.
- Partially Fulfilled or Partially Dispatched: some stock moved, not all.
- Dispatched: stock has left the source side.
- Partially Received: destination received some, not all.
- Received or Fulfilled: the movement is complete.
- Rejected: request was declined.
Good message to tell users
If the company has stock somewhere else, that does not mean your branch can sell it right now. It must be approved and moved first.