Theme
Module: Caja
The caja (cash register) is the work shift in Nexta. It is the mechanism that connects the day's payments and expenses with a final count at closing.
Cash session
A session starts with the opening (initial amount) and ends with the closing (count of what actually remained). While it is open, everything that happens in the business (payments, expenses) is tied to it.
One active session per business
There can only be one open session per business. If two people try to open one at the same time, the second gets "Ya hay una caja abierta" and works on the existing one.
Components
Each session stores:
- Who opened it and when.
- Initial amount.
- List of paid orders.
- List of recorded expenses.
- Who closed it and when (on closing).
- Final count by method (efectivo / transferencia / tarjeta).
- Difference between expected and counted.
- Optional closing notes.
X-Report
The X-Report is a summary of the shift without closing the register. Useful mid-shift or when handing over.
It shows:
- Sales by method.
- Number of orders.
- Tips and discounts.
- Breakdown by hour — in the business's local time, not the server's.
- Expected in the drawer (opening + cash collected − cash spent).
Voided orders
A voided order can only be one that was never paid. The register counts what was actually collected (paid), and voiding a paid order is blocked: otherwise the sale kept adding up in the closing while the money had already left the drawer. To give money back on a paid sale, a refund is recorded, which does deduct from the shift.
Closing
When closing, the system asks you to enter what you actually counted, split by method, and shows you the difference for each one live.
There are two different numbers, and they are not synonyms:
| Number | What it is | Formula |
|---|---|---|
| Esperado en el cajón | What physical cash should be there. | apertura + ventas en efectivo − gastos en efectivo |
| Posición del turno | The business result, with and without card terminal. | apertura + todas las ventas − todos los gastos |
The difference that gets stored is the cash one: efectivo contado − esperado en el cajón. Previously the total counted (cash + transfer + card) was compared against the shift position, which produced false shortfalls as soon as the business sold with a card terminal: that money was never in the drawer.
- Positive = there was extra money.
- Negative = money was missing.
- Zero = it balanced.
If the cash difference deviates by more than $10, the closing asks for a note with the reason. A mismatch of a few pesos is bill-counting noise; it doesn't require writing anything.
A closed session is not reopened
Once closed, the session stays in the history and its numbers are not recalculated against what happens afterward. To keep selling, a new one is opened.
Connection with other modules
- Pedidos — payments go into the active session.
- Gastos — the day's expenses are recorded tied to the session.
- Facturas — each payment generates an invoice linked to the session.
Who uses this module
| Role | What they can do |
|---|---|
| Dueño | Everything — open, close, view the X-Report, view the full history. |
| Administrador | Everything (same as Dueño). |
| Cajero | Open, close, view the X-Report, view the full history, record expenses. |
| Trabajador | Nothing in the register. They can only check whether the register is open (needed to place orders). |
| Cocinero | No access. |
| Cliente | No access. |
Watch out for the "Trabajador" role
Caja, expenses and distributors belong to Dueño, Administrador and Cajero. A Trabajador who enters the Caja screen by direct URL is sent back to the dashboard: they can't open, close or see totals.
Related pages
- Abrir y cerrar caja — the step-by-step guide.
- Gastos del día — how to record the shift's outflows.