How to "read" a SWIFT message?

"SWIFT" means Society for International Interbank Financial Communications

I need to read some files and insert data into a SQL Server database table using C # .NET. Files are downloaded from banking software (ABN Amro) and they contain (debit and credit) movements in the account.

It contains a lot of tags :61: and :86: ", it seems almost human-readable, but this is not so, especially when it comes to amounts, it is impossible to filter them out if you do not have the correct specifications.

I'm looking like crazy, but I can’t find enough information, I mean a document that explains how to interpret these messages / files? Not even at swiftcommunity.net ... or maybe I'm not looking at the right place.

Does it exist and where?

+7
source share
2 answers

The Swift mt940 file format has a header line, a footer line, some required information lines, and then a bunch of lines representing transactions. Lines begin with the code :XX: to indicate what type of line it has.

If you are google, you can find the specification quite easily from several banks. eg:

+6
source

I may be too late, but actually creating an open source library for this ( http://raptorious.com/sharpmt940lib/ ). Maybe this can help you?

+3
source

All Articles