When state drug inspectors conduct a regulatory inspection at a retail chemist counter, the primary document they demand to examine is the dispensary sale register and sample customer cash memos. Under Rule 65 of the Drugs and Cosmetics Rules, 1945, dispensing Schedule H, H1, and X medicines without generating a complete, legally compliant invoice with Doctor and Patient details is a non-compoundable offense.
Many pharmacy owners mistakenly believe that generating a compliant medical invoice requires a bulky desktop tower and noisy dot-matrix printer. In reality, modern wireless 58mm ESC/POS thermal printers can format every statutory requirement—including Drug License numbers, Registered Pharmacist credentials, Patient Name, Prescriber Doctor, Batch Number, and Expiration Date—on an ultra-fast 32-character receipt roll.
- Dispensary Registered Trade Style, Address, and Drug License Numbers (Form 20 & Form 21).
- Consecutive Serial Number & Date of Supply.
- Patient Name (and delivery address for Schedule H1 drugs).
- Prescribing Registered Medical Practitioner (RMP) Name.
- Brand Name & Generic Composition of each dispensed drug.
- Manufacturer Batch Number & Expiry Month/Year for every individual line item.
- Name & Signature line of the Qualified Registered Pharmacist (R.Ph.).
Step-by-Step Chemist Billing in KhataOS
Configure Drug License & Pharmacy Credentials
One-Time Regulatory Setup (~2 minutes)Open KhataOS on your smartphone or tablet and navigate to Medical Settings → Dispensary Profile:
- Enter your Registered Chemist Name (e.g. Sanjivani Medical & General Stores).
- Enter your D.L. Numbers: e.g.,
DL-TG/20/12345 & DL-TG/21/12346. - Enter your GSTIN and Registered Pharmacist license number. KhataOS anchors these regulatory headers to every printed thermal slip.
Capture Patient & Prescribing Physician Details
Execution Time: ~10 secondsIn the active counter checkout screen:
- Enter Patient Name (e.g.
Anil Verma) and optional mobile number. - Type the Doctor Name: e.g.,
Dr. S. K. Gupta, MD. KhataOS stores previously entered local neighborhood doctors, allowing 1-tap autocomplete for subsequent prescriptions.
Add Prescribed Medicines (Auto Batch & Expiry Appended)
Execution Time: ~15 secondsSelect the prescribed items:
- Select the formulation and quantity (e.g.
Pan-D (10 Capsules),Azithral 500 (3 Tablets)). - KhataOS automatically appends the active Batch Number and Expiry Date from your First-In, First-Out (FIFO) stock. You never need to squint at tiny foil print to re-type batch codes at checkout.
Print 58mm Thermal Chemist Invoice
Execution Time: ~3 secondsTap Print Medical Slip:
- Your 58mm wireless Bluetooth thermal printer generates an inspection-proof customer memo:
SANJIVANI MEDICAL STORES
Station Road, Ward 2
D.L. No: TG/20/12345, 21/12346
GSTIN: 36AAACS5678P1Z4Bill: MED-2026-104 | 22-Sep-2026
Patient: Anil Verma (M/42)
Doctor: Dr. S. K. Gupta, MDPAN-D CAP (10s)
B: PD9821 | E: 08/27 | ₹195.00
AZITHRAL 500 (3s)
B: AZ4102 | E: 04/28 | ₹118.00TOTAL NET: ₹313.00Dispensed by Registered Pharmacist
Sign: __________________ - The transaction is recorded in your local Schedule H audit ledger, completely safe from regulatory scrutiny.
Generate Compliant Bills Online Free
Need to generate a compliant medical or commercial bill immediately on your desktop or phone browser? Use our free Invoice Maker:
Launch Free Invoice Generator →