Skip to content

Stock & Expenses

The Sales permission group covers inventory and day-to-day operating costs. Laboratories use these modules to track reagent consumption, control wastage, and record expenses that feed financial reports.

ScreenRoutePermission module
Stock/admin/stockstock
Daily Expense/admin/daily-expenseexpenses
ConsumptionWorkflow integrationconsumption

Stock management

Track consumables — reagents, tubes, calibrators, and general supplies.

mermaid
flowchart TB
    PO[Purchase / opening balance] --> ST[Stock item]
    ST --> CON[Consumption entry]
    CON --> INV[Invoice / test volume optional]
    ST --> LOW[Low stock alert]
    LOW --> PO

Stock item fields

FieldDescription
Item name & SKUUnique identification
CategoryReagent, consumable, equipment
Unit of measureBottles, boxes, tests
Reorder levelTriggers low-stock visibility
Current quantityUpdated by receipts and consumption
Unit costFor margin analysis
Expiry dateLot tracking where applicable

Stock transactions

TransactionPermissionEffect
Receive stockstock.createIncreases quantity
Adjust quantitystock.editCorrections after physical count
Record consumptionconsumption.createDecreases quantity
Retire itemstock.deleteSoft-delete inactive SKUs

Monthly physical count

Reconcile system quantities with shelf counts before closing financial reports. Post adjustments through stock edit with a note.

Consumption tracking

The consumption module links usage to operational activity:

  • Manual consumption entries per shift
  • Optional association with test volume for cost-per-test analysis
  • Department-level allocation where configured
mermaid
flowchart LR
    TEST[Test performed] --> CON[Consumption optional link]
    CON --> ST[Stock decrement]
    ST --> EXP[Expense / COGS reporting]

Lab expenses (daily expense)

Daily Expense (/admin/daily-expense) records operating expenditures not captured through stock:

CategoryExamples
UtilitiesElectricity, gas, water
FacilitiesRent, cleaning
TransportCourier, fuel
OfficeStationery, internet
MaintenanceEquipment service

Expense entry workflow

  1. Open Admin → Daily Expense.
  2. Select date and category.
  3. Enter amount, payment method, and ledger account if integrated.
  4. Attach reference (receipt number, vendor).
  5. Save — flows to cash flow reports.

Permissions

ActionCode
View expensesexpenses.view
Log expenseexpenses.create
Correct entryexpenses.edit
Remove erroneous rowexpenses.delete

Separation of duties

Staff who approve vendor payments (vendor_payment) should not be sole owners of expense deletion without supervisor review.

Finance integration

Stock and expenses connect to the broader finance stack:

ModuleRelationship
LedgersExpense categories map to ledger accounts
Cash managementPetty cash payouts
Vendor paymentSupplier settlements for bulk reorders
Daybook summaryDaily cash and expense rollup

Reporting impact

ReportStock/expense data
Cash flowOutflows from expenses
Financial summaryOperating cost components
Test performanceOptional cost-per-test when consumption linked

Role recommendations

RolePermissions
Store keeperstock.*, consumption.create
Accountantexpenses.*, ledgers.view
Lab managerView all, edit thresholds
Technicianconsumption.create only

Best practices

  1. Standardize SKUs — Avoid duplicate items with slightly different names.
  2. Lot and expiry — Critical for reagents with stability requirements.
  3. Timely entry — Log expenses daily, not month-end batch.
  4. Category discipline — Consistent categories improve cash flow charts.

Ease Lab — Cloud Pathology Lab Management