All docs

Counter · Updated 2026-09-07

Z-Report

Watch it

  • Animated walkthrough: Check the day's cash-up (Z-report)

    Check the day's cash-up (Z-report)

Plain-English summary#

A Z-report is what Foodops produces when a register session is closed — a one-page summary of the shift's takings, totals per payment method, opening and closing cash, and the variance. It's the cashier's signed-off record of whether the shift added up, and the manager's main document for end-of-day checks. The "Z" comes from traditional cash registers, where running a Z-reading also resets the running totals. In Foodops the totals belong to the session, so closing the session is what produces the Z.

When you'd use this#

  • End of shift — every cashier produces a Z-report by running Close Register. The printout (or PDF, if there's no printer) is the end-of-shift handover document.
  • Checking a variance — when looking into a difference later, the Z-report shows exactly what the cashier signed off at close.
  • Tax and audit — many places require an end-of-shift register total (Maldives GST among them); the Z-report covers that.
  • Manager handover — the manager closing the day usually reviews each register's Z-report before locking up.
  • Training — walking new cashiers through the printout line by line.

Key concepts#

  • Z-report — the end-of-session summary of takings, payments, cash reconciliation and variance.
  • X-report — a mid-shift reading of a session that's still open or pending. You can print it (the admin app's "Print X-report" action, headed "X-REPORT (READING)") or see running totals on screen in the counter's Overview tab.
  • Closing reconciliation section — the cash part of the Z-report, worked out the same way as in till reconciliation.
  • Per-currency section — in outlets that take several currencies, the reconciliation section repeats for each one, with its own opening, expected, counted and variance.
  • Day Summary — a separate report that adds up across registers and dates. Not the same as a Z-report.

Common questions#

Q: Is the Z-report the same as the "End of Day" report? A: No — they're different, though both get called "the end-of-day report". The Z-report is what one register produces when its session is closed: the cashier's signed-off end-of-shift document for that till. The End of Day report (listed as End of Day in the admin Reports menu, headed Day Summary) is a report you run over a date range for the whole business — receipts, sales, category mix, payment methods, credit sales and cash per session. Cashier closing a till → Z-report. Manager closing the day → End of Day Report.

Q: When does the Z-report get generated? A: When Close Register is submitted successfully — there's no separate "generate Z-report" step. Every close first goes to Pending Close (whatever the variance). The Z becomes final once a supervisor approves the close. If the close is cancelled, the counts are cleared and the session goes back to Open.

Q: Can I view (or re-print) a Z-report again after closing? A: Yes to both. On screen: open the closed session from the Sales Sessions list; the close figures show on the Overview / Closing Count / Reconciliation tabs and can't change, so they always match. Re-print: on the register session's detail page in the admin app, a closed session has a "Print Z-report" action you can use as often as you like. It prints through your browser, not the receipt printer.

Q: Is the Z-report different from the receipt the customer gets? A: Yes — completely. Customer receipts are one per order, printed at Pay & Close. The Z-report is one per session, produced at session close, with totals for the whole shift.

Q: Does Foodops produce an X-report? A: Yes — the register session's detail page in the admin app offers "Print X-report" while a session is open or pending (it changes to "Print Z-report" once closed). On screen, the Overview tab in Session Details shows running totals while the session is open; Counted and Difference show — until the close.

Keep reading