Transaction
Last updated: 2026-03-29
Inventory Transactions
The Inventory Transactions module allows you to track and manage the physical movement of your products. You can use this screen to record receiving new stock, moving items between different warehouses or departments, and issuing out materials. It maintains a permanent, auditable record of all inventory changes and automatically updates your real-time stock levels and valuations.
When Do I Use This?
- When moving supplies from your main storage warehouse to a specific department or clinic.
- When doing a manual stock adjustment (e.g., writing off damaged or expired goods).
- When receiving inventory from a vendor or issuing inventory to a customer (if not done through standard purchasing/sales screens).
- When you need to correct a past inventory mistake using the Reverse feature.
How To Use
1. Creating a New Inventory Movement
- Open the Inventory Transactions screen and click + New.
- Fill in the general details like the Date, related Party (if applicable), and a Reference (like a delivery receipt number).
- Save the header to begin adding items.
2. Adding Transaction Lines (Items)
For each item you are moving, you need to add a Line:
- Select the Product you want to move.
- Enter the Quantity.
- Select the Source warehouse (where the item is coming out of). Leave this blank if you are adding brand new stock into the system.
- Select the Destination warehouse (where the item is going). Leave this blank if you are writing off or removing stock completely.
- Save the line. Repeat for all products you are moving.
3. Posting the Transaction
Transactions start as "Drafts". Simply saving the items does not update your stock levels. To finalize the movement:
- Review all your added lines to ensure quantities and locations are correct.
- Click the Post Inventory Transaction button.
- The system will now deduct stock from the source, add it to the destination, and lock the record. You cannot edit a posted transaction.
4. Reversing a Mistake
Because posted transactions cannot be deleted (for accounting and security reasons), you must reverse them if you made an error.
- Open the posted transaction that contains the mistake.
- Click the Reverse Inventory Transaction button.
- The system will automatically create and post a new, opposite transaction. It moves the exact items back to their original locations and marks the reference with "**REVERSE**".
Field Descriptions
Transaction Details (Header)
| Field Name | Description |
|---|---|
| Serial | A system-generated number unique to this transaction document. |
| Date | The actual date the physical movement of inventory occurred. |
| Party | The external vendor, customer, or internal department associated with this movement. |
| Reference | An optional tracking number, like a vendor packing slip or internal requisition form number. |
| Posted | A checkbox indicating if this transaction is finalized. When checked, stock levels have been officially updated. |
| Note | Any additional comments or reasons for the transaction. |
Transaction Lines (Items)
| Field Name | Description |
|---|---|
| Product | The specific item being moved. |
| Quantity | The number of units being moved. |
| Source | The warehouse or location where the inventory is currently stored. Stock will be deducted from here. |
| Destination | The warehouse or location where the inventory is going. Stock will be added here. |
| Unit Cost / Total Cost | System Calculated - The financial value of the inventory being moved based on your current product costs. |
| Src Balance / Dst Balance | System Calculated - Shows what the stock levels in the Source and Destination warehouses were immediately after this line was posted. |
Tip: If you notice an error on a transaction but you haven't clicked Post Inventory Transaction yet, you can still edit or delete the lines freely! Always review your work before posting.