> For the complete documentation index, see [llms.txt](https://docs.simplespa.net/simplespa-documentation/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.simplespa.net/simplespa-documentation/fundamentals/dashboard/cash-reconciliation.md).

# Cash Reconciliation

This guide explains how the Reconcile Drawer modal works in SimpleSpa, how expected cash is calculated, and how to interpret the entries.

***

### 📋 Overview

The Cash Drawer Reconciliation feature allows businesses to:

* Open and close their cash drawer
* Track cash amounts at opening and closing
* See how much cash should be on hand based on daily transactions
* Identify cash overages or shortages

***

### 🔄 Drawer Entry Types

Each drawer action is logged as an entry with the following types:

Opening Entry

Closing Entry

### How Expected Cash is Calculated

The system uses the most recent valid opening to determine what the expected cash should be at closing.

Formula:

```
Expected Closing Cash = Opening Amount + Cash Received Today
```

If a closing entry exists after that opening, it will also be displayed for comparison.

***

### 📘 Example Entries

Here’s an example set of entries for a day:

```
[
  { "type": 0, "cash": "100.00", "date": "09:00", "activity_by": "manager" },
  { "type": 1, "cash": "150.00", "date": "15:00", "activity_by": "manager" }
]
```

In this case:

* Opening Cash: $100.00
* Cash Received Today: $50.00
* Expected Closing Cash: $150.00
* Actual Closing Cash: $150.00
* ✅ No difference

***

### 🧾 Modal Breakdown

When the modal opens, you’ll see:

1. Opening Entry — time, amount, notes, and user
2. Closing Entry *(if exists)* — same details
3. Expected Closing Cash — calculated using today’s transactions
4. Difference — highlights any cash over/short

***

### 🔒 When Is the Drawer Considered Open?

The system considers the drawer *open* if:

* There is an opening entry
* And no closing entry exists *after* it

This controls whether the “Close Drawer” tab is enabled.

## Accessing the Reconciliation Modal

<figure><img src="/files/bqM8lJ3iT8LJUQ8hCete" alt=""><figcaption><p>Easily access the reconciliation modal by pressing the cash drawer icon in the Daily Report in the Dashboard</p></figcaption></figure>

<figure><img src="/files/Kj65pSAcZjdndx9geZZF" alt=""><figcaption><p>From the prompt you can Open / Close the register with the opening and closing amounts along with any notes</p></figcaption></figure>

<figure><img src="/files/DTla3e0bgqoEK2ci1mbg" alt=""><figcaption><p>Each entry will be listed above, and if the business has realized any cash revenue this will appear at the bottom showing the total closing amount with the difference</p></figcaption></figure>


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.simplespa.net/simplespa-documentation/fundamentals/dashboard/cash-reconciliation.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
