If an invoice is created and the terms of the service are updated, we need to be able to update the due dates to match the terms of the service, after the fact, as well as carry over any payments already made.