For canteens & closed venues
A closed mess that runs on accounts, limits, and reservations.
Officers' messes, staff cafeterias and members' venues run differently from a restaurant: a known roster, a daily ration per dish, charge-to-account instead of cards, and meals booked ahead. TabbPay has a mode for exactly that.
—
Closed-venue service, by the book.
Canteen mode turns the open restaurant flow into a closed one. Members come from a roster you import, not the street. Each dish can carry a daily limit that is decremented atomically as it is claimed, so the kitchen never promises more portions than it has. Reservations hold the day's ration and only fire to the kitchen once they are paid, so no one can game a free meal.
Settlement is charge-to-account, gated behind SMS verification, rather than a card per meal. A virtual-tables board groups reservations by member with a daily number, and the whole mode is off by default and behind kill-switches — it only appears at the venues that turn it on.
What a closed venue gets
Member roster
Import the eligible members by CSV; reservations and accounts attach to a known person, not a walk-in.
Daily meal limits
Each dish can hold a per-day quota, decremented atomically so a sold-out item can never be over-promised.
Reservations that fire on payment
A booking holds the day's ration and reaches the kitchen only once it is paid — no faking 'paid' to release food.
Charge to account
Settle against the member's account, gated by SMS verification, instead of a card per meal.
Virtual-tables board
Reservations grouped by member with a daily number and status, each with its own pay link.