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

# Cash Registers

> Cash Registers track open drawer sessions, cash sales, cash in and out movements, card and check totals, close counts, stale sessions, and deposit handoff for front-counter payment workflows.

<Note>
  Cash Registers are for drawer control. They help the team count, explain, close, and
  deposit cash activity. They are different from the AP Check Register, which tracks
  vendor checks.
</Note>

## Open Cash Registers

Open **Accounting > Cash Registers**. The page shows each active register,
whether it has an open session, and the current totals for drawer balance, cash sales,
card sales, and check sales.

<Frame caption={"Cash Registers show drawer sessions and cash-control actions in one accounting view."}>
  <img src="https://mintcdn.com/arcuserp/5v8ggAMP6rzMRoYX/images/support/screenshots/accounting/cash-registers-overview.png?fit=max&auto=format&n=5v8ggAMP6rzMRoYX&q=85&s=a173393bde43e2ddbf3457bbaf39419e" alt="Cash Registers page with stale session warning, open register session, drawer balance, cash sales, card sales, check sales, Cash In/Out, Details, Close, and Deposit actions" width="1810" height="1040" data-path="images/support/screenshots/accounting/cash-registers-overview.png" />
</Frame>

## Create A Register

1. Open **Accounting > Cash Registers**.
2. Click **Add Register**.
3. Enter a clear register name, such as Front Counter 1.
4. Click **Create**.

<Frame caption={"Use simple names that match the physical drawer or counter location."}>
  <img src="https://mintcdn.com/arcuserp/5v8ggAMP6rzMRoYX/images/support/screenshots/accounting/cash-register-create-modal.png?fit=max&auto=format&n=5v8ggAMP6rzMRoYX&q=85&s=f2f474f977ff3c5cd10f7e83c944590d" alt="Create Register modal with Register Name field, Cancel action, and Create action" width="1060" height="980" data-path="images/support/screenshots/accounting/cash-register-create-modal.png" />
</Frame>

## Open A Session

A register session represents one drawer run. Open a session before accepting cash
activity at that drawer.

1. Find the register with no active session.
2. Click **Open Session**.
3. Enter the opening cash balance counted in the drawer.
4. Confirm the session.

## During The Session

* **Cash In/Out**: record money added to or removed from the drawer outside normal sales.
* **Details**: review opening balance, cash sales, expected balance, and cash movement history.
* **Close**: count the drawer and close the session.
* **+ Deposit**: start a bank deposit with the register session context prefilled.

<Warning>
  **Cash movement notes matter**
  Use a clear note for every cash in or cash out movement. The note is what accounting
  uses later when a drawer count, bank deposit, or reconciliation needs explanation.
</Warning>

## Close A Session

1. Click **Close** on the open register session.
2. Count the physical drawer.
3. Enter the closing balance.
4. Add notes when there is an overage, shortage, or operational explanation.
5. Close the session.
6. Review the Z-report when it appears.
7. Print the Z-report if the location keeps paper close packets.

<Tip>
  **Deposit after close**
  A clean rhythm is open session, operate, close session, review variance, then create the
  bank deposit. That keeps the drawer count and bank deposit tied together.
</Tip>

## Stale Sessions

Arcus warns when a register session has been open longer than expected. Stale sessions
usually mean a drawer was not closed at the end of the day.

* Review the register name and opened date.
* Confirm whether the drawer was physically closed.
* Use **Force-close** only when the stale session should be settled at the system-computed expected balance.
* Add any cleanup notes in the source workflow or accounting review packet.

<Warning>
  **Force-close is a cleanup control**
  Force-close skips the normal drawer count step. Use it only when the stale session is
  understood and accounting accepts the expected-balance close.
</Warning>

## Delete A Register

Registers can be deactivated from the UI when they have no open session. Historical
sessions remain for audit history. Close the active session before deleting a register.

## Common Blocks

* **Cannot delete register**: close the open session first.
* **Closing balance is off**: review cash sales, cash in/out movements, refunds, change given, and notes.
* **Deposit amount does not match**: confirm the register session, cash pending deposit, and bank deposit selections.
* **Stale banner appears**: close or force-close the prior session before continuing normal register work.
* **Card or check totals look wrong**: review payments, refunds, and source orders before creating the bank deposit.

## Related Articles

<CardGroup cols={2}>
  <Card title="Bank Deposits" href="/support/accounting/bank-deposits">
    Batch received checks and cash into bank deposits and clear undeposited funds.
  </Card>

  <Card title="Check Register and AP Checks" href="/support/accounting/check-register">
    Print, batch print, clear, void, and audit vendor checks.
  </Card>

  <Card title="Bank Reconciliation" href="/support/accounting/reconciliation">
    Match bank transactions to payments, deposits, payouts, and checks.
  </Card>

  <Card title="Account Ledger" href="/support/accounting/account-ledger">
    Review transaction history, source activity, debits, credits, and running balance for one GL account.
  </Card>

  <Card title="Payments and Checks Settings" href="/support/settings/payments-checks">
    Configure payment terms, payment automation, processing fees, AP check printing, and deposit slip layout.
  </Card>

  <Card title="AR Management" href="/support/accounting/ar-management">
    Track customer balances, aging, statements, and collections work.
  </Card>
</CardGroup>
