Skip to content

Stock

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).

  • Storekeepers record movements.
  • Stock admins and procurement manage inventory and raise purchase orders.
  • Dispensing, theatre, and the lab bench draw stock down through their own modules.

Available in Hospital and Network editions.

ScreenWhat it is for
Stock OverviewThe inventory dashboard.
Item CatalogThe stock item catalogue.
Goods ReceiptReceive goods against a supplier, with batch and expiry.
Purchase OrderRaise a purchase order against a supplier.
Stock TakePhysical count and reconciliation.
Stock TransferMove stock between stores.
Stock IssueIssue stock from a store to a department.
ReorderItems at or below reorder level — raise draft POs.
Purchase OrdersOpen and historical purchase orders.
ExpiringStock nearing expiry.
Lots & BatchesLot and batch detail.
ReagentsLab analyzer reagent levels.
SuppliersSuppliers and supplier codes.
ValuationInventory valuation.
Stock ReportsStock reporting.
  1. Open Goods Receipt. Select the supplier and the receiving location.

  2. Add each item line with its batch and expiry — a batch is required for each line — plus the received quantity and unit cost.

  3. Confirm. The receipt posts to the ledger and the batch becomes available for FEFO issue and dispensing.

  • 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.

  1. 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.

  2. 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.

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.

The Item Catalogue is the hospital-wide inventory master — pharmacy items, consumables, and lab reagents in one list. Each row shows the unit of measure, on-hand quantity, reorder level, unit cost, and a status pill (OK, Low, Reorder, or Out). Search by item, SKU, or barcode, filter by category, and use the quick chips to show only Low, Out, or Controlled items. Click a row to open the item’s full detail.

Where you hold the inventory-management permission, Add Item registers a new stock item into the master; it opens on its own detail page ready to receive stock.

Lots & Batches is the batch-level view of stock — every lot with its item, batch number, location, quantity, received and expiry dates, and status (Available, Reserved, Quarantine, Recalled, Expired, or Depleted). Search by batch or filter by status.

Press Status on a lot to change it — for example, to move a batch to Quarantine on a manufacturer recall notice. A reason is required for every status change, and the change is recorded against the lot. Lots are created when you receive goods, so a new facility’s list is empty until the first goods receipt.

Expiring tracks batches nearing or past their expiry date. Choose the window — 30, 60, 90, or 180 days — and the list shows each at-risk batch with its location, quantity, expiry date, days left, and status.

  • Quarantine Expired pulls every already-expired batch out of issuable stock in one action, so nothing past its date can be dispensed or issued.
  • Send Alerts fans out the low-stock, out-of-stock, and expiry notifications to the managers who watch inventory, and reports how many of each were sent.

Suppliers is the vendor directory that purchase orders and goods receipts draw on. Each supplier carries a category, lead time, payment terms, a status (Active, Review, or Suspended), and its running counts — open purchase orders, on-time-delivery rate, and spend for the year. Search by name or filter by status, and click a supplier to see its full record.

Add Supplier registers a new vendor: name, category, and payment terms are required, with optional lead time, primary contact, phone, and a valid email. Each supplier is given its own code automatically.

Valuation values the stock on hand using the weighted-average cost method, broken down by category. Each category row shows its number of SKUs, total units, and value, with the grand total across all stock at the top and in the table footer. It is a read-only snapshot — there is nothing to enter here.