Billing

Pharmacy billing software for Nepal: VAT bills, receipts and Khata

Billing and POS software for pharmacies and medicine shops in Nepal: bill patients or walk-in customers, charge 13% VAT only on taxable lines, take full or part payment, and hand over a PDF receipt dated in BS and numbered in your branch's fiscal-year sequence.

Bill a walk-in customer or a regular patient

Search by brand, generic name or manufacturer and enter the quantity; HopMeds pre-selects the batch that expires first (FEFO), and you can choose another. Link the bill to a patient record or leave it as a walk-in sale, and discount the whole bill by amount or percent.

Drafts carry no number until finalized, so an abandoned cart leaves no gap. A price above the batch's MRP is refused, and if the connection drops mid-checkout, retrying returns the same bill rather than a second one.

Controlled medicines also need a DDA permit on the branch, a verified prescriber, a prescription reference and the buyer's name and address. How the narcotics register works

  • Whole-bill discount, amount or percent
  • Prices above MRP refused
  • First-expiring batch first (FEFO)

VAT bill software: 13% where it applies, and nowhere else

Medicines are VAT-exempt by default, and the catalogue decides, not the cashier, so nobody adds VAT to an exempt medicine by mistake. Items you mark taxable carry 13% VAT on its own line.

Only a VAT-registered pharmacy with a 9-digit PAN can charge VAT; its bills print as TAX INVOICE, others as INVOICE with no VAT. Numbers run per branch and fiscal year, for example KTM01-2081/82-000001, and two counters finalizing at once never share a number.

  • 13% VAT on taxable lines only
  • TAX INVOICE only when VAT-registered
  • Numbered per branch and fiscal year
  • Unlimited invoices on every plan

Full payment, part payment or udharo

Record each payment as cash, card, eSewa, Khalti, connectIPS, bank transfer or cheque, with an optional reference number. A bill can take several payments, and a payment larger than the balance is refused.

When a named customer leaves a balance, it goes to their Khata: what they owe, how old it is (current, 1–30, 31–60, 61–90, over 90 days), a statement, and an optional credit limit that informs but never blocks a sale. Unpaid walk-in bills are reported separately.

HopMeds sends no SMS or messages to customers; following up on dues stays with you. How dues are followed up in Khata

  • Seven payment methods recorded
  • Overpayment refused
  • Balance moves to the customer's Khata

Receipts for 80 mm paper, with the BS date

Each bill gives a PDF receipt sized for 80 mm receipt paper, printed from your normal print dialog. It shows your pharmacy's PAN when recorded, TAX INVOICE or INVOICE, the bill number, the date in AD and BS, items, taxable amount and VAT, the total in words, payments and any balance due. Reprints are marked COPY OF ORIGINAL with a copy number.

Photograph your bank's NepalPay or Fonepay merchant QR once in branch settings, or paste its text. The bill screen then shows a scan-to-pay QR with the balance filled in; the money goes to that same bank account. The printed receipt carries no QR and HopMeds gets no confirmation, so check your bank app and record the payment.

  • PDF sized for 80 mm receipt paper
  • BS date and total in words
  • On-screen QR carries the amount still owed

Cancel a bill without breaking the sequence

Cancelling needs a written reason of at least 10 characters. The bill keeps its number, marked cancelled with who, when and why, and a reprint reads 'CANCELLED — not valid for VAT claim'. Units return to their batches, and the accounting and any controlled-medicine register entries are reversed.

A bill with a payment already recorded cannot be cancelled. The trash tidies the list but never deletes a numbered bill.

  • Reason kept on the record
  • Number stays in the sequence
  • Stock returned to the same batches

An IRD-style sales register for your accountant

The sales register lists every bill of the month for a branch: invoice number, BS and AD dates, buyer, taxable, exempt, VAT, total and status. Choose a BS or AD month and download it as Excel or CSV, with a remarks column, for your VAT return.

Cancelled bills stay listed with zero amounts and the reason in remarks, so the sequence shows no gaps. Monthly reports and compliance records

  • Nepali (BS) or English (AD) month
  • Excel or CSV download
  • One register per branch

What HopMeds does not claim: HopMeds is not on the IRD's enlisted billing software list and sends nothing to the IRD; it produces IRD-format tax invoices and an IRD-style register you file from. It is not connected to eSewa, Khalti, Fonepay or any bank, has no printer driver and sends no SMS to customers. The hosted service needs internet; pharmacies that must bill through outages can have a separate installation on the shop's own computer.

Questions about pharmacy billing

Is HopMeds on the IRD's enlisted billing software list?

No. HopMeds is not on the Inland Revenue Department's list of enlisted billing software and does not send invoices to the IRD. It issues IRD-format tax invoices and an IRD-style sales register you can export for your VAT return. Whether you need enlisted software depends on your turnover, so ask your accountant.

Does HopMeds add VAT to medicines?

Not by default. Medicines are VAT-exempt in the catalogue, and items you mark taxable carry 13% VAT only if your pharmacy is VAT-registered with a PAN. Otherwise no VAT is added and bills print as INVOICE.

Can I take part payment and track udharo?

Yes. Take what the customer pays now and record the rest later against the same bill. For a named customer the balance shows in their Khata with aging, a statement and an optional credit limit. HopMeds does not send SMS or messages to customers; you follow up on dues yourself.

Will receipts print on my 80 mm thermal printer?

HopMeds makes a PDF sized for 80 mm receipt paper, which you print from your computer's or phone's normal print dialog to the printer that device already uses; HopMeds has no printer driver of its own. The receipt is in English, with the date in AD and BS.

Does it work with eSewa, Khalti or QR payments?

You record eSewa, Khalti, connectIPS or bank transfer as the payment method, with a reference number. The bill screen can also show a scan-to-pay QR built from your bank's NepalPay or Fonepay merchant QR (not a personal transfer QR) with the amount still owed filled in; the printed receipt carries no QR. There is no gateway integration or automatic confirmation, so check your bank app before recording the payment.

What happens when I cancel a bill?

You give a reason of at least 10 characters. The bill keeps its number, is marked cancelled and stays in the sales register at zero. Stock goes back to its batches, and the accounting and any controlled-medicine register entries are reversed. A bill that already has a payment recorded cannot be cancelled.

Get your pharmacy set up

Tell us about your shop and we will get you running — including moving your current stock list in.

Or call us directly: +977-9768542410