Add stock
Use Add Stock to put stock into a location by hand.
Where: , then the Add Stock button.
Who: inventory.stock.add, plus access to the warehouse's business unit.
When to use it, and when not to
| Situation | Use Add Stock? | Movement type to choose |
|---|---|---|
| Loading what's on the shelves when you first start | Yes | Opening_stock |
| A customer returns goods | Yes | Customer_return |
| A supplier delivery against a purchase order | No. Post the goods receipt in Purchasing; stock is added for you. | |
| Goods found that weren't recorded | No. Use Adjust stock → Increase → Found, so the reason is reported. | |
| A stock count shows more than expected | No. Post the stock count. | |
| Moving goods from another shelf | No. Use Move stock. |
Don't add the same goods twice
If a goods receipt has been posted in Purchasing, the stock is already there. Adding it again doubles it.
Steps
- Go to and select Add Stock.
- Fill in the three sections:
Product
| Field | What to enter | Example |
|---|---|---|
| Product | Start typing, then pick it | Cotton T-shirt |
| Variant (optional) | The exact version, if the product has variants | Blue / Large |
Location
| Field | What to enter | Example |
|---|---|---|
| Warehouse | Where the stock is | Main Warehouse |
| Location | Where inside it. The list fills once you pick the warehouse ("Select a warehouse first"). | A-01-01 |
Stock Details
| Field | What to enter | Example |
|---|---|---|
| Movement Type | Why stock is coming in (see the table above) | Opening_stock |
| Movement Reason | The closest reason: Damaged, Lost, Found, Count_correction, Manual_correction or Stock_count | Manual_correction |
| Quantity | How many units are coming in, at least 1. Not the new total. | 100 |
| Reference Code | A code you'll search for later (required) | OPENING-2026 |
| Notes | Anything that explains the change | Opening balance from the 31 Dec stock sheet |
- Select Add Stock.
- Check the result: the list refreshes. Find the row and check On Hand went up by your quantity, and that shows the new movement. If it didn't change, nothing was saved; report it to your administrator rather than trying again and again.
Screenshot coming soon: The Add Stock form
Examples
Opening stock. Bright Home Supplies starts using the system on 1 January. Ali loads every product from the year-end stock sheet:
| Product | Variant | Warehouse | Location | Type | Reason | Qty | Reference |
|---|---|---|---|---|---|---|---|
| Cotton T-shirt | Blue / Large | Main Warehouse | A-01-01 | Opening_stock | Manual_correction | 100 | OPENING-2026 |
| Cotton T-shirt | Red / Medium | Main Warehouse | A-01-01 | Opening_stock | Manual_correction | 60 | OPENING-2026 |
| Ceramic Mug | Standard | Main Warehouse | A-01-02 | Opening_stock | Manual_correction | 200 | OPENING-2026 |
| Ceramic Mug | Standard | City Shop Store | FLOOR | Opening_stock | Manual_correction | 24 | OPENING-2026 |
Using the same Reference Code for every line means Sana can later search
for OPENING-2026 and see the whole opening load
together.
Customer return. A customer returns 2 Blue / Large T-shirts in perfect condition, return note RET-0042:
| Field | Value |
|---|---|
| Product / Variant | Cotton T-shirt / Blue / Large |
| Warehouse / Location | Main Warehouse / RECV |
| Movement Type | Customer_return |
| Movement Reason | Manual_correction |
| Quantity | 2 |
| Reference Code | RET-0042 |
| Notes | Unworn, tags on; checked by Ali |
If returned goods are damaged, add them to the DAMAGED location instead, so they aren't sold.
Messages
| Message | Meaning | What to do |
|---|---|---|
| "Product is required", "Warehouse is required", "Location is required" | A required field is empty | Fill it in. |
| "Quantity must be greater than 0" | Quantity is 0 or negative | Enter how many are coming in. |
| "Reference code is required" | No reference | Enter one, for example the return note number. |
| "Inventory location does not belong to warehouse" | The location is from another warehouse | Pick the warehouse again, then the location. |
| "Access denied" / "not authorised" | No access to that warehouse's business unit | See Access. |