Boa noite prezados.
Consegui implementar o banco cora para disponibilizar pro ACBR, eu iria montar por fora, mas preferi ajudar a comunidade para que também possam estar utilizando, porém algumas ressalvas a respeito do que foi feito:
Nunca mexi direto nos fontes do acbr com tantas modificações como dessa vez, o banco cora tem algumas particularidades que outros bancos não tem, como por exemplo eles tem um identificador de boletos no padrão: "inv_KYIqCOjeQh90k8K0kUhPZjg" por exemplo, isso precisa ser armazenado para que possamos cancelar ou consultar detalhadamente algum boleto.
Eu cheguei a implementar um filtro no FiltrosAPI pelo ID, mas seria interessante se vocês pudessem criar no titulo o ID e ai nós populassemos na hora de carregar para poder consultar ou cancelar o titulo.
Outro ponto, que foge da minha alçada é o calculo do código de barras, tentei com algumas instruções do Panda, mas infelizmente foge do que eu consigo ajudar, até porque no retorno da integração ja devolve tanto a linha digitavel quanto a do código de barras, mas a função de calcular do Acbr não consegui fazer, vou estar subindo os fontes, conseguem verificar se conseguem recriar com o conhecimento de vocês? ou quem sabe, criar alguma forma ao invés de calcular, simplesmente entrarmos com o código/linhadigitavel? Entendo que isso possa ser uma necessidade cada vez mais usada num futuro, onde os bancos digitais vem tomando força e os antigos cnabs deixaram de existir pra novos bancos.
Foi implementado tanto a parte de envio/cancelamento/consulta/consultadetalhe, rodei em produção alguns boletos e está funcionando de forma correta, porém a impressão aqui eu realizei pela URL que eles me fornecem, pois não consegui gerar o código de barras.
Agradeço ao Diego e Panda pela ajuda no discord, foram essenciais pra que pudessemos avançar com isso!
Obrigado desde já
ACBrBoleto.pas
ACBrBoletoWS.pas
ACBrBoletoW_Cora_API.pas
AcbrBoletoRet_Cora_API.pas