[kmymoney] [Bug 409098] New: Gnucash importer ignores the accounts currencies

Dawid Wróbel bugzilla_noreply at kde.org
Mon Jun 24 01:43:52 BST 2019


https://bugs.kde.org/show_bug.cgi?id=409098

            Bug ID: 409098
           Summary: Gnucash importer ignores the accounts currencies
           Product: kmymoney
           Version: git (master)
          Platform: Other
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: importer
          Assignee: kmymoney-devel at kde.org
          Reporter: dawid at klej.net
  Target Milestone: ---

Created attachment 121104
  --> https://bugs.kde.org/attachment.cgi?id=121104&action=edit
Obfuscated Gnucash xml

SUMMARY
I attempted to migrate my finances to kmymoney. However, while the transactions
and accounts are migrated properly, the currencies of each account are not. 

The gnucash data attached is obfuscated. It contains ~20k transactions. The
import itself is reasonably quick, but after choosing the base currency, the
MyMoneyStorageMgr::transactionCount() is painfully slow.

STEPS TO REPRODUCE
1. Import GnuCash file
2. You can skip the base currency selection to avoid the slow
tranasactionCount() 

OBSERVED RESULT
If you choose the base currency at import time, all accounts will end up having
the same base currency set. If you skip the base currency selection, the
accounts will display the transactions and summaries all with an unspecified
denomination. Right-clicking on each of them will reveal the currency box
greyed-out and set to HRK, but HRK does not show up next to any value on any of
the views. The currency itself seems random, too: I do have one or two accounts
denominated in HRK, but the majority is USD and PLN.

EXPECTED RESULT
The accounts to have their currencies correctly migrated.

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: Ubuntu 19.04
KDE Plasma Version:  
KDE Frameworks Version: 5.56.0 
Qt Version: 5.12.2

ADDITIONAL INFORMATION
Tested with both git master and Ubuntu's 5.0.3 from the repository.

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the KMyMoney-devel mailing list