07 · Packs
Paid Pack

Disposal log

The FSSAI-mandated disposal trail — every spoiled, expired, damaged, or returned-for-disposal quantity logged with method, reason, and a mandatory second witness.

5 min read · updated 28/05/2026

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.

Overview

When stock goes bad — curd spoils, milk expires, a box is crushed in transit, or a platform sends a batch back for destruction — FSSAI wants a paper trail. Who threw it out, how much, by what method, and who watched it happen. The Disposal log turns that into one tidy record per event, so when an inspector asks "what did you do with the spoiled lot?", you have the answer on screen instead of in a register nobody can find.

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 is part of the Dairy Pack — a paid add-on. The Owner turns it on by installing the Dairy Pack from Settings; once installed, the Disposal log appears under Dairy.

Where to find it

Web only. Open the Dairy section in the sidebar and pick Disposal — the canonical route is /dairy/disposal. The Dairy section is visible to the Owner. There is no mobile screen for disposals; record them from a desktop or laptop.

The page opens on the last 30 days. The top of the screen shows three count tiles, then filters (date range, method, recall ID, batch ID) and a reason filter row, then the disposal table.

Disposals this month
14

Key concepts

  • Dual-witness — FSSAI requires a second person to witness destruction. Neev enforces it: the witness on a record must be a different team member from the person recording it. You cannot witness your own disposal.
  • Disposal method — how the stock was destroyed: incineration, landfill, reprocessing, return to manufacturer, composted, animal feed, or other.
  • Disposal reason — why it was disposed: expired, spoiled (visual), damaged in transit, platform return, recall, QC fail, or other.
  • Linked recall — a disposal can point at a recall. When it does, it counts as the in-field destruction half of that recall, and the recall's destroyed total includes it automatically (the figure is summed across linked disposals at read time — no manual reconcile).

Common workflows

1
Open the page
Dairy → Disposal. The list loads the last 30 days. Hit Record disposal to start a new entry.
2
Enter the batch and quantity
Paste the batch ID, type how many units you destroyed (whole numbers only), and set the disposal date.
3
Pick method and reason
Choose the method (incineration, composted, return to MFR, and so on) and the reason (expired, spoiled, damaged in transit, platform return, recall, QC fail).
4
Name a witness
Pick the second person who watched the destruction. The dropdown lists your team and hides your own name — the witness must be someone else.
5
Link a recall if relevant
If this disposal is the destruction half of a recall, paste the recall ID. Leave it blank otherwise.
6
Save
Hit Record disposal. Neev checks the witness is a different team member and that the batch (and any linked recall) exists, then writes the disposal row. The record lands in the log and your month's count ticks up.

The record can also carry an optional witness signature or FSSAI certificate as evidence on the entry.

Role notes

The Disposal log is an Owner surface — the whole Dairy section sits behind the Owner sidebar, and recording a disposal needs the Dairy disposal-write permission that the Owner holds once the Pack is installed.

Owner records, lists, and opens disposal entries.

The witness named on a record is simply a second team member chosen from your team list. Being picked as a witness does not give that person any power over the Disposal log — they cannot record, edit, or open disposals from it. Only the Owner works this screen.

Tips & time-savers

Tip
Recording a recall? Paste the recall ID into the Linked recall field on the disposal. The quantity is then counted as in-field destruction in that recall's destroyed total — no separate step to reconcile the recall afterwards.

When stock comes back from a quick-commerce platform for destruction, record the disposal here and pick platform return as the reason — that keeps the platform-return write-offs distinct from spoilage and expiry in the FSSAI report.

Gotchas

Warning
You cannot witness your own disposal. The witness must be a different team member, so if your tenant has only one user, the screen has no one to name and you can't save a record. Add a second user — typically the accountant or another owner — before you try to log a disposal. This is the FSSAI dual-witness rule and it's enforced; there's no override.

A disposal is the compliance record of destruction, not a stock adjustment — saving one writes a row to the disposal log; it does not itself decrement the batch's on-hand quantity. Reconcile the stock separately (a batch write-off on the inventory side). Still, double-check the batch ID and quantity before hitting Record, because the log is a permanent FSSAI trail: records are kept for the 60-month minimum and, in cold storage, are never deleted — this is a compliance trail, not a scratchpad.

Related