Tenho um sistema e foi solicitado para adicionar ao sistema
Emissão de boletos bancários. Estou utilizando o sistema de boletos
da CobreBem, já consigo gerar boletos, enviar por email, mas estou
com alguns problemas na hora de abrir o arquivo de retorno do banco.
O código para abrir é basicamente este:
[code] ContaCorrente cc = new ContaCorrente();
// Monta arquivo de licença de teste
cc.setArquivoLicenca("D:\Desenvolvimento\CobreBem\CobreBem\353-ECR.conf");
try{
cc.setInicioNossoNumero("0000000001");
cc.setFimNossoNumero ("9999999999");
cc.setProximoNossoNumero("1234567890");
cc.setCodigoCedente("12345678");
cc.setCodigoAgencia("1234-5");
cc.setNumeroContaCorrente("12345678-X");
cc.getArquivoRetorno().setDiretorio("c:/");
cc.getArquivoRetorno().setArquivo("RETORNOCEF1402.RET");
cc.getArquivoRetorno().setLayout("FEBRABAN240");
}catch (Exception e){
System.out.println(e.toString());
}
cc.carregaArquivosRetorno();
IOcorrenciasCobranca ocorrenciasCobranca = cc.getOcorrenciasCobranca();
System.out.println(ocorrenciasCobranca.getCount());
// Chega até aki e mostra que existe uma ocorrencia no arquivo de retorno, o que está correto
System.out.println(ocorrenciasCobranca.getItem(0).getNossoNumero());
// Da erro[/code]
Isto é o que retorna
1
Exception in thread “AWT-EventQueue-0” com.jacob.com.ComFailException: Can’t map name to dispid: OcorrenciaCobranca
at com.jacob.com.Dispatch.invokev(Native Method)
at com.jacob.com.Dispatch.invokev(Dispatch.java:391)
at com.jacob.com.Dispatch.invoke(Dispatch.java:274)
at CobreBem.BaseCobreBem.invoke(BaseCobreBem.java:75)
at CobreBem.BaseCobreBem.invoke(BaseCobreBem.java:70)
at CobreBem.IOcorrenciasCobranca.getItem(IOcorrenciasCobranca.java:51)
at Telas.FormBaixaBoleto.jButton3ActionPerformed(FormBaixaBoleto.java:143)
Se alguem puder me ajudar, ou se tiver algum exemplo pronto da utilização do java com o CobreBem