Revenue cycle that survives an audit.
Invoice lifecycle (draft → issue → cancel), multi-method payments with audit trail, currency lock once revenue artifacts exist, tax projection that matches at issue time, and a daily cash-up that reconciles in minutes.
What you actually get.
Draft → issue → cancel with typed audit columns. Voids leave a paper trail, not a hole.
Cash, POS, mobile transfer, bank transfer, online — each with method-specific reference fields.
Tax rate, invoice prefix, payment-method toggles, receipt behaviour — per tenant.
No silent currency mutation once Service / Invoice / Payment exists. Drift is structurally impossible.
Draft invoices preview "(estimated at issue)" — and the previewed total matches the rate stamped at issue time.
Tenant-timezone correct reconciliation by method × date. Print-ready, signed off in 11 minutes.
The soft payment gate
Some clinics insist on payment before vitals, others after the visit. Tenelix's Awaiting Payment partition is a soft gate — front desk sees a Collect Payment CTA, but a clinic_admin override is one click away. The override is typed in the audit log with a marker so compliance can read it.
- Collect Payment CTA on the partition card
- Admin override path with [CLEARED WITHOUT PAYMENT] marker
- Override log is immutable and queryable
Currency lock, properly
Most systems let you change a tenant's currency from a settings page — and silently re-denominate every historical invoice. Tenelix locks the currency the moment any revenue artifact (Service, Invoice, Payment) exists. Currency drift is structurally impossible.
Related modules
Ready when you are
Bring this module live in your clinic.
Join early access and see it in your context — configured with your services and your data.