CiviBanking is an extension that helps with importing bank statement files, automatically matching these to contacts and contributions and handling of bank accounts for contacts.

CiviBanking is an extension that implements handling of bank accounts for contacts, as well as handling of bank files (and individual bank payements extracted from the files). Bank files can be imported, payments matched to CiviCRM entities, and the resulting data exported. Specific handlers for all of these actions are provided through plugins, some of which are shipped with the core banking extension, while some more complex ones are provided in separate extensions.

https://github.com/Project60/org.project60.banking