When importing transactions from a downloaded QIF or OFX file, it re-uses the same description for multiple transactions.
Impact:
I can't reliably import my banking data into Moneydance.
Steps to reproduce:
1. Start Moneydance.
2. Go to File > New.
3. Select New Zealand Dollar as Primary Currency. Leave File Type as Standard Account Set.
4. Go to File > Import > Open Financial Exchange (OFX).
5. Select Export20080102105522.ofx and click Open.
6. Select Checking account.
7. Click Record (Real Groovy, 2007/12/01). This is entered correctly.
8. Click Record (California Sushi Wellington, 2007/12/01). This is entered correctly.
9. Stop.
The list of unrecorded transactions displays Burger King Wellington (correct), but the editor says California Sushi Wellington (incorrect). The incorrect value is stored if you click Record.
10.
This behaviour is repeated for Hotel Bristol Wellington (2007/12/04), Satay Kingdom Cafe (2007/12/04), Starmart The Terrace Wellington (2007/12/04) etc.
The behaviour only begins after recording an initial transaction. Scrolling through the list of unrecorded transactions before you record any displays correct descriptions.
Also note that the exact same behaviour is exhibited when importing an equivalent QIF file into an existing account. The problem does NOT appear when importing to a new account.
Versions:
Moneydance 2007r5 (587) for Mac OS X on Mac OS 10.5.1.
Java Version: 1.5.0_13
Java Vendor: Apple Inc.
Attachments:
A screenshot of the wrong description being given and OFX and QIF test cases from the example.