> ## Documentation Index
> Fetch the complete documentation index at: https://docs.ofatoura.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Cash Approvals, Dashboard, and Register Reports

> Review and approve pending cash sessions, monitor today's cash activity on the register dashboard, and generate X, Z, discrepancy, ledger, and cash in/out reports.

Managers use the **Approvals** screen to review sessions that cashiers have submitted for closing, the **Dashboard** to track today's cash totals at a glance, and the **Reports** section to generate detailed reconciliation and audit reports. All three areas are in **Cash Register** in the sidebar of the web admin.

<Note>
  You need the **Approve Cash Register** permission to approve or reject sessions, and the **View Cash Register Reports** permission to access the dashboard and reports. Staff with the reports permission can see all cashiers' sessions; without it, they see only their own.
</Note>

***

## Cash register approvals

When a cashier finishes their denomination count and submits a closing, the session enters a **pending approval** state. It stays there until a manager approves or rejects it.

<Steps>
  <Step title="Open the Approvals screen">
    In the sidebar, go to **Cash Register → Approvals**. By default you see sessions in the pending approval state for the current branch.
  </Step>

  <Step title="Filter the list">
    Use the filters at the top of the page to narrow down the sessions you want to review:

    | Filter     | Options                                                                                                                         |
    | ---------- | ------------------------------------------------------------------------------------------------------------------------------- |
    | Date range | Today, current week, last week, last 7 days, current month, last month, current year, last year, or a custom start and end date |
    | Branch     | Defaults to your current branch; change to see sessions across branches                                                         |
    | Cashier    | Pick a specific cashier from the list                                                                                           |
    | Search     | Type part of a cashier's name or session notes                                                                                  |
    | Status     | Pending approval, closed, or rejected                                                                                           |
  </Step>

  <Step title="Review a session">
    Click a session row to expand its details. You can see:

    * The cashier's counted cash (from the denomination breakdown they entered)
    * The expected cash (opening float + cash sales + cash in − cash out − safe drops)
    * The discrepancy amount
    * A breakdown of each denomination and how many were counted
  </Step>

  <Step title="Approve or reject">
    * **Approve** — click **Approve** to finalize the session. This reconciles the closing and, where applicable, completes the shift closure.
    * **Reject** — click **Reject**, then enter a reason. The session is returned so the cashier can re-enter their counts or correct the discrepancy.
  </Step>
</Steps>

<Tip>
  If a cashier's variance is large, check whether the denomination configuration matches the actual bills and coins in circulation before rejecting. See [Cash Register Sessions and Denominations](/operations/cash-register-sessions) for denomination setup.
</Tip>

***

## Register dashboard

The register dashboard gives you a quick snapshot of cash activity for the current branch, scoped to the sessions you have access to view.

Go to **Cash Register → Dashboard** to see the following metrics:

| Metric                                  | What it shows                                                                                                                    |
| --------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |
| Total cash sales today                  | Sum of cash-method sales in today's sessions, with percentage change vs. yesterday                                               |
| Total safe drops today                  | Total amounts moved to the safe today, with percentage change vs. yesterday                                                      |
| Sessions with discrepancy (last 7 days) | Count of sessions where counted cash did not match expected cash                                                                 |
| Average discrepancy (last 30 days)      | Mean variance across sessions, with percentage change vs. the prior 30-day period                                                |
| Largest cash-out                        | The single largest cash-out transaction in the last 30 days, showing the reason and amount, and the change vs. the prior 30 days |

All figures are scoped to the current branch.

***

## Register reports

The **Reports** section has five report types, each on its own tab. Go to **Cash Register → Reports**.

### Choosing a report type

<AccordionGroup>
  <Accordion title="X report — snapshot of an open session">
    An X report is a mid-session read: it shows current totals without closing the session. Use it to check where things stand part-way through a shift. Select the open session you want from the session filter, then generate the report.
  </Accordion>

  <Accordion title="Z report — final reconciliation for closed sessions">
    A Z report covers one or more closed sessions and shows the final reconciled figures: opening float, total cash sales, cash in, cash out, safe drops, expected cash, and counted cash. Use this as your end-of-day record.
  </Accordion>

  <Accordion title="Discrepancy report — sessions with a variance">
    Lists only sessions where the cashier's counted cash did not match the expected amount. Shows each session's discrepancy value alongside the cashier and date. Use this to spot patterns or recurring issues.
  </Accordion>

  <Accordion title="Cash ledger — full transaction history">
    A line-by-line log of every transaction in the period: sales recorded, cash-in movements, cash-out movements, and safe drops. Useful for auditing where cash went during a session.
  </Accordion>

  <Accordion title="Cash in/out report — movement summary by reason">
    Summarises cash inflows and outflows grouped by the reason entered at the time of the transaction. Helps you understand the most common reasons cash left or entered the drawer.
  </Accordion>
</AccordionGroup>

### Filtering reports

All report types share the same filter bar:

| Filter     | Options                                                                   |
| ---------- | ------------------------------------------------------------------------- |
| Branch     | Select any branch you have access to                                      |
| Register   | Narrow to a specific register terminal                                    |
| Cashier    | Narrow to a specific staff member                                         |
| Date range | Today, week, month, current year, last year, or custom start and end date |

### Printing and exporting

Once a report is generated, you can:

* **Print to thermal printer** — sends the report as a formatted receipt to your connected receipt printer.
* **Print in browser** — opens a print-ready version in your browser for standard paper printing.
* **Export to CSV or Excel** — downloads the report data as a spreadsheet file for further analysis or record-keeping.

<Warning>
  The X report is only available for currently open sessions. If you select a date range with no open sessions, the X report tab will have nothing to show.
</Warning>

***

## Permissions summary

| Action                                      | Required permission        |
| ------------------------------------------- | -------------------------- |
| Review, approve, or reject pending sessions | Approve Cash Register      |
| View the register dashboard                 | View Cash Register Reports |
| Generate and export any report              | View Cash Register Reports |

***

## Related

* [Cash Register Sessions and Denominations](/operations/cash-register-sessions) — how cashiers open, run, and close a session including denomination counting
* [Opening, Closing, and Reviewing Shifts](/operations/shifts) — shift-level reconciliation and the denomination wizard
* [Payment Records and Due Payments](/payments/payment-records) — view payments across orders
* [Voids, Refunds, and Order Reconciliation](/reports/voids-refunds-reconciliation) — reconcile refunded and voided transactions
