Updated refund model to take a string quantity