Question

I'm tasked with writing some code that interprets CODA files that come from (different) (Belgian) banks.

CODA files stands for Coded Statement of Account files, and seems to be the Belgian name for textual files that have a line for each bank transaction that occured on a specific bank account.

This includes SEPA Direct Debit transaction information.

The first 2 banks we are working with are Belgian (Fortis and ING) , and I received the specification of how these files are encoded from each of them.

I cannot seem to find the english name for these files. I'd be surprised if this really was just a Belgium- only standard. I'm looking for more information as to what would happen if we'd try the hook up our code with let's say a French or British bank

  • Is there anyone that can point me to the name of the standard I need to search for?
  • Is there even an international standard for this?
  • For programmers: Is there any c# or .NET assembly I could use to easily interpret these CODA (2.3) files?. I would like to avoid having to write this critical library myself.

I found out that there exists such thing as mt940 (SWIFT) but those files don't look the same as mine.

Was it helpful?

Solution

This is the official CODA specification in English from the Belgian Bankers’ and Stockbroking Firms’ Association (Febelfin).

You are unlikely to find a C# library to work with this - banks are notorious for having systems from the iron age. Maybe if you wanted a Cobol or Fortran implementation you'll find something ;)

The document discusses SEPA for local transactions, and apparently SWIFT for international. SWIFT is the de facto banking wire format for all international transactions. SWIFT has several modern implementations in most languages, though it's simple enough to implement yourself in any way you want.

OTHER TIPS

Mvision, I couldn't find your contact details and I don't have enough reputation to comment yet.

Did you find or write a library/class to interpret CODA-statements yet? Could you please share it or share some insights on how you've written it? It would be much appreciated!

Meanwhile the standard has been updated to v2.4 (from v2.3 and v2.3a) of which you can find the English spec and the Dutch spec.

They include a changelog for v2.4 at the end and this is the changelog for v2.3a:

New category codes 435 and 436 and deleted category code 052

I found some existing implementations in Python compatible with CODA up to v2.2, one should be able to port this to C#: https://www.odoo.com/apps/modules?author=Noviat

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top