Cash Report
The Cash Report is the central financial analysis tool in HandyCafe. It provides a comprehensive view of your internet cafe's revenue, breaking down transactions by time, category, device, cashier, and payment method. Use it to monitor daily performance, analyze trends, and export data for external accounting.
Summary Cards
At the top of the Cash Report page, summary cards give you an instant snapshot of key financial metrics for the selected date range:
| Card | Description |
|---|---|
| Total Transactions | The number of individual transactions processed (session payments, order payments, etc.). |
| Total Amount | The combined monetary value of all transactions in the selected period. |
| Average Transaction | The mean transaction amount (Total Amount / Total Transactions). Useful for understanding typical spending. |
| Session Statistics | Aggregate session data including total sessions, average session duration, and session-related revenue. |
These cards update dynamically as you change the date range or apply filters.
Transaction History
The main section of the Cash Report is a detailed table of all transactions:
| Column | Description |
|---|---|
| Date | When the transaction occurred (date and time). |
| Amount | The monetary value of the transaction. |
| Payment Method | How the customer paid (cash, card, mobile payment, etc.). |
| Type | The category of transaction (session payment, order payment, etc.). |
| Cashier | Which staff member processed the transaction. |
| Related Info | The associated session or order details (PC name, session duration, order items, etc.). |
The transaction table supports sorting and provides a complete audit trail of all financial activity.
Device Earnings
The Device Earnings section breaks down revenue by individual PC or console:
- Top Earning Devices: A ranked list of PCs and consoles by total revenue generated. Identifies your most profitable stations.
- Most Used Devices: Devices ranked by total session time or number of sessions. Shows which stations are in highest demand.
This data helps you make informed decisions about:
- Which devices to upgrade or replace.
- Where to add more stations if specific types are consistently busy.
- Which devices may have issues (e.g., a station with low usage might have a hardware problem).
Session Reports
The Session Reports section provides a session-level breakdown:
- Duration: How long each session lasted.
- Pricing: The rate applied and total charge for the session.
- Member Info: If a member was assigned, their name and account details.
- Payment Status: Whether the session was paid, pending, or waived.
This view is particularly useful for reconciling session revenue and identifying pricing issues.
Shift Summary
The Shift Summary shows financial data for the currently logged-in cashier's active shift:
- Shift Total: The total revenue processed during the current shift.
- Transaction Breakdown: Revenue split by payment method for the current shift.
- Session Count: Number of sessions handled during the shift.
- Order Count: Number of orders processed during the shift.
This gives cashiers a real-time view of their shift performance and helps supervisors monitor activity without waiting for the shift to end.
For detailed information on shift tracking, see Cash Register.
Charts
The Cash Report includes three chart types for visual analysis:
Histogram (Transaction Distribution)
A bar chart showing how transactions are distributed by amount range. For example, you might see that most transactions fall in the $2-5 range (short sessions) with a secondary cluster in the $10-20 range (long sessions plus food orders). This helps you understand your revenue composition.
Pie Chart (Revenue by Category)
A pie chart breaking down total revenue by source category:
- Sessions: Revenue from PC and console session payments.
- Orders: Revenue from product sales (food, drinks, accessories).
- Other: Any additional revenue categories.
This shows you at a glance what percentage of your income comes from each area of the business.
Revenue Trend Chart
A line or bar chart showing revenue over time (daily, weekly, or monthly depending on the selected date range). Use this to identify:
- Peak revenue days (weekends, holidays).
- Slow periods that might benefit from promotions.
- Overall growth or decline trends.
Date Filtering
The Cash Report provides extensive date filtering options:
Presets
| Preset | Period |
|---|---|
| Today | Current day from midnight to now |
| Yesterday | Previous full day |
| Last 7 days | Past 7 days including today |
| Last 30 days | Past 30 days including today |
| Last 60 days | Past 60 days including today |
| Last 90 days | Past 90 days including today |
| This quarter | Current calendar quarter |
| Last quarter | Previous calendar quarter |
| This year | January 1 to today |
| All time | Entire transaction history |
Custom Date Range
Select a specific start and end date for analysis. This is useful for reviewing a particular promotion period, holiday week, or any custom time window.
Additional Filters
Beyond date filtering, the Cash Report supports several additional filter dimensions:
Filter by Cashier
Narrow the report to show only transactions processed by a specific staff member. Useful for:
- Reviewing individual cashier performance.
- Investigating discrepancies in a particular shift.
- Comparing revenue between cashiers working similar shifts.
Filter by Category
Show only transactions of a specific type (sessions, orders, etc.). Useful for analyzing a single revenue stream without noise from other categories.
Filter by Hostname/Computer
Show only transactions related to a specific PC or console. Useful for:
- Analyzing the revenue generated by a particular station.
- Investigating billing issues reported by a customer at a specific PC.
- Comparing utilization rates between different areas of the cafe.
Multiple filters can be combined. For example, you could view "all session payments from PC-01 processed by Cashier John in the last 7 days."
Export
The Cash Report supports data export for use in external tools:
- Copy to Clipboard: Click the export button to copy the current report data to your clipboard in CSV format.
- The exported data can be pasted directly into spreadsheet applications (Microsoft Excel, Google Sheets, LibreOffice Calc) for further analysis.
- The export respects your current filters. Only the data visible in the report is exported.
This is useful for:
- Monthly accounting and bookkeeping.
- Tax preparation.
- Sharing financial summaries with business partners.
- Performing advanced analysis that goes beyond the built-in charts.
Required Permissions
Access to the Cash Report is controlled by the Reports permission category:
| Permission | Access Level |
|---|---|
| REPORT_PAGE_VIEW | Can access the Cash Report page. Without this, the page is not visible. |
| REPORT_DISPLAY_TODAY | Can view only today's data. Date filters are restricted to the current day. |
| REPORT_DISPLAY_FULL | Can view the complete historical data. All date presets and custom ranges are available. |
A cashier with REPORT_PAGE_VIEW and REPORT_DISPLAY_TODAY can review their current shift and today's totals but cannot access yesterday's data or any historical reports. This is the typical setup for regular staff.
A cashier with REPORT_DISPLAY_FULL can access all date ranges and view the complete financial history. This should be reserved for owners, managers, or senior staff who need full visibility.
See Cashier Roles & Permissions for details on configuring these permissions.