On September 12th I ran a Data Integrity Check in Payables. The check returned a few errors. I had not seen these kinds of errors before. Following is a sample of the message I received:

Vendor BE100 transaction IN 90985494 computed balance 1364.90 does not match stored balance 0.00
Vendor BE100 transaction IN 90985494 computed home balance 1364.90 does not match stored home balance 0.00
Vendor BE100 balance outstanding is 127,713.63 calculated is 130,443.43
Vendor BE100 home currency balance is 127,713.63 calculated is 130,443.43

I performed a backup and then selected the Rebuild function. After the rebuild, the errors were gone but I wasn't clear on what the system had done to 'fix' the errors.

I have now learned that what the rebuild did was wrong. We now have some invoices showing as outstanding that have already been paid.

I have three questions.

1 - what would have caused these integrity errors?
2 - how should I have fixed the issues when they were identified after the integrity check was done?
3 - how do I fix things in Payables now so that these invoices show as paid in the vendor and on the aged payables report etc? Keep in mind that restoring a backup isn't easy now since the rebuild was done a week ago. Is there another option?

Thanks,
Laura