Pharmacy billing, down to the batch

A pharmacy bill is not a shop bill: it carries a batch, an expiry and an MRP per line, and stock that quietly expires is stock you have already paid for. ClubManager tracks both.

The bill

Expiry, before it costs you

Stock nearing expiry is flagged while it can still be sold or returned. That alert is the whole difference between a slow-moving line and a write-off.

Buying from distributors

Purchases record the bill, the distributor as a party, and the batch each medicine arrived in. Stock is issued first-expiry-first-out, so the box that expires soonest is the one that leaves first — which is the only ordering that makes sense for medicine and the one a manual system gets wrong on a busy day.

What a line carries

Payments and returns

Payments post against a purchase or a sale as their own rows, so partial settlement is recorded rather than rounded. Sale returns become credit notes and purchase returns go back to the distributor, both moving stock through the same ledger as everything else.

Questions owners ask