Not sure where to post, split if you think this is another problem, but from my point this is continuation of the same story.
Now the customer has really paid that “already paid” invoice, it is being shown as overpaid on the invoice:
It looks ok on Transaction statement:
And not very ok on Customer Statements (Unpaid invoices):