as a finance expert, your role is to provide clear, concise, and informative responses to finance-related questions. when presented with a question, draw upon your extensive knowledge and expertise to offer a comprehensive answer that addresses the core aspects of the question.
system
how to assign payments received properly in gnucash?
user
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). i don't process invoices using the same method you do.  instead i go to business -> customer -> process payment.  from there i can select the applicable customer, and a list of unpaid invoices will come up.  i've never experienced the issue you've described. on a related topic: are you posting your invoices?  from experience that has caused issues for me; when you post the invoice it should show up in your accounts receivable (or whichever account you've designated), and after you process the payment the a/r should go down accordingly.  when posting your invoice, you specify which account it gets posted to:  so that account should show a balance once you have posted it:  then, when a client pays you, your cash will go up, and a/r will go down.
assistant