Overview

Where the money sits today, across every principal, company and branch.

Outstanding
Cheque date
Classic register totals and analysis (the figures shown before this dashboard, unchanged)

These tiles and charts are computed exactly as before, from the register rows the slicers select, before approved balance adjustments. The dashboard above is the authoritative view.

Register totals

Total amount due
KES 0
Total recovered (paid)
KES 0
Outstanding balance
KES 0
Recovery rate
0.0%
Overdue cases
0
Active legal cases
0
Upcoming due dates
0
Milestones in the next 30 days
Settled · no action
0

Recovery & legal position

Counted by case, not by row, wherever one case consolidates several cheques.

Open cases
0
Cases with a balance still owed
Collected this month
KES 0
By date paid
Demand letters awaiting response
0
Issued, response not yet due, no reply recorded
Court dates · next 30 days
0
Mentions, hearings, judgements
Court amounts awarded
KES 0
Net claimant balance
KES 0
Awarded less legal fees
Open alerts
0

Outstanding by principal

Balance still unrecovered on each principal's behalf.

Unilever outstanding
KES 0
Flora Foods outstanding
KES 0
Colgate outstanding
KES 0
Fuel outstanding
KES 0

Analysis

Every panel follows the slicers above, and every chart has its figures in text.

Aging profile

Outstanding balance by aging bucket

Monthly due, paid and outstanding timeline

Show the figures as a table
Monthly due, paid and outstanding
MonthDuePaidOutstanding

Top 10 customers by outstanding balance

Court diary · next 30 days

Court outcomes

Priority legal milestone alerts and next actions

Outstanding balance by company

Outstanding balance by branch

Recovered by payment mode

Loading the register…

Debt recovery register
How exports and shared copies work

Dates are shown and exported as dd/mm/yyyy. The downloaded Excel file carries dropdown lists on Company, Branch, Mode of payment and the yes/no/status columns, so edits stay valid when you re-upload it.

Records live on the shared server, so every signed-in user works from the same register. Save dashboard copy bundles the current data into a standalone read-only HTML file that still displays when you send it on — re-run it whenever you want to share a fresh copy.

One alert per case — the latest actionable stage, with earlier stages suppressed once the matter has moved on. Principal, company, branch and aging follow the slicers; narrow further by priority or stage here.

Changes are not written to the live register until an administrator approves them. Each request shows exactly which fields move, and from what to what. Every decision is kept permanently in the audit history.

A permanent record of every approval decision, account request, account change, register replacement, backup and restore. It cannot be edited or deleted from the dashboard.

Audit history
WhenDecisionChangeRequested byDecided byDetails

Backups are consistent copies of the whole database taken with SQLite's online backup, stored on the server outside the web folder. One is also taken automatically before every register replacement, clear and restore.

Last successful backup
—
Automatic schedule
—
Backups on the server
0

Backup files

Verify checks a file's integrity without touching the live data.

Backup files
FileCreatedSizeResultActions
How restore works

Restoring replaces the register, the user accounts, the approval queue and pending account requests with the contents of the chosen backup. First the file is validated, then a fresh pre-restore backup of the current data is taken, then the swap happens in a single transaction. The audit history is never rolled back. Anyone whose account does not exist in the backup is signed out.

To restore a file brought from elsewhere, copy it into the server's backups folder with a name of the form ledger-YYYYMMDD-HHMMSS-note.db; it then appears in this list.

Accounts

Click any permission chip to grant or remove it instantly.

Accounts
UsernameRoleAccessPermissionsActions

Add user

Add an account, reset a password, or change several permissions at once.

An account counts as an administrator while it holds Manage users & permissions; the dashboard keeps at least one administrator at all times.

Data access

Leave a list empty to allow every value in it. Ticking any box limits this account to what you tick — on the dashboard, in exports and in the changes it can request. Administrators always see everything.

Your access

What this account is allowed to see.

Appearance

Remembered on this device only.

Change password

Updating signs out every other device holding the old password.

At least 8 characters