This is a problem I have had for a long time.
I have a couple of vendors I can't delete because they have "current transactions". These transactions are over two years old but they never become "historical".
This is annoying and puzzling. I run the data integrity check regularly and it always reports "complete with no errors".
Can this be repaired?