GST-correct clinic billing in India means two things: every taxable line item carries the right CGST and SGST split, and every invoice carries a document number that is sequential within the fiscal year, unique per branch, and never reused. Because the Indian fiscal year runs April 1 to March 31, invoice sequences must reset on April 1, not January 1.
Most clinics learn this the hard way. The billing tool was built for a calendar-year market, or for no particular market at all, so every April someone at the front desk starts a new manual series, or worse, keeps the old one running into the new financial year. Months later, an accountant or a GST auditor asks why invoice 0873 is followed by invoice 0871, or why two invoices in the books share the same number. Neither question has a good answer.
This article explains how clinic document numbering should work in India, what the April 1 boundary actually changes, how the GST split appears on an OPD invoice, and why multi-branch clinics need per-branch sequences. It ends with the format CuraVerto uses to generate every document number automatically.
GST rules require invoices to carry a consecutive serial number, unique for a financial year. That single phrase, for a financial year, is what generic billing tools miss. A tool that numbers invoices 1, 2, 3 forever, or one that resets on January 1, is following a calendar that Indian tax filings do not use.
So clinics improvise. Common workarounds include starting a fresh Excel column each April, prefixing numbers by hand with the new year, or deleting and re-entering March invoices to force the sequence to look right. Every one of these creates one of two audit problems: gaps, where a number in the series simply does not exist, or duplicates, where the same number appears on two different invoices. Gaps look like suppressed sales. Duplicates look like manipulated books. Both invite questions a clinic owner does not want to spend a week answering.
The root cause is not carelessness at the front desk. It is that the numbering logic lives in a human process instead of in the software.
A clinic document number needs to answer four questions at a glance: which branch issued it, what kind of document it is, where it sits in the sequence, and which financial year it belongs to. CuraVerto encodes all four in a single format: BRANCH/DOC_TYPE/VISIT_TYPE-SEQ/FY.
| Segment | What it means | Example |
|---|---|---|
| BRANCH | Short code for the issuing branch | ANN (Anna Nagar) |
| DOC_TYPE | Document type: invoice, receipt, credit note, prescription, pharmacy bill | INV |
| VISIT_TYPE | Outpatient or other visit context, where applicable | OP |
| SEQ | Consecutive sequence number within the fiscal year | 201 |
| FY | Indian fiscal year the document belongs to | 25-26 |
Put together, ANN/INV/OP-201/25-26 reads as: invoice number 201 for an outpatient visit, issued by the Anna Nagar branch, in fiscal year 2025-26. An auditor, an accountant, or a new staff member can decode it without opening the software.
CuraVerto generates every document number automatically in this format, with the sequence resetting on April 1. The same engine numbers invoices, payment receipts, credit notes, prescriptions, consent forms, and pharmacy bills, so every document type in the clinic follows one convention instead of five.
The boundary is absolute. An invoice dated 31 March and an invoice dated 1 April fall into different fiscal-year series, even though they are one day apart. CuraVerto computes the fiscal year from the invoice date itself, so an invoice issued on 31 March 2026 lands in the 25-26 series and one issued on 1 April 2026 starts the 26-27 series, with no manual reset and nothing for staff to remember.
| Invoice date | Fiscal year | Document number |
|---|---|---|
| 31 March 2026 | 25-26 | ANN/INV/OP-1042/25-26 |
| 1 April 2026 | 26-27 | ANN/INV/OP-1/26-27 |
| 1 April 2026, second branch | 26-27 | TNR/INV/OP-1/26-27 |
Notice the third row. On the same morning, a second branch starts its own fresh sequence. That is the other half of the design.
When a clinic opens a second branch on a generic billing tool, both branches usually keep drawing numbers from the same pool. Two receptionists billing at the same moment produce a collision, or the tool hands out numbers in an order that makes neither branch's series look consecutive. The workaround, again, is manual: one branch gets told to prefix its numbers by hand, and the audit trail now depends on nobody forgetting.
CuraVerto maintains a separate, atomic sequence for each branch, so two branches of the same clinic can never issue the same invoice number. Each branch produces its own gap-free series within the fiscal year, and because the branch code is embedded in the number itself, consolidated reports and GST workings can be split by branch without any guesswork.
For an intra-state supply, GST at 18 percent is charged as two equal components: CGST at 9 percent and SGST at 9 percent, each shown as its own line on the invoice. A pharmacy sale or a taxable service billed at ₹1,000 therefore shows CGST ₹90 and SGST ₹90, for a total of ₹1,180.
Which of your services are taxable and which are exempt is a determination for your chartered accountant, and this article deliberately does not make it for you. What the software must do is let you configure the correct GST treatment per service or item once, and then apply it consistently at the point of billing. CuraVerto applies the configured CGST 9 percent plus SGST 9 percent split automatically on taxable intra-state line items, so the invoice is correct when it is generated, not fixed later in a spreadsheet.
One honest scope note: CuraVerto handles GST-correct invoicing, document numbering, and card-surcharge handling. E-invoicing with IRN generation and GSTR return filing are performed in your accounting and filing workflow, not inside CuraVerto.
A numbering system is only as trustworthy as its worst edit. If a number can be changed after issue, then no gap and no duplicate proves anything, because either could be the residue of an edit. CuraVerto treats every issued document number as immutable: once generated, it is never edited, reused, or reassigned, and corrections happen through credit notes or fresh documents that reference the original.
This matters most for clinics migrating from an older system. CuraVerto preserves original numbers from a previous system in a separate legacy reference field, so historical documents keep their old identity while every new document joins the clean series. Nothing gets renumbered retroactively.
The theme across all four: numbering is an outcome of the system, not a task on a person.
CuraVerto generates GST-correct invoices with per-branch, fiscal-year-aware document numbers automatically. Flat annual pricing, no per-doctor fees.