Billing & Payments
The billing module produces a single consolidated bill per visit and handles the cash counter end-to-end.
The bill
Every visit (OP or IP) has one running bill that aggregates lines from every source:
- Consultation fees.
- Lab and imaging charges.
- Pharmacy lines.
- Procedure and surgical charges.
- Bed-day charges (for IP encounters).
- Nursing care, food, ambulance, and other services.
Lines flow into the bill automatically as the visit progresses. The cashier never has to retype anything from another counter.
Discounts and concessions
Discounts can be applied per-line or as a bill-level concession. Discount approval rules (cashier vs admin) are configured in Settings → Billing.
Payments
Accept cash, card, UPI, bank transfer, or cheque. Multiple payment modes can be combined on one bill. Every payment is recorded with the user and timestamp.
Partial payments are supported — the bill stays open with a running balance until cleared.
Refunds
Click Refund on any closed bill. Pick the lines to refund and the refund mode. Approval routes through admin if the amount exceeds the configured threshold. Pharmacy lines auto-reverse the stock if the refund is within the return window.
End-of-day
Billing → End of Day — runs the cashier reconciliation:
- Total collections by mode.
- Variance (cash counted vs cash expected).
- Refunds issued.
- Outstanding balances by patient.
The EOD report is signed off by the cashier and admin and locked.
Reports
- Daily collections by mode and by counter.
- Outstanding receivables by patient and age.
- Doctor-wise revenue (consultation + procedures).
- Department-wise revenue.
- GST output reports (B2B, B2C, HSN-wise).