Hi DJ,
If I revert everything back to version 3.04 it is all perfect, all reports are correct and everything marries up as it should.
However as I said in the new version if you select a customer to pay an outstanding invoice it is all fine as well. The problem only arises when you then want to select an individual invoice (optional) to apply that payment against.
I think the issue is because I have pre existing data from earlier versions of the combined EA/EI where you had the status column saying if an invoice was paid or open. Once I put on the new version this column was no longer available and the program has no idea what was alread paid and what was open. So it still allows you to select an optional invoice to pay that has already been paid.
I understand what your saying about the soft cross reference and I think that side of it will only work correct if you have a new install of the new version and start everything fresh. It does not work on any pre existing data I have found because there is no cross reference to payments so you can just select any invoice you like and select it multiple times.
Is there any way the developers can add something in that area so that if you do use the optional invoice after you select the customer that it can't be clicked a 2nd, 3rd or fourth time.
If you like I can zip my backup file and send it to you so you can test if you like to see what I mean.
Graham