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 tableproduct_pack_sizes records "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


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.