What is the "proper" way to make sure that a payment I receive for an invoice is "assigned" to that particular invoice? (I feel like many payments I have received don't get assigned to an invoice and instead it looks like the client has not paid me).
When I receive a check from a customer whom I previously sent an invoice, I go to the customer report for that customer, click on the link "Invoice" for that invoice, then click on the Pay Invoice button (very far right side).
I then do a customer report and see that there is no balance (meaning all the invoices have been paid).
But I swear at some later time those payments become "lost" in the system, meaning if I do a customer report two or three months later on, it would show that the customer has a balance due.
Am I not processing the payments the right way?