My clients need the ability to accept an overpayment on an invoice that can be applied to a future invoice. This would include allowing for creation of a negative balance on a new invoice that would create a credit balance that could be applied to future invoices later. Sometimes customers accidentally overpay an invoice or send duplicate payments and they don't want to be refunded.