{"repo":"railslove/cmxl","free":true,"listed":false,"github":"https://github.com/railslove/cmxl","clone":"git clone https://github.com/railslove/cmxl.git","description":"your friendly MT940 SWIFT file parser for bank statements","language":"Ruby","stars":48,"topics":["mt940","mt942","fintech","parser","bank-statements","banking","swift"],"license":"MIT","category":"trading","readme_excerpt":"Cmxl - your friendly ruby MT940 parser At Railslove we build a lot of financial applications and work on integrating applications with banks and banking functionality. Our goal is to make simple solutions for what often looks complicated. Cmxl is a friendly and extensible MT940 bank statement file parser that helps you extract data from bank statement files. What is MT940 & MT942? MT940 (MT = Message Type) is the SWIFT-Standard for the electronic transfer of bank statement files. When integrating with banks you often get MT940 or MT942 files as interface. For more information have a look at the different SWIFT message types At some point in the future MT940 file should be exchanged with newer XML documents - but banking institutions are slow, so MT940 will stick around for a while. Requirements Cmxl is a pure ruby parser and has no dependency on native extensions. - Ruby (current officially supported distributions) Installation Add this line to your application's Gemfile: gem 'cmxl' And then execute: $ bundle Or install it yourself as: $ gem install cmxl Usage Simple usage: Every object responds to to h and let's you easily convert the data to a hash. Also every object responds to to json which lets you easily represent the statements as JSON with your favorite JSON library. File encoding options You probably will encounter encoding issues (hey, you are building banking applications!). We try to handle encoding and format weirdnesses as much as possible. If no encoding is pas","default_branch":null,"files":null,"tree":[],"storefront":"/r/railslove","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/railslove/cmxl/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}