> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://docs.ordernest.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://docs.ordernest.com/_mcp/server.

# Sales App troubleshooting

## A module is missing

Dashboard, Online Orders, Reports, Service Tickets, and Reservations depend on
store settings. Confirm the selected store and ask your administrator to check
the relevant feature. Payment and discount actions in Take Order also require
an appropriate staff role.

## Dashboard or report totals look different

Compare the same store and dates. Dashboard has a shared date-range selection,
while each report breakdown has its own range. The report's **Today** and **This
Month** headline cards retain their own periods.

Check whether you are comparing sales, running orders, collections, or pending
bills. Use **Refresh Dashboard**, **Refresh all**, or reapply a custom report
card's dates to request fresh data. Treat load failures separately from zero
activity.

## Online orders are missing or stale

1. Check **Swiggy** versus **Zomato**.
2. Check **New**, **Preparing**, **Ready**, **Picked Up**, and **Past Orders**.
3. Use **Refresh orders**.
4. Confirm the connection is working.
5. Ask your administrator to check the selected provider's store integration if
   the issue continues.

If an Accept, Reject, Confirm Now, or Mark as Ready action appears stuck, check
the refreshed status before repeating it. Include the provider and order
identifier when asking for help.

## A kitchen ticket is missing

In **SERVICE TICKETS**, clear the order-type filter, check the status tabs, and
tap **Sync**. Ask the staff taking the order whether they sent its items to
**KOT**. If a prepared item is already crossed out in green, it has already moved
past preparation even if other items on the ticket are still in progress.

## A reservation cannot be found

Clear the search, choose **All Bookings**, and check the dining date filter.
Search by booking ID, diner name, phone, or email. Scroll to load more records
when necessary. If the screen displays an error, restore connectivity and use
**Retry**.

## A bill will not complete

Ensure the order has been sent to KOT and then to billing. Record the settlement
under **Payment Methods** so its total equals the final grand total. Entering
an amount in **Received** only calculates change. See [Take orders and settle bills](/sales/take-orders).

## The session expired

Reconnect and sign in again. Local pending orders remain on the device; return
using the same user and original store. Keep local app data intact until pending
work has synced.

## Ask for help

Provide the app version from the login screen, store, module, selected period or
status filter, order/bill/booking identifier, and exact error message. Explain
what you expected and what changed after refreshing. Avoid including passwords
or unnecessary guest contact details.