The housekeeping store
Consumables, linen, chemicals and minibar stock on one ledger: receive, move to a pantry, issue to a room, count, and see the variance.
Housekeeping store in the menu is the hotel's stock of everything a room is given — water, tea, soap, toilet rolls, bed sheets, towels, floor cleaner, the minibar lines — on the same ledger the kitchen uses. Nothing on it can be edited or deleted: every movement is a row with who, when and why.
Items. The catalogue arrives filled — 38 kinds of thing — with nothing on hand. Set each item's reorder level (when to order), par (what a pantry should hold), the cost you last paid, and for minibar lines the price and GST; for linen, the cost per wash. Add your own items; retire ones you do not use.
Receive goods against a bill: the item, how many, what you paid. That price becomes the item's cost until the next receipt.
Pantries. Add a location per floor and move stock from the store to it. Attendants issue from the pantry; the ledger knows where every piece is.
Count. Type what is physically there; the difference from what the ledger says is written as an adjustment with a reason — and the store screen shows the variance for the period, so unexplained shrinkage has a number and a date.
Issued to rooms — the attendant does this on the phone (*Issue* on the visit); it lands on the room's story and on the consumption report here, by item and by attendant.