> ## 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.

# Voids, Refunds, and Order Reconciliation

> Review every voided item, every refund issued, and fix underpaid or stuck orders — all from one place in the web admin.

The Voids Report, Refunds Report, and Order Reconciliation tool give you a clear audit trail of cancelled items and returned payments, plus the ability to repair orders that got stuck before closing out. Use these pages to spot patterns (who is voiding, how often, and why), verify refunds were properly issued, and recover any orders that never reached a final paid or cancelled state.

<Note>
  All three reports are in the **Reports** section of the web admin dashboard.
</Note>

***

## Voids report

The Voids Report shows every item that was cancelled on an order — what was voided, how much it was worth, who did it, and why.

### What you can see

| Field            | Description                                                     |
| ---------------- | --------------------------------------------------------------- |
| Item name        | The menu item that was voided                                   |
| Order number     | The order the item belonged to                                  |
| Date voided      | When the void happened                                          |
| Quantity voided  | How many units were cancelled                                   |
| Value voided     | The monetary value of the cancelled items                       |
| Voided by        | The staff member who performed the void                         |
| Void reason      | The reason selected at the time of voiding                      |
| Manager override | Flagged if a manager override was required to complete the void |

### Filtering and exporting

<Steps>
  <Step title="Open the Voids Report">
    Go to **Reports** in the left menu and select **Voids Report**.
  </Step>

  <Step title="Apply filters">
    Filter by date range, the staff member who voided, or the void reason. You can also search by order number or item name.
  </Step>

  <Step title="Review and sort">
    Sort rows by date voided, quantity voided, or value voided to prioritize your review. The report aggregates totals by void reason and by staff member.
  </Step>

  <Step title="Export">
    Select **Export CSV** or **Export PDF** to download the results for the selected filters.
  </Step>
</Steps>

<Tip>
  Sorting by value voided helps you quickly identify high-value cancellations that may warrant a follow-up conversation with your team.
</Tip>

***

## Refunds report

The Refunds Report tracks every refund issued across your branch, including the amount, which payment method was used, who processed it, and whether it was successfully completed or later voided.

### What you can see

| Field            | Description                                                   |
| ---------------- | ------------------------------------------------------------- |
| Order number     | The order the refund was applied to                           |
| Date refunded    | When the refund was processed                                 |
| Refund amount    | The amount returned to the customer                           |
| Refund status    | Either **Completed** or **Voided**                            |
| Payment method   | How the refund was returned (cash, card, bank transfer, etc.) |
| Refunded by      | The staff member who issued the refund                        |
| Refund reason    | The reason recorded at the time of the refund                 |
| Manager override | Flagged if a manager override was required                    |

### Filtering and exporting

<Steps>
  <Step title="Open the Refunds Report">
    Go to **Reports** and select **Refunds Report**.
  </Step>

  <Step title="Apply filters">
    Filter by status (completed or voided), the staff member who issued the refund, refund reason, payment method, or date range. Search by order number to locate a specific transaction.
  </Step>

  <Step title="Sort and review">
    Sort by date or refund amount. The report shows totals for completed and voided refunds separately so you can reconcile against your payment gateway records.
  </Step>

  <Step title="Export">
    Use **Export CSV** or **Export PDF** to save a copy.
  </Step>
</Steps>

<Warning>
  A refund with **Voided** status means the refund itself was cancelled after it was created. The customer did not receive money back for a voided refund. If you see unexpected voided refunds, check the manager override flag to understand whether it was an authorized action.
</Warning>

***

## Order reconciliation

Order Reconciliation is an operator tool for finding and fixing orders that are "money-stuck" — either the customer paid less than the order total, or the order never reached a final state and has been open for too long.

There are two tabs:

* **Underpaid orders** — orders marked as paid or delivered but where the amount collected is less than the order total.
* **Stuck orders** — orders still in an active status (such as open, ready, or awaiting payment) that were created more than a set number of hours or days ago and were never closed.

### Reviewing underpaid orders

<Steps>
  <Step title="Open Order Reconciliation">
    Go to **Reports** and select **Order Reconciliation**. The **Underpaid orders** tab opens by default.
  </Step>

  <Step title="Filter if needed">
    Filter by branch, order type (dine-in, pickup, or delivery), and date range to narrow the list.
  </Step>

  <Step title="Review the shortfall">
    Each row shows the order total, the amount already paid, and the outstanding shortfall.
  </Step>

  <Step title="Record a missing payment">
    Click the action on the row to open the payment dialog. Select the payment method (cash, card, bank transfer, or UPI), enter the amount, and confirm. This records the payment against the order and updates its balance.
  </Step>
</Steps>

### Reviewing stuck orders

<Steps>
  <Step title="Switch to the stuck orders tab">
    Click **Stuck orders** at the top of the reconciliation page.
  </Step>

  <Step title="Set the age threshold">
    Use the age filter to show orders stuck for at least 4 hours, 12 hours, 24 hours, 3 days, or 7 days. The default is 24 hours.
  </Step>

  <Step title="Filter further if needed">
    Filter by branch, order type, and date range. Search by order number to find a specific case.
  </Step>

  <Step title="Resolve the order">
    For each stuck order you have two options:

    * **Record missing payment** — if the order was completed but payment was not captured, record it the same way as for underpaid orders.
    * **Cancel with reason** — if the order should never have been completed, select a cancellation reason and confirm. The order is moved to a cancelled state.
  </Step>
</Steps>

<Warning>
  Cancelling a stuck order is permanent. Ensure you have checked whether a payment was ever collected for it before choosing to cancel. All actions are recorded in the audit trail.
</Warning>

<Note>
  The page shows a summary count and total shortfall value at the top so you can see the overall scope before reviewing individual rows.
</Note>

***

## Permissions

<AccordionGroup>
  <Accordion title="Who can access these reports?">
    * **Voids Report** — staff with the View Voids Report permission (or general reports access).
    * **Refunds Report** — staff with the View Refunds Report permission (or general reports access).
    * **Order Reconciliation** — staff with the Reconcile Orders permission (or general reports access).

    If a team member cannot see one of these pages, ask your account owner to check their role permissions under **Staff > Roles**.
  </Accordion>
</AccordionGroup>

***

## Related

<CardGroup cols={2}>
  <Card title="Voiding items and processing refunds" icon="receipt" href="/pos/voids-and-refunds">
    How to void an item or issue a refund directly from an order on the web POS.
  </Card>

  <Card title="Manager override PINs" icon="shield-check" href="/staff/manager-override-pins">
    How manager override PINs work for sensitive actions like voids and refunds.
  </Card>

  <Card title="Daily closing report" icon="calendar-days" href="/reports/daily-closing">
    End-of-day summary including voids count, refund totals, and cash variance.
  </Card>

  <Card title="Payment records" icon="credit-card" href="/payments/payment-records">
    View all payment transactions and outstanding balances.
  </Card>
</CardGroup>
