Stock
import { Steps } from ‘@astrojs/starlight/components’;
The Stock module is the inventory ledger and supply chain. Every movement — goods receipt, issue, transfer, and adjustment — posts to the ledger against a batch and store. Stock draws down automatically and atomically when medication is dispensed, when theatre consumes surgical consumables, and when the lab bench uses reagents, always selecting lots by FEFO (First Expire, First Out — earliest expiry first).
Who uses it
Section titled “Who uses it”- Storekeepers record movements (
stock.move,stock.read). - Stock admins and procurement manage inventory and raise purchase orders
(
stock.manage,stock.procure). - Dispensing, theatre, and the lab bench draw stock down through their own
modules (
stock.drawdown).
Editions
Section titled “Editions”Available in Hospital and Network editions.
Screens
Section titled “Screens”| Screen | What it is for |
|---|---|
| Stock Overview | The inventory dashboard. |
| Item Catalog | The stock item catalogue. |
| Goods Receipt | Receive goods against a supplier, with batch and expiry. |
| Purchase Order | Raise a purchase order against a supplier. |
| Stock Take | Physical count and reconciliation. |
| Stock Transfer | Move stock between stores. |
| Stock Issue | Issue stock from a store to a department. |
| Reorder | Items at or below reorder level — raise draft POs. |
| Purchase Orders | Open and historical purchase orders. |
| Expiring | Stock nearing expiry. |
| Lots & Batches | Lot and batch detail. |
| Reagents | Lab analyzer reagent levels. |
| Suppliers | Suppliers and supplier codes. |
| Valuation | Inventory valuation. |
| Stock Reports | Stock reporting. |
Receive goods into the ledger
Section titled “Receive goods into the ledger”-
Open Goods Receipt. Select the supplier and the receiving location.
-
Add each item line with its batch and expiry — a batch is required for each line — plus the received quantity and unit cost.
-
Confirm. The receipt posts to the ledger and the batch becomes available for FEFO issue and dispensing.
Issue, transfer, and adjust
Section titled “Issue, transfer, and adjust”- Stock Issue (“Move stock from a store to a department — posts to the ledger”): pick the source store and destination department, then Confirm Issue.
- Stock Transfer moves stock between stores.
- Adjustments correct on-hand against the ledger.
Every movement is recorded against the ledger so on-hand always traces back to a posted entry.
Reorder worklist into purchase orders
Section titled “Reorder worklist into purchase orders”-
Open Reorder (“Items at or below reorder level — raise draft POs per supplier”). Each row shows on hand, reorder point, suggested quantity, lead time, and supplier.
-
Select the items to reorder and press Create PO. Draft purchase orders are raised, grouped per supplier.
To procure directly, use Purchase Order (“Raise purchase order”) — pick a supplier and the items, then Raise PO.
How stock draws down
Section titled “How stock draws down”Stock decrements automatically, atomically, and by FEFO when work happens in other modules:
- Dispensing (Rx) draws the dispensed quantity down in the same transaction as the dispense record.
- Theatre consumption draws surgical consumables down when they are recorded on a case.
- Lab reagents are consumed by the lab bench against the same inventory — the Reagents screen (“Analyzer reagent levels — consumed by Veona Labs against the one inventory”) shows each reagent’s on-hand, tests-left, reorder level, and nearest expiry.
In every case the on-hand decrements by exactly the quantity used, and the ledger movement links back to its source event.