
Who Uses This Feature
Types of Stock Entry
How to Create a Stock Entry
- Go to Stock workspace → Stock Entry → New
- Select the Stock Entry Type (e.g. Material Issue, Material Transfer)
- Set the Posting Date and Posting Time (defaults to now)
- If transferring: set the Source Warehouse (From) and Target Warehouse (To)
- Add items in the Items table:
- Select the item
- Enter the quantity
- Select the Batch No (for batch-tracked medicines)
- Submit

Common Use Cases
Writing Off Expired Medicine
When a batch of medicine has expired and needs to be removed from stock:- Create a Stock Entry → Type: Material Issue
- Source Warehouse: where the expired stock is stored
- Add the item, select the expired batch, enter the quantity
- In the Reason / Additional Note field: note “Expired - Batch [number], Expiry [date]”
- Submit
Moving Stock Between Locations
When you receive a delivery to the back room and need to move it to the main store shelf:- Create a Stock Entry → Type: Material Transfer
- Set From Warehouse = Back Room
- Set To Warehouse = Main Store
- Add the items being moved with quantities and batches
- Submit
Opening Stock Entry
When setting up the system for the first time and you have existing stock:- Create a Stock Entry → Type: Material Receipt
- Target Warehouse: where the opening stock is stored
- Add all items with their current quantities, batches, and valuation rates
- Submit
Repacking
If you buy medicines in boxes (e.g. 10 strips per box) and sell them by strip:- Create a Stock Entry → Type: Repack
- Source: the box (1 box = 10 strips)
- Target: the strip (10 strips)
- This converts the unit of measure while maintaining the total value
Field Guide
Header
Items Table
Impact on Accounts
Stock Entries affect your financial accounts if Perpetual Inventory is enabled:- Material Issue → debits the loss/expense account, credits the stock account (stock value decreases)
- Material Transfer → no net financial impact (same value moves between warehouse accounts)
- Material Receipt → debits stock account, credits the opening stock or adjustment account
Best Practices
- Always specify the batch when writing off expired stock. Without a batch reference, the write-off is recorded but the batch quantity does not reduce correctly.
- Create stock transfers promptly. If stock has physically moved from the back room to the shelf, update the system immediately. Delayed entries lead to incorrect warehouse-level stock counts.
- Write a clear reason for every write-off. Future auditors and managers need to understand why stock was written off. Use the note/remarks field.
- Do not use Stock Entry for supplier returns. A Purchase Return (via Purchase Receipt) is the correct document for returning goods to a supplier.
- Do not use Stock Entry for customer returns. A Sales Return (via Delivery Note or POS Invoice) is the correct document for accepting goods back from a customer.
Common Mistakes
- Using “Material Issue” to simulate a sale. Sales at the counter should go through the POS or Sales Invoice - not through a Stock Entry. Using Stock Entry for sales bypasses GST and revenue recording.
- Not selecting the batch for expired stock write-offs. The expired batch continues to show as “in stock” in batch reports even after the write-off.
- Using the wrong warehouse. If you issue stock from the wrong warehouse, the counts at both locations are wrong. Double-check Source/Target warehouses before submitting.
- Submitting before verifying quantities. Stock Entries are hard to reverse once submitted. Count physically before entering the quantity.
Related Features
- Batch & Expiry Tracking - writing off expired batches
- Material Request - requesting replenishment before a transfer
- Purchase Receipt - the document for receiving from external suppliers
- Warehouse Management - understanding your warehouse structure