Boleto Bancário

4 respostas
V

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:

ContaCorrente cc = new ContaCorrente();
        
        // Monta arquivo de licença de teste
        cc.setArquivoLicenca("D:\Desenvolvimento\CobreBem\CobreBem\353-ECR.conf");
        
        try{            
            cc.setInicioNossoNumero("[telefone removido]");
            cc.setFimNossoNumero   ("[telefone removido]");
            cc.setProximoNossoNumero("[telefone removido]");
            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

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

4 Respostas

T

O nome da propriedade no CobreBem é
OcorrenciaCobranca
ou
OcorrenciasCobranca
?
Veja direito a documentação.

V

Existe a propriedade IOcorrenciasCobranca
e o IOcorrenciaCobranca, sendo que a primeira, são todas as ocorrencias de um arquivo e a IOcorrenciaCobranca é apenas uma ocorrencia.

IOcorrenciaCobranca ocorCob = ocorrenciasCobranca.getItem(0);
// Também da erro

D

Cara posta ai classe que tu ta usando do cobreBem

e a classse que ta dando erro

S

Eu também estou com este mesmo problema ao tentar ler o arquivo de retorno, será que alguém já conseguiu resolver ou tem alguma classe de exemplo para postar?
Obrigado!

Criado 28 de junho de 2007
Ultima resposta 9 de mai. de 2011
Respostas 4
Participantes 4