Consumables, Procurement

Inventory
PO & GRN

Consumables procurement covers internal requisitions, purchase orders (PO), goods received notes (GRN), and stock posting, with segregation of duties across create, approve, and receive roles.

Requisition → PO

Approved requisitions can spawn draft POs. Buyers add line items, supplier, and receiving store, then submit for approval.

Approve & receive

Approvers use inventory:po:approve. Receivers create GRN drafts against approved or partially received POs, then post to stock.

Pipeline reporting

inventory:reports:pipeline exposes requisition, PO, and GRN counts for operational dashboards and governance reviews.

Stock integrity

Posting a GRN creates STOCK_IN transactions, updates PO received quantities, and may close the PO when fully received.

Technical Architecture

FieldTypeInstitutional Role
orderNumberVarcharHuman-readable PO number (INV-PO-YYYYMMDD-###).
statusEnumdraft → submitted → approved → partially_received → received.
grnNumberVarcharGoods receipt reference linked to a PO.

Note: Sensitive fields use AES-256 field-level encryption where applicable.

Governance & Power

inventory:po:view
inventory:po:create
inventory:po:approve
inventory:grn:create
inventory:reports:pipeline

← Back to Diagnostics handbook