Dashboard

Your business health at a glance. The dashboard surfaces the metrics that matter — revenue, expenses, cash position, overdue receivables, and AI-powered anomaly alerts.

KPI Cards

Six key performance indicators displayed prominently at the top:

CardWhat it shows
RevenueTotal income (credit entries on income-nature ledgers) for the selected period
ExpensesTotal expenses (debit entries on expense-nature ledgers) for the period
Net ProfitRevenue minus Expenses — highlighted green if positive, red if negative
ReceivableTotal outstanding amounts owed to you (Sundry Debtors balance)
Cash on HandBalance in Cash-in-Hand ledger
Bank BalanceTotal across all bank account ledgers

Revenue vs Expense Trend Chart

A line/bar chart showing monthly revenue and expense trends over the selected time window (default: last 6 months). Powered by Recharts.

  • Blue line: monthly revenue
  • Red/orange line: monthly expenses
  • Hover for exact amounts per month
  • Adjustable via the date range filter at the top

Date Range Filter

The dashboard uses the standard DateRangeFilter component with presets:

  • This month / Last month / Last 3 months
  • This financial year / Last financial year
  • Custom range (pick start and end dates)

Changing the range re-fetches all KPIs and the trend chart. The range defaults to “Last 6 months” on first visit.

Pending Actions

Three actionable counters that link to the relevant pages:

  • Overdue Invoices — Number of unpaid invoices past their due date. Click to navigate to the Invoices page filtered by “OVERDUE” status.
  • Upcoming Payments — Invoices due in the next 7 days. Click to see them.
  • Unmatched Bank Lines — Bank statement lines that haven't been matched to vouchers. Click to go to Bank Reconciliation.

AI Anomaly Detection

Sally uses AWS Bedrock to detect accounting anomalies. The dashboard shows alert cards for:

  • Unusually large transactions (relative to the party's history)
  • Duplicate entries (same party + amount + date)
  • Round-number patterns (potential estimation rather than actual recording)
  • Missing counterparties or misclassified entries

Each anomaly shows severity (low/medium/high), reason, and a suggested action. Click to jump to the relevant voucher or invoice.

Overdue & Upcoming Tables

Two tables showing your most urgent receivables/payables:

  • Overdue Receivables — Invoices past due, sorted by days overdue (most overdue first). Shows: invoice #, party name, due date, outstanding amount, days overdue.
  • Upcoming Payables — Invoices due soon, sorted by days until due. Shows: invoice #, party name, due date, outstanding amount, days until due.

Top Customers & Vendors

Bar charts showing your top 5 customers (by sales revenue) and top 5 vendors (by purchase volume) in the last 90 days. Useful for spotting concentration risk or celebrating key relationships.

Quick Actions

Bottom of the dashboard provides quick-access buttons:

  • + New Invoice → /invoices/new
  • Record Voucher → /vouchers/new
  • Bank Reconciliation → /bank
  • View Reports → /reports

Cash Flow Forecast

The cashForecast30 KPI shows a 30-day forward projection based on:

  • Current cash + bank balance
  • Plus: receivables due in next 30 days (weighted by historical collection rate)
  • Minus: payables due in next 30 days