Overview
If you move milk, curd, or bottled goods, your stock rides in crates that are supposed to come back. Every customer holds some of your crates at any moment, and you hold a security deposit against them. Today that count lives in a register book — and every missing crate is a silent argument at settlement time. The Crates Capability turns the register into a live ledger: crate types with a deposit rate, a per-customer running balance, and a movement log of every issue, return, and correction.
Opt-in Capability · off
Crates is switched offCrates
You can read the guide. An owner or manager flips this Capability on in settings — it then lights up across the app.
This is an opt-in Capability — the Owner enables it per tenant. Installing the Dairy Pack force-enables it (crates are daily money for liquid-milk distribution), but beverages, gas, or bakery businesses can switch it on without any Pack.
Key concepts
- Crate type — one kind of returnable asset (say, "Blue 20L crate") with the deposit you charge per crate, in rupees. Retire a type instead of deleting it — old movements keep their history, and empties can still come back.
- Balance — per customer, per crate type: how many crates the customer holds right now, and how much deposit you hold against them. Two numbers, always current.
- Movement — one line in the register: an issue (crates went out, deposit charged at the current rate), a return (empties came back, deposit refunded proportionally to what you actually hold), or an adjustment (a signed correction for breakage or a miscount — notes are mandatory).
- Delivery prompt — when a shipment is delivered, Neev nudges you to record the crates that went out with it. It never records a movement on its own: the count at the door is a physical fact only your operator knows.
Common workflows
Role notes
This Capability binds to Owner by default through the standard catalog expansion — capability.crates.read and capability.crates.write. Grant the read key to a Manager who watches balances, and the write key to whoever records movements at dispatch.