DEV Community

andyvidan
andyvidan

Posted on

Process Image Cash Letter (ICL) files

When we first needed to process Image Cash Letter (ICL) files (also known as X9 files), we couldn't find a decent library to use - so we built it!

Now, 6 months later, we've been getting some good traction on our framework for processing ICL/X9 files using our Composable platform (https://composable.ai) and open source library posted on:
Nuget: https://www.nuget.org/packages/CompAnalytics.X9/
GitHub: https://github.com/ComposableAnalytics/companalytics-x9

This library contains classes that represent, read, and write binary X9.100-187 image cash letter files used for electronic transmission of checks to/from a bank. It includes tools for reading the files from disk into an X9Document representation that mimics the structure of the file's various records and fields in friendly, interoperable types. X9Documents can also be created from scratch, then written out to the binary X9 format, enabling simple X9 file creation for your .NET environment use case. All types also offer robust type coercion, bounds-checking for each fixed-length field, comparison utilities to ensure equality across files, and informative exception messages when attempting to violate the X9.100-187 specification.

We have been using this library within our Composable DataOps Platform in production for transmission of significant sums of money.

Top comments (0)