Vanguard does provide both OFX and CSV download files, and I recently tried importing on OFX file, but got “Caught exception from processTransactionEntry() not caused by USERABORT: Cannot add split where sign of shares differs from sign of value to transaction /var/tmp/portage/app-office/kmymoney-9999/work/kmymoney-9999/kmymoney/mymoney/mymoneytransaction.cpp:209”. I then tried importing the CSV file with the same data, and after getting a similar error, noticed that each dividend reinvestment transaction (at least in the csv file, I did not pull apart the OFX) is represented as two transactions: one “Dividend Reinvestment” with positive shares and price but negative amount, and the other “Devidend Received” with 0 shares, 1 price, and positive amount (same value as the first transaction amount.)
This is somehow sounding familiar to me, but I think it is not the case where a transaction did get imported, but showed an error until you edit and save the transaction (without changing anything) which I have not had recently.
Is this familiar to anyone? Has anyone succesfully imported transactions from Vanguard within the past months? Is my best approach (at least short term) to just edit the CSV, removing the extra rows and reversing the sign of the remaining ones?