Just put the entire COBOL source code on the github and let us rework it in the Java or C# and be done with this abomination.
Any developer saying, "Hey, go and rewrite the code" underestimate all the edge cases that end up all over the place in the application.
Nobody understands why the rules are the way they are - but if someone gets paid $1 less they'll be screaming at you.
Search for "jane street ocaml" and "standard chartered haskell" for examples of companies using languages with good type systems in financial code.