A Day in MahirRMS
This is the rhythm a branch settles into. Everything else in the documentation hangs off one of these steps.
Morning: open
The cashier signs in and opens a register with the opening float. If the previous day was closed properly, the new shift's registers are ready; the float carries over or is issued fresh depending on your cash policy.
Trading: sell
Orders flow through the POS — dine-in, takeaway, delivery, third-party platforms. Kitchen tickets print to the right departments. Payments land on the register that took them. Sensitive edits (discounts and similar) prompt for a manager's authorization where the branch requires one.
Shift change
When shifts hand over mid-day, the outgoing cashier closes their register (counting the drawer) and the incoming shift opens fresh ones. A shift can be allowed to close with delivery orders still pending, so the evening team inherits them.
Night: day close
Day close is the formal end of the business day, and it deserves its own section — see Day Close. In short:
- Pre-flight checks run automatically: pending orders, unapproved vouchers, open registers, missed wastage entries. Blocking issues stop the close; warnings ask you to look.
- Registers close — each drawer is counted. If the branch sets a cash variance limit, a count too far from expected is refused until recounted or signed off.
- Stock consumption runs in the background, converting the day's sales into ingredient consumption through recipes.
- The close commits — either automatically when consumption finishes, or when a manager reviews the result and presses Finalize.
After the close, the business day's numbers are final: sales reports, consumption, and the accounting entries for the day are all in place, and the next business day begins.
Tip: the pre-flight checklist is visible on the Day Open/Close screen all day, not just at closing time. A manager who glances at it at 9 p.m. fixes small things before they can delay the close at 1 a.m.