Supplies
Supplies
The Supplies section tracks per-property consumables — coffee capsules, toilet paper, dishwasher tabs, anything that runs out and needs restocking.
Open from V28 → Operations → Supplies.
What lives here
- Per-property supply rows with current stock, reorder threshold, unit (pcs / packs / liters / kg).
- Receipt ingestion — operator uploads a receipt PDF/photo; LLM parses, expands packs to base units, adds to stock.
- Pack-size mapping table —
product_pack_sizesrecords "1 pack of CAFISSIMO 70g FINE AROMA = 10 capsules" so future receipts apply the multiplier automatically. - Auto-spawn low-stock tasks — when a supply drops below threshold, the platform spawns a "restock X at property Y" task.
- Auto-close tasks on restock — when stock goes back above threshold, the open restock task auto-resolves or auto-discards (operator config).
Sections
- Stock tracking — per-supply rows, units, thresholds.
- Receipt ingestion — uploading + parsing + the in-app viewer.
- Pack sizes admin — the
product_pack_sizeseditor + LLM web-lookup. - Auto-close behavior — what happens when the trigger condition is no longer valid.
Implements: gh#487 (auto-dismiss on restock), gh#515 (pack→base-unit expansion + admin UI), gh#513 (in-app receipt viewer), gh#529 (configurable resolve/discard close-action). Related: gh#481 (V28 AccPayments UX — expense slide-over), gh#514 (MU column reconcile fix), gh#479 (receipt reprocess flow).
Source: the FlatsBratislava operator manual.