Eu não vou conseguir responder a sua dúvida, mas lendo seu post quem ficou com dúvida fui eu rsrsrs.
Você tem um ERP, está escolhendo uma instituição bancária para fazer um processo, mas ao fazer isso seu ERP vai ficar fortemente ligado a necessidade de uma conta no banco X, vamos supor que seja o BB. Então seu cliente, que não tem conta nesse banco não vai poder usar essa funcionalidade?
Eu vi que parece ser a necessidade de um cliente específico, mas e seus demais clientes?
Além disso, para movimentação bancária não poderia ser por OFX? Isso todo banco oferece, nem sempre por API, mas todos tem como disponibilizar de alguma forma.
Para emissão de boleto e pix, já há uma boa quantidade de empresas que oferecem serviços para automatizar esse processo, e com os principais banco já homologados, não seria o caso de usar um desses serviços ao invés de criar do zero?