Bank data is hard to work with for specific, fixable reasons. Here they are, one at a time.
No two banks agree on layout, column order, or date format. Every one requires its own parsing logic.