Batch & expiry, first-expiry-first-out
Every medicine carries its batch, expiry and MRP. Sales pick the earliest-expiring batch automatically and split a line across batches when one runs short. An expired batch cannot be sold — send it back with a debit note instead.