Creating an Invoice
Generate from an appointment (recommended)
Open the appointment detail page for a completed visit and click Generate Invoice. Prvaha pre-fills the patient, doctor, and appointment reference automatically.
Or create manually
Go to Dashboard → Invoices → New Invoice to create a standalone invoice not tied to a specific appointment. Select the patient and doctor manually.
Add line items
Click Add Line Item for each charge. For each line item, enter:
- Description — e.g., “Consultation Fee”, “X-Ray”, “Blood Panel”.
- Quantity — number of units (minimum 1).
- Amount — unit price in INR (paise-level integer, e.g.,
50000= ₹500.00). - Discount — per-line item discount amount.
- Notes — optional note for this line item (max 500 characters).
Apply an overall discount (optional)
Set the Discount Type — None, Percentage, or Fixed amount — and enter the discount value. This is applied across the entire invoice after line items are totalled.
Apply GST (optional)
Enter the GST percentage (0–100). If you’ve configured a default tax rate in your organisation settings, it is pre-filled here. Tax is calculated and displayed as a separate line before the final total.
Invoice List
Go to Dashboard → Invoices to see every invoice across your clinic. The table displays each invoice’s reference number, patient name, doctor, total amount, and current status. Use the filters to narrow the list by:- Date range — filter by invoice creation or issue date.
- Doctor — view invoices for a specific provider.
- Patient — look up all invoices for a single patient.
- Status — filter by
DRAFT,ISSUED,PAID,OVERDUE,PAYMENT_FAILED, orCANCELLED.
Invoice Statuses
| Status | Meaning |
|---|---|
DRAFT | Invoice created but not yet sent. Fully editable. |
ISSUED | Invoice issued to the patient and awaiting payment. |
PAID | Payment confirmed — online via Razorpay or recorded offline. |
OVERDUE | Invoice has passed its due date without payment. |
PAYMENT_FAILED | An online payment attempt was initiated but failed. |
CANCELLED | Invoice voided. Remains in the system for audit purposes. |
Collecting Payments
Prvaha supports both online and offline payment collection.Online — Razorpay
Issue the invoice
Set the invoice to
ISSUED status. Prvaha generates a secure payment link powered by Razorpay.Send to the patient
Share the payment link with the patient via email or copy the link from the invoice detail page. Patients can pay from any device without needing a Prvaha account.
Patient completes payment
Patients can pay using UPI, credit or debit cards, or net banking through the Razorpay checkout. Razorpay creates an Order on your behalf and processes the transaction.
Offline Payments
For patients who pay in person, record the payment directly from the invoice:Select Record Offline Payment
Click Record Offline Payment and choose the payment method:
- Cash (
OFFLINE_CASH) - UPI (
OFFLINE_UPI) - Card (
OFFLINE_CARD)
Add notes (optional)
Enter any relevant notes (e.g., reference number for UPI transfer) — up to 500 characters.
Billing Dashboard
Go to Dashboard → Billing for a high-level overview of your clinic’s financial activity.Today's Collections
Total payments received today across all doctors and payment methods.
Pending Payments
Total outstanding amount across all invoices in
ISSUED or OVERDUE status.Monthly Revenue Summary
A month-to-date revenue breakdown showing total billed, total collected, and total outstanding — refreshed in real time as payments come in.
Payment Method Breakdown
Breakdown of collections by payment method: Razorpay (online), cash, UPI, and card — giving you visibility into how patients prefer to pay.
Editing and Voiding Invoices
Editing a Draft Invoice
Open anyDRAFT invoice and click Edit to modify line items, discounts, GST, or the issued flag. Once an invoice is moved to ISSUED or beyond, line items are locked to protect payment integrity.
Cancelling an Invoice
Open the invoice and click Cancel. Enter an optionalcancellationReason — this is recorded against the invoice for audit purposes. The invoice status changes to CANCELLED.
Tax and GST
Configure your clinic’s default tax rates under Organisation Settings → Billing. Once set:- The default GST percentage is pre-filled on every new invoice.
- Tax is calculated automatically based on the line item totals and any discounts applied.
- The GST amount is shown as a separate line item on the invoice before the grand total.
- You can override the rate on any individual invoice if needed.