POS Shift Reports
Every POS shift — opened by a cashier, closed at the end of the day — gets a shift report: how much was rung up, how much cash should be in the drawer, what the variance is. This page is your audit view across every device, every store. Navigate to Operations > POS Shifts in the dashboard.
1. What's a Shift?
A POS shift starts when a cashier signs into a device and opens with starting cash, and ends when they close out. Everything that happens in between — sales, refunds, pay-ins, pay-outs, cash drawer kicks — gets attached to that shift.
The POS Shift Reports page lists every shift (open or closed) so you can spot variance, compare cashiers, or pull a specific report for review.
| What this page is for | What it's not for |
|---|---|
| Reviewing a closed shift's net sales + variance | Counting cash live (use the POS itself) |
| Pulling the printed shift report from any past shift | Editing the cash count after-the-fact |
| Confirming all shifts closed at end of day | Operational signals (use the POS Cash screen) |

2. The Table
Each row is one shift:
| Column | Description |
|---|---|
| Store | Branch the shift was opened at |
| Device | Specific POS terminal |
| Opened By | Cashier who opened the shift |
| Opened / Closed | Date + time stamps |
| Status | open (still active, currently logged in) or closed |
| Net Sales | Total receipts rung up during the shift, less refunds |
| Variance | Counted cash − expected cash. Positive (blue) = surplus; negative (red) = short |
Variance only shows on closed shifts — you can't compute it until the cashier counts. A shift with — in Variance is currently still open.
3. Filters
- Date Range — defaults to the last 30 days. Change for monthly audits or longer ranges
- Store — switches via the global Store filter at the top of the dashboard. Affects every page
4. Shift Report Dialog
Click the document icon (right end of any row) to open the full shift report:
- Cash drawer — opening cash, expected cash, counted cash, variance
- Sales — broken down by payment type (Cash, GCash, Bank Transfer…)
- Pay-ins / Pay-outs — cash added or removed during the shift, with reasons
- Adjustments / Drawer kicks — every drawer-open event during the shift
- Cashier — name, sign-in time, sign-out time, shift duration
The dialog mirrors the receipt the POS prints when the cashier closes the shift. Re-print from this dialog if a paper copy got lost.
5. Reading Variance
| Variance | Likely cause |
|---|---|
| +₱5–20 | Customer rounded up tip, or a pay-in was understated |
| −₱5–20 | Counting error or change miscounted |
| +₱100+ | Cashier kept a tip in the drawer, or a refund was processed but not recorded |
| −₱100+ | Missing receipt, drawer skim, or untracked pay-out — investigate |
Recurring variance from the same cashier on the same direction is a coaching (or HR) signal. Use the Activity Log Employee tab to cross-reference what they did during the shift.
6. Open Shifts at End of Day
Shifts that show open after closing time = a cashier didn't close out before walking away. The next morning's opening cashier on the same device inherits whatever's in the drawer — variance gets attributed to whoever opens next.
Train cashiers to always close their shift before logging out. The Activity Log → Employee tab flags shift_open events that don't have a matching shift_close within 24h.
What's Next?
- POS Cash Screen — Where cashiers actually open / close shifts and record cash
- POS Shifts (Employee Guide) — How cashiers close and review their own shifts
- Activity Log — Employee tab cross-references every receipt, pay-in, and pay-out
