POS Cash Movements
The Cash Movements page provides a complete record of all cash activities (inflows and outflows) across POS registers. This includes sales, refunds, adjustments, and other reasons for cash changes. It helps managers and accountants track cash flow and maintain accountability.
Index Page
The index page lists all recorded cash movements with the following columns:

- Register – The POS register where the transaction occurred.
- Branch – The branch associated with the register.
- Direction – Indicates if the transaction is:
- In (cash inflow, e.g., sales or deposits),
- Out (cash outflow, e.g., refunds, withdrawals),
- Adjust (manual adjustment).
- Reason – The reason for the cash movement (e.g., Sale, Refund, Manual Adjustment).
- Balance Before – The register balance before the transaction.
- Amount – The transaction amount.
- Balance After – The register balance after the transaction.
- Occurred At – Timestamp of the movement.
Filters
The following filters are available to refine cash movement records:
- Branch – Show movements only for a specific branch (visible if the user is not tied to a branch).
- POS Register – Filter by a specific POS register.
- Direction – Filter movements by type (In, Out, Adjust).
- Reason – Filter by movement reason (Sale, Refund, Manual Adjustment, etc.).
- From / To – Filter by a specific date range (based on
occurred_at).
Actions
Row Actions
- Show Movement Details – Clicking a row opens a detailed view of the movement.
Show Details
The detail view provides a full breakdown of a specific cash movement:

- Reference – Reference number (if available).
- Occurred At – Date and time of the transaction.
- Created By – User who initiated or recorded the movement.
- Register – The POS register associated with the movement.
- Branch – The branch where the movement occurred.
- Direction – Whether it was cash in, out, or an adjustment.
- Reason – Why the movement occurred (Sale, Refund, etc.).
- Balance Before – Cash balance before the transaction.
- Amount – Transaction amount.
- Balance After – Cash balance after the transaction.
- Currency – The currency used for the transaction.
- Currency Rate – The exchange rate applied (if multi-currency is enabled).
- Notes – Additional notes provided during the movement (optional).
Notes
- All movements are tied to a register session, ensuring accurate session reconciliation.
- If a user is assigned to a specific branch, only movements for that branch are visible, and amounts are displayed in the branch’s currency.
- For system-wide users, movements across all branches are visible, with hover tooltips showing system default currency equivalents (if applicable).
