Re: Criar Boleto Tipo de Contra Apresentação

687 views
Skip to first unread message

Misael Barreto de Queiroz

unread,
Jun 4, 2013, 12:57:21 PM6/4/13
to jrimum-c...@googlegroups.com
Olá Donizete , tudo bom?

No caso é necessário informar a data de vencimento que representa "fator de vencimento = 0", o que indica que o boleto não tem vencimento. Para isso proceda assim:
titulo.setDataDoVencimento(  org.jrimum.bopepo.FatorDeVencimento.toDate(0)  );

E para que seja exibida uma mensagem no estilo "CONTRA APRESENTAÇÃO", ou outra pertinente, você pode realizar isso através da sobreescrita da exibição do campo "Data de Vencimento"...
http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais/SobrecritaDeCampos
http://www.jrimum.org/bopepo/wiki/Componente/Documentacao/Tutoriais

// Sobrescrita de campos...
boleto.addTextosExtras("txtFcDataVencimento", "CONTRA APRESENTAÇÃO");
boleto.addTextosExtras("txtRsDataVencimento", "CONTRA APRESENTAÇÃO");



Tenta aí e nos fala algo, beleza?
Abração.


Misael Barreto
JRimum Developer

http://www.jrimum.org
P Antes de imprimir, pense em seu compromisso com o meio ambiente








Em 4 de junho de 2013 11:53, Junior Donizete Flizikowski <kan...@gmail.com> escreveu:
Bom Dia
Amigos sou novo no grupo, acabei me interessando pelo jrimum, devido a uma necessidade de gerar um boleto bancário Bradesco, utilizei o exemplo do site, mas não consigo deixar o boleto sem data de vencimento ou valor, pois o boleto é do tipo contra apresentação.

Existe uma maneira, até olhei os tipos de títulos (TipoDeTitulo) mas nenhum deles se encaixa, se deixar a data como null gera a seguinte Exception : Impossível realizar o cálculo do fator de vencimento de uma data nula!

Grato.
Desde já parabenizo os responsáveis pois a biblioteca é muito boa.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "JRimum
Community" nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
jrimum-c...@googlegroups.com
ANTES DE POSTAR... leia:
https://groups.google.com/d/topic/jrimum-community/ULU8QHHgaBs/discussion
Para cancelar a sua inscrição neste grupo, envie um e-mail para
jrimum-communi...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/jrimum-community?hl=pt-BR?hl=pt-BR
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "JRimum Community" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para jrimum-communi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 

JRiboyToEmail.png

Junior Donizete Flizikowski

unread,
Jun 28, 2013, 7:58:38 AM6/28/13
to jrimum-c...@googlegroups.com
Bom Dia Amigos
estou com o seguinte problemaao criar um boleto, O erro dispara ao criar o Boleto " Boleto boleto = new Boleto(titulo);"
Exception in thread "AWT-EventQueue-0" java.lang.NoSuchMethodError: org.apache.log4j.Logger.isTraceEnabled()Z
at org.jrimum.bopepo.Boleto.<init>(Boleto.java:148)

Abaixo codigo:

                             if (restr1.getString("endcorr").equals("5")) { //Caso formato seja Boleto
                                    Cedente cedente = new Cedente("Administradora Ltda", "00.000.208/0001-00"); 

                                    Sacado sacado = new Sacado(restr1.getString("nome"), restr1.getString("cpfcgc")); //Cliente

                                    Endereco enderecoSac = new Endereco();
                                    enderecoSac.setUF(UnidadeFederativa.DESCONHECIDO);
                                    enderecoSac.setLocalidade(restr1.getString("cid"));
                                    enderecoSac.setCep(new CEP(restr1.getString("cep")));
                                    enderecoSac.setBairro(restr1.getString("bairr"));
                                    enderecoSac.setLogradouro(restr1.getString("end"));
                                    enderecoSac.setNumero("1");
                                    sacado.addEndereco(enderecoSac);

                                    ContaBancaria contaBancaria = new ContaBancaria(BancosSuportados.BANCO_BRADESCO.create());
                                    contaBancaria.setNumeroDaConta(new NumeroDaConta(12838, "4"));
                                    contaBancaria.setCarteira(new Carteira(30));
                                    contaBancaria.setAgencia(new org.jrimum.domkee.financeiro.banco.febraban.Agencia(0425, "2"));

                                    Titulo titulo = new Titulo(contaBancaria, sacado, cedente);
                                    titulo.setNumeroDoDocumento("000001");
                                    String nossonr = getNossoNr(Funcoes.StrZero(restr1.getString("CHAVE"), 11));
                                    titulo.setNossoNumero(Funcoes.SubStr(nossonr, 1, 11));
                                    titulo.setDigitoDoNossoNumero(Funcoes.SubStr(nossonr, 11, 1));
                                    titulo.setValor(BigDecimal.ZERO);
                                    titulo.setDataDoDocumento(new Date());
                                    titulo.setDataDoVencimento(org.jrimum.bopepo.FatorDeVencimento.toDate(0));
                                    titulo.setTipoDeDocumento(TipoDeTitulo.FAT_FATURA);
                                    titulo.setAceite(Titulo.Aceite.A);
                                    titulo.setDesconto(BigDecimal.ZERO);
                                    titulo.setDeducao(BigDecimal.ZERO);
                                    titulo.setMora(BigDecimal.ZERO);
                                    titulo.setAcrecimo(BigDecimal.ZERO);
                                    titulo.setValorCobrado(BigDecimal.ZERO);

                                    Boleto boleto = new Boleto(titulo); // O erro dispara ao criar o Boleto

                                    LinhaDigitavel linha = boleto.getLinhaDigitavel();
                                    String codLinha = linha.write();
                                    System.out.println(codLinha);
                                    stbtr20.append(cfg.getCfg_frase());
                                    stbtr20.append(codLinha).append(Funcoes.chr(13)).append(Funcoes.chr(10));
                                }


Grato

Em 4 de junho de 2013 11:53, Junior Donizete Flizikowski <kan...@gmail.com> escreveu:
Bom Dia
Amigos sou novo no grupo, acabei me interessando pelo jrimum, devido a uma necessidade de gerar um boleto bancário Bradesco, utilizei o exemplo do site, mas não consigo deixar o boleto sem data de vencimento ou valor, pois o boleto é do tipo contra apresentação.

Existe uma maneira, até olhei os tipos de títulos (TipoDeTitulo) mas nenhum deles se encaixa, se deixar a data como null gera a seguinte Exception : Impossível realizar o cálculo do fator de vencimento de uma data nula!

Grato.
Desde já parabenizo os responsáveis pois a biblioteca é muito boa.

--
--
Você recebeu esta mensagem porque está inscrito no Grupo "JRimum
Community" nos Grupos do Google.
Para postar neste grupo, envie um e-mail para
jrimum-c...@googlegroups.com
ANTES DE POSTAR... leia:
https://groups.google.com/d/topic/jrimum-community/ULU8QHHgaBs/discussion
Para cancelar a sua inscrição neste grupo, envie um e-mail para
jrimum-communi...@googlegroups.com
Para ver mais opções, visite este grupo em
http://groups.google.com/group/jrimum-community?hl=pt-BR?hl=pt-BR
 
---
Você está recebendo esta mensagem porque se inscreveu no grupo "JRimum Community" dos Grupos do Google.
Para cancelar a inscrição neste grupo e parar de receber seus e-mails, envie um e-mail para jrimum-communi...@googlegroups.com.
Para obter mais opções, acesse https://groups.google.com/groups/opt_out.
 
 



--
==========================
Junior Donizete Flizikowski
Gerente de T.I.
Siga Cred Administradora Ltda
Fone:    0300-147-1000
Celular: 046 9115-3792
e-mail: j...@sigacred.com.br
e-mail: kan...@gmail.com
msn: kan...@msn.com
==========================

Gilmar P.S.L.

unread,
Jul 2, 2013, 12:25:12 PM7/2/13
to JRimum Community
Olá Junior,

Só com esse trecho de código não dá para saber o que ocorre de errado. Vc poderia informar qual a versão do bopepo vc está utilizando, o .java da classe com erro e o stacktrace completo do erro?

Atenciosamente

Junior Donizete Flizikowski

unread,
Jul 2, 2013, 12:45:17 PM7/2/13
to jrimum-c...@googlegroups.com
Ola Gilmar.
Acabei de descobri o problema. minha aplicação estava com 2 versões da lib jo log4j.
Ja resolvido hoje, fiz um debug mais a fundo, e validei que ja tinha uma log4j com versão anterior a 1.2.15.

Grato

Gilmar P.S.L.

unread,
Jul 2, 2013, 1:01:29 PM7/2/13
to JRimum Community
Olá Junior,

Só para avisar, caso vc não saiba o boleto do tipo contra-apresentação não existe mais desde a nova regulamentação do boleto, como dissemos em outra thread.

http://www.febraban.org.br/Acervo1.asp?id_texto=2040&id_pagina=85&palavra=

Essa é uma das mudanças:

  1. Boletos não poderão ser emitidos com data de vencimento do tipo “A vista” ou “Na Apresentação”

Essa é uma das mudanças, esse mês estaremos implementando tais mudanças. Mais já é o caso para vc considerar não emitir mais o seu boleto desta forma, sugiro que vc confira com o banco do respectivo boleto.

Atenciosamente
2013/7/2 Junior Donizete Flizikowski <kan...@gmail.com>
Reply all
Reply to author
Forward
0 new messages