Skip to main content
The Procurement module is how your team buys, moves, counts, and values stock — from raising a requisition through receiving goods and reconciling a count. It spans your warehouse, central kitchen, and outlets, and keeps a live, costed picture of what you have everywhere.
New to the terminology? Start with the Glossary — it defines every term used across the module (PR, PO, GRN, WMA, par level, and more).

What you can do

Stock dashboard

See live on-hand quantities, stock value, and low-stock alerts per location.

Log wastage

Write off spoiled, expired, over-prepped, or damaged stock with a reason.

Confirm GRN

Receive goods against a purchase order or transfer and post them to stock.

Stock take

Count physical stock and reconcile any variances against system records.

Powered by Basanti

Basanti is the built-in AI helper across the module — she sets up your masters, costs your recipes, and answers questions from your live numbers.

Bulk onboarding

Upload invoices, rate cards, and recipes — Basanti drafts the master records for you to review and save.

AI recipe builder

Draft a recipe from a description and see what it costs to make, live.

Oye Basanti

Ask plain-language questions and get answers straight from your live data.

How stock flows

  1. An outlet raises a Purchase Request (PR) for what it needs.
  2. An approved PR becomes a Purchase Order (PO) to a vendor.
  3. Goods arrive and are received with a Goods Received Note (GRN) — posting the GRN updates stock balances using weighted moving average costing.
  4. Stock moves between locations via transfers, and is corrected with adjustments (including each location’s opening balance).
  5. A stock take periodically reconciles the counted stock against the system, and wastage records anything written off.
Every document is tenant-scoped, gets an auto-minted document number, and moves through a defined lifecycle — all detailed in the Glossary.