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

            Bug ID: 406321
           Summary: ERR-8/ERR-5 importing qfx file, "More than one object
                    returned in 'v_account' for 't_number='''"
           Product: skrooge
           Version: 2.18.0
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: guillaume.deb...@gmail.com
          Reporter: skierp...@gmail.com
                CC: steph...@mankowski.fr
  Target Milestone: ---

SUMMARY
I tried to import a .qfx file of transactions from my credit card issuer. Two
different files (different date ranges) both fail.

But if I import the same qfx files into a new Skrooge file, there's no error.
One of the qfx files has transactions that match transactions I have already
imported, the other may have a few transactions that match ones I added to
Skrooge manually. If duplication is the problem I would expect to get the amber
"NN operations not imported because they already exist" message.

STEPS TO REPRODUCE
 $ export SKGTRACE=15
 $ export SKGTRACESQL=1
 $ skrooge
 File > Import > Import qfx  file.

OBSERVED RESULT
Import quickly fails with
[ERR-5]: Import of file named 'file:///path/to.qfx' failed

in the trace output,

##        executeSqliteOrder:SELECT * FROM v_account WHERE t_number='' TIME=1
ms,  (with fetch):2 ms
##        <static int
SKGImportPluginOfx::ofxStatementCallback(OfxStatementData, void*) RC=[ERR-8]:
More than one object returned in 'v_account' for 't_number='''                
##        >virtual SKGError SKGDocument::endTransaction(bool)
##          >virtual int SKGDocument::getCurrentTransaction() const
##          <virtual int SKGDocument::getCurrentTransaction() const
##        <virtual SKGError SKGDocument::endTransaction(bool) RC=[SUC-0]
##      <virtual SKGError SKGImportPluginOfx::importFile() RC=[ERR-8]: More
than one object returned in 'v_account' for 't_number='''                       
##      >virtual SKGError SKGDocument::endTransaction(bool)
##        >virtual int SKGDocument::getCurrentTransaction() const
##        <virtual int SKGDocument::getCurrentTransaction() const
##      <virtual SKGError SKGDocument::endTransaction(bool) RC=[SUC-0]
##    <SKGError SKGImportExportManager::importFile() RC=[ERR-8]: More than one
object returned in 'v_account' for 't_number='''   
...

EXPECTED RESULT
Successful import, or something more informative in Skrooge messages.

SOFTWARE/OS VERSIONS

Linux/KDE Plasma: 
KDE Plasma Version: 5.14.5
KDE Frameworks Version: 5.55.0
Qt Version: 5.11.3

ADDITIONAL INFORMATION
Downloading transactions yourself from a bank is much more fiddly than Quicken
2012's "One Step Update" which almost never grabbed duplicate transactions.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to