Overview
Bad milk that ships is a recall waiting to happen. Quality checks put a simple gate in front of every batch: look at it, smell it, taste it, check the temperature, and write down the verdict. When the FSSAI inspector walks in and asks "show me your receipt checks," you have the trail — not a register book that may or may not have been filled.
Paid Pack · locked
This article is part of the Dairy PackDairy Pack
You can read the guide. The actions it describes unlock when an owner adds this Pack in Billing & entitlements.
This screen is part of the Dairy Pack. The Owner installs the Dairy Pack to turn it on; once installed, the Pack's permissions bind to the Owner and the dairy menu appears.
Where to find it
Web only. Sidebar → Dairy → Quality checks, at /dairy/quality-checks. It opens to the last 7 days of checks by default. Only the Owner sees the dairy menu today (see Role notes).
Key concepts
- Check type — when the check happened: Receipt (stock arriving), Pre-dispatch (before it leaves you), or Post-return (came back from a customer).
- Visual check — the required eyeball test. Either Pass, or a reason for fail: colour, texture, packaging, or other.
- Smell check — optional. Pass, fail (off odour), or Not applicable — skip it for ghee or ice cream where smell tells you nothing.
- Taste check — optional pass / fail / not-applicable.
- Overall passed — the single verdict Neev computes for you: a batch passes only when the visual is Pass, the smell is not a fail, and the taste is not a fail. Any one of those failing makes the whole check a Fail.
The receipt check is the one that matters most: it is the gate that moves a batch from quarantined to dispatchable. Miss it, and the FSSAI trail has a hole.
Common workflows
Role notes
The Dairy Pack screen is Owner-only today. The Owner holds both quality-check permissions — pack.dairy.quality_check.write (record a check) and pack.dairy.quality_check.read (view checks and pass/fail aggregates) — but only after the Dairy Pack is installed. Pack permissions are not part of the Owner's default grant; they bind on install.
No other role (Manager, Operator, Warehouse, Sales, Accountant, Delivery) is wired to the dairy menu or these permissions yet. A reusable check matrix arrives when the Pack opens up to more roles.
Tips & time-savers
The list seeds itself to the last 7 days, so you land straight on recent work without setting a date. Narrow it with the date range, the check-type dropdown, and the Passed / Failed pills to find what you need fast.
Gotchas
The pass-rate and failure tiles count only the checks currently on screen — they are a quick gauge of the visible page, not an all-time total. Filter or page through to see the rest.