GNOME Bugzilla – Bug 105481
OFX : wrong amounts in some locales
Last modified: 2018-06-29 20:27:49 UTC
The OFX files generated by my bank use the "." character as a decimal separator. I usually run GnuCash with the fr_FR locale, whose decimal separator char is ",". When importing OFX files, GnuCash seems to be expecting the locale's decimal separator, and when it comes across the ".", it truncates the decimal part without a warning. I don't know if it's a libOFX bug, because ofxdump correctly outputs the transaction amounts...
If ofxdump correctly outputs the numbers, it has to be a GnuCash bug. LibOfx send's the amounts to GnuCash as double, so I don't see how the decimal separator could go wrong at that level. I'll try to reproduce and track it down as soon as I have time.
Fixed in libofx 0.6.4 It was a libofx bug triggered by GnuCash setting LC_NUMERIC.
GnuCash bug tracking has moved to a new Bugzilla host. This bug has been copied to https://bugs.gnucash.org/show_bug.cgi?id=105481. Please update any external references or bookmarks.