On 2023.04.23 11:35, Jonatan Cloutier via KMyMoney-devel wrote:
Le 2023-04-22 à 12 h 20, Thomas Baumgart via KMyMoney-devel a écrit :
On Samstag, 22. April 2023 09:10:30 CEST Thomas Baumgart via
KMyMoney-devel wrote:
On Samstag, 22. April 2023 04:58:34 CEST Jack via KMyMoney-devel
wrote:
On 4/21/23 22:29, Jonatan Cloutier via KMyMoney-devel wrote:
Hello,
I've been using master for a while and importing transaction with
a
custom importer I built, so I haven't needed the ofx plugin in a
while. I did disable it as the build was failing. But now I have
an
issue with my importer and would like to see if it happen with
ofx as
well. Short story, building with ofx give this error:
/build/kmymoney/plugins/ofx/import/ofximporter.cpp:In static
member
function 'static int
OFXImporter::ofxAccountCallback(OfxAccountData,
void*)':
/build/kmymoney/plugins/ofx/import/ofximporter.cpp:765:30:error:
'OFX_401K' is not a member of 'OfxAccountData'
765 | case OfxAccountData::OFX_401K:
| ^~~~~~~~
Doesn't seems to be a lib missing, I'd guess a change in data
format
that wasn't ported to the plugin, but it could also be a missing
config in my build.
I've been building from master with ofx import for a long time,
with no
problems, most recently within the past day or so. What version of
libofx do you have installed? I've got 0.10.9.
Also, try from a completely clean build dir. It doesn't seem
likely,
but it's possible something is left over from an old build.
It seems that your libofx version is outdated. From the NEWS file,
you
need at least 0.10.0 which has the following entry (among others):
- added a new account type OfxAccountData::OFX_401K
Unfortunately, the KMyMoney build system does not check for the
minimum
version required for libofx.
It does now:
https://invent.kde.org/office/kmymoney/-/commit/685231cffb5027a2072e4b1622a7f2c69b8969ef
Thanks, I was able to build by updating the provided build docker to
ubuntu:jammy. There is a deprecation warning, I might open a pr with
does change if I get to fix it.
I'm curious what the deprecation warning is for.
On the other side, I was able to confirm that there seems to be a
real issue in regards to loan scheduled transaction, when matched to
an import. My mortage just jump to a higher amount than the us debt!
(by exactly 92 233 720 368 547 758,07 which is actually LLONG_MAX/100
??). I'll try reproducing that in a test file. Let me know if there
is any specific information that might be valuable. I'll open a bug
when I feel I have enough info and that I'm not the one that created
the issue with either my custom import or some manual change I would
have done in my file.
A test file would be great, but can you be more specific about exactly
when and where this number shows up? Does it depend on the order in
which you accept the scheduled transaction and do the import?
Strangely, another or my loan doesn't have this issue, but it's a
student loan that is government backed and has been to 0% interest
rate since the pendemic.
Thanks again