What good hospital pharmacy software covers — purchase and GRN, batch and expiry tracking, rack management, HSN/GST counter billing — and the traps to avoid.