What you’re looking at
The heading reads Billing Dashboard — “Manage your clinic’s financial activities and billing operations”. A date-range picker, Refresh and New Invoice sit beside it. Three tabs:Work the invoice list
The Invoices tab is the full ledger.Search or filter
Choose your columns
Open the row's actions
The order things happen in
Define what you charge for
Raise the invoice
Send it
Record what arrives
Invoice statuses
Who can do this
Role Navigation is what decides who gets here. The page itself checks nothing — its old hardcoded role list was retired — so anyone who can reach the Revenue group can open Billing, read every figure and raise an invoice. An owner narrows that per role under Settings → Role Navigation: a ward nurse has no reason to arrive here, and a biller has every reason. Your hospital’s staff sheet does carry a Billing section of per-person toggles — Create billing documents, Add client payments, Add insurance payments, Edit service fees, View Payment Reports, View financial dashboard, Refund payments — and they are recorded against each person. No billing screen reads them, so they change nothing today. Restrict billing at the Role Navigation layer instead. Two acts are enforced on the server whatever else is set: voiding a payment is limited to a clinic owner, manager or accountant — “Only a clinic owner, manager or accountant can void a payment.” — and an invoice with a recorded payment cannot be deleted by anyone. Enforcement is opt-in per person: a colleague never saved in the permissions sheet is unrestricted, and the sheet warns “Saving starts enforcing” before that changes. A denied action is recorded; an allowed one is not. Hiding Billing from a role is a convenience, not a security boundary. No figure on this page is withheld by permission — if you can open Billing you see all of it.Check it worked
- Total Revenue and Pending Payments change after you record a payment.
- An invoice you raised appears on the Invoices tab with the number you will quote.
- Collection Rate moves as invoices settle, and the overdue count beneath it falls.
Common issues
The Insights tab is empty
The Insights tab is empty
The figures do not include today
The figures do not include today
An invoice I raised is not in the list
An invoice I raised is not in the list
Error Loading Data appears instead of the table
Error Loading Data appears instead of the table
Every price shows as zero and charges are disabled
Every price shows as zero and charges are disabled
FAQ
Which currency are these figures in?
Which currency are these figures in?
Why does the chart separate direct payments?
Why does the chart separate direct payments?
Do counter sales in the pharmacy appear here?
Do counter sales in the pharmacy appear here?
Where do insurance claims fit?
Where do insurance claims fit?
Can I see revenue by department or clinician?
Can I see revenue by department or clinician?