Accounting for a Difference in Payment

Workflow for when a customer pays a different amount than expected:

1. Apply the payment to the invoice as it's created. 
2. Accommodate for any discrepancies at the end of the project.