Every order in posflect has to belong to a shift — the cash register session a cashier opens at the start of their working period and closes at the end. A cashier can only have one open shift at a time, system-wide, which keeps a second login from silently double-counting the same person's cash. Opening a shift records the starting cash amount in the drawer; closing it asks for the actual, physically-counted cash amount.
At close time, posflect automatically computes what the drawer should contain: the opening balance, plus every cash payment taken on orders during the shift, minus every cash refund processed against a return during it, plus any gift vouchers sold for cash. That expected figure is stored alongside the cashier's actual count, so any difference — a cash drawer variance — is visible immediately rather than only discovered later. Shift history can be reviewed by branch, cashier, or status.
Key capabilities
- One open shift per cashier at a time, enforced automatically
- Recording an opening cash balance when a shift starts
- Automatic calculation of the expected closing cash total
- Comparing expected vs. actually-counted cash to surface variances
- Full shift history, filterable by branch, cashier, and status