Working on MT940 importer

Martin Preuss martin at aquamaniac.de
Fri Sep 12 12:16:10 CDT 2003


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

On Friday 12 September 2003 10:46, Best, Jan-Pascal van wrote:
[...]
> A problem I'm encountering is that every bank seems to have
> its own ideas about what an MT940 file is supposed to look like.
At least I can confirm this :-)

Having written a SWIFT-MT940 parser myself (for the project OpenHBCI which is 
used by GNUCash in Germany) I know how hard it is to get such a parser to 
work with "every" bank. 

Now my parser has reached a state where it at least works with most banks we 
have encountered in Germany so far (which are quite a lot).

The problem is not even the format (which is BTW well described in the HBCI 
documentation at http://www.hbci-kernel.de), but some banks do not even 
follow the formal guidelines of this SWIFT standard.

E.g. some banks create correct day reports (including opening and closing 
balance) as expected, while others create a single report containing 
statements for multiple days...

There are even banks which use "@"  as a filling character (this was formerly 
used as a blank instead of #32 in very old tape archives) :-)

My parser is written in C, but I would like to offer my assistance anyway, at 
least I know one or the other thing about SWIFT MT940 which might be of 
service...
But since I'm absolutely unfamiliar with yacc/lex I can't provide any code 
(except C, that is)


kind regards
Martin



- -- 
LibChipcard - http://www.libchipcard.de
OpenHBCI - http://www.openhbci.de
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.3 (GNU/Linux)

iD8DBQE/YY7awcZBcYAOyGYRAntfAJ9qXem/+QNSvA8x/YZ6uzEjv3H5cACfalQ5
C9bft6Rz3/D62aJgrxLVYgc=
=Uyno
-----END PGP SIGNATURE-----



More information about the gnucash-devel mailing list