fix amount_due by reset to 0 each time