Não sei porque a codificação da mensagem anterior está indo "bixada",
mas aqui vai a mesma mensagem LEGÍVEL (UTF-8):
Valeu!
On 9 set, 18:38, Misael Barreto de Queiroz <
misaelquei...@tjrn.jus.br>
wrote:
> Fala Erisvaldo,
>
> Cara, essa hist�ria de que o campo livre "� livre", fa�a o que quiser, �
> piada heheeheh. Tamb�m ouvi isso aqui num dos primeiros contatos que fiz
> com o pessoal do BB. Como � que � livre se imp�e que os 8 primeiros
> d�gitos devem conter a data de vencimento. Mas tudo bem. Como te falei,
> o dif�cil n�o � implementar, e sim descobrir o que implementar, qual � a
> regra do campo livre. No teu caso voc� j� conseguiu informa��es importantes.
>
> Quando implementei o *CLBancoDoBrasilSegmento9*, para o qual a
> identifica��o do �rg�o recebedor no c�digo de barras � feita usando o
> c�digo de compensa��o do banco (formato 4 d�gitos - campo livre com
> tamanho 25), eu pensei at� em implementar um campo livre padr�o para os
> outros segmentos, pois pelo que entendi da documenta��o da FEBRABAN e
> temb�m em conversa com o pessoal do BB, para todos os outros segumentos
> a identifica��o do �rg�o seria feita usando os oito primeiros d�gitos do
> CNPJ (campo livre com tamanho 21), mas n�o tive certeza disso.
>
> Essa tua conversa com o pessoal do BB veio refor�ar essa id�ia, da� j�
> pra adiantar fiz a implementa��o do *CLBancoDoBrasilPadrao*, que j�
> serve para o teu caso do *TipoSeguimento.CARNE_ASSEMELHADOS_OU_DEMAIS*.
>
> Gerei um novo release, j� pra voc� testar:
http://jrimum.googlecode.com/files/Bopepo-0.3-Litio-GeracaoGuia-Versa...
>
> Esse release, assim como o anterior
> (Bopepo-0.3-Litio-GeracaoGuia-VersaoAvaliacao-2010-06-10.jar), possui o
> c�digo-fonte dentro do JAR, da� se voc� precisar, voc� pode fazer algum
> ajuste se necess�rio. Depois n�o esque�a de enviar os fontes pra gente
> beleza?
>
> Sua colabora��o j� foi registrada no bopepo hehhehe. D� uma espiada nas
> classes AbstractCLBancoDoBrasil.java e CLBancoDoBrasilPadrao.java.
> //**
> *
> * @author <a href="mailto:
misaelbarr...@gmail.com">Misael Barreto</a>
> * @author <a href="mailto:
erisvaldojun...@gmail.com">Erisvaldo J�nior</a>
> *
> * @since 0.3
> *
> * @version 0.3
> *//
>
> Quanto o acesso aos fontes no SVN, no momento estamos trabalhando em
> dois releases, o 02-Helio e o 03-Litio, da� ainda estamos organizando a
> casa para poder receber colabora��es diretas nos fontes. Por enquanto a
> galera est� mandando os fontes pra gente e a gente COMMITA, mas em breve
> queremos regularizar isso.
>
> Quanto aos branchs dos outros projetos (Domkee, Utilix, Vallia), para
> cada um deles existe um branch da vers�o 03-Litio. Na p�ginahttp://
jrimum.org/procure o link PROJETOS (canto superior esquerdo). A
> partir de l� voc� pode observar os fontes de todos.
>
> Por fim, uns arquivos que podem te ajudar no processo de valida��o da
> sua guia est�o dispon�veis no endere�o abaixo:
http://jrimum.org/bopepo/browser/branches/0.3-Litio/doc/guia
>
> Em anexo tem uma guia que gerei utilizando o
> *TipoSeguimento.CARNE_ASSEMELHADOS_OU_DEMAIS. *Espia ai.
>
> Pr�ximo passo agora � gerar a massa de testes para o banco e validar a
> guia. Se n�o me engano voc� dever� gerar 20 guias.
> Boa sorte a�. Nos mantenha informado do processo.
>
> Abra�o.
>
> Misael
> JRimum Developer.
>
> Em 09/09/2010 15:10, Erisvaldo J�nior escreveu:
>
> > Entramos em contato com uma gerente do BB pedindo informa��es de como
> > preencher o campo livre para o segmento 6 e ela nos disse que "era
> > livre", sendo obrigat�rio apenas colocarmos o CNPJ da Cehap com 8
> > d�gitos do 16-23 e do 24-44 temos que utilizar os 8 primeiros para
> > inserir a data de vencimento e o restante ficamos � vontade para
> > inserir n�mero do convenio / n�mero da guia. Achei meio estranho mas
> > quero enviar uma primeira vers�o nesse formato para homologa��o.
>
> > Ademais, notei que n�o posso criar a classe CLBancoDoBrasilSegmento6
> > em n�vel de aplica��o porque a AbstractCLBancoDoBrasil n�o � p�blica,
> > logo preciso do c�digo-fonte do projeto. Tentei baixar a branch
> > 0.3-litio do Bopepo mas o c�digo possui depend�ncias do JRimum.domkee,
> > JRimum.utilix e JRimum.vallia, os quais n�o est�o inclusos na branch.
>
> > Poderia me instruir como baixo o projeto completo para que eu possa
> > adicionar essa classe e tentar gerar uma primeira guia?
>
> > []'s
>
> > Em 8 de setembro de 2010 20:31, Erisvaldo J�nior
> > <
erisvaldojun...@gmail.com> escreveu:
> >> Misael,
>
> >> Grato pelo pronto atendimento. Estarei entrando em contato com o BB e
> >> em breve darei um retorno.
>
> >> []`s
>
> >> Em 8 de setembro de 2010 19:54, Misael Barreto
> >> <
misaelbarr...@gmail.com> escreveu:
> >>> Ol� Erisvaldo,
>
> >>> � isso mesmo cara. No caso s� est� implementando a classe que gera o
> >>> campo livre para o BB para segmentos de c�digo 9
> >>> (USO_EXCLUSIVO_BANCO), no qual o campo livre � gerado com tamanho 25.
> >>> Espiando a classe
> >>> br.com.nordestefomento.jrimum.bopepo.campolivre.guia.CLBancoDoBrasilSegmento9,
> >>> voc� ver� que este campo livre � composto das seguintes informa��es:
>
> >>> // Dois primeiros d�gitos do CNPJ do �rg�o recebedor.
> >>> // Tamanho: 2
> >>> String digitos11Com12DoCNPJ =
> >>> arrecadacao.getOrgaoRecebedor().getCNPJ().getCodigoFormatadoSemPontuacao().substring(10,12);
> >>> this.add(new Field<String>(digitos11Com12DoCNPJ, 2,
> >>> Filler.ZERO_LEFT));
>
> >>> // C�digo do conv�nio.
> >>> // Tamanho: 6
> >>> this.add(new Field<Integer>(arrecadacao.getConvenio().getNumero(), 6,
> >>> Filler.ZERO_LEFT));
>
> >>> // Data de vencimento no formato YYYYMMDD.
> >>> // Tamanho: 8
> >>> String dataFormatadaYYYYMMDD =
> >>> DateUtil.FORMAT_YYYYMMDD.format(arrecadacao.getDataDoVencimento());
> >>> this.add(new Field<String>(dataFormatadaYYYYMMDD, 8));
>
> >>> // N�mero da guia (nosso n�mero)
> >>> // Tamanho: 9
> >>> this.add(new Field<String>(arrecadacao.getNossoNumero(), 9,
> >>> Filler.ZERO_LEFT));
>
> >>> No seu caso, que o segmento � 6 (Carn�s e Assemelhados ou demais),
> >>> ser� necess�rio que voc� saiba exatamente como dever� ser composto o
> >>> seu campo livre. Para isso voc� dever� entrar em contato com o Banco
> >>> do Brasil, pois cada banco define esse conte�do. Depois que voc�
> >>> obtiver esta informa��o, basta realizar a implementa��o da classe
> >>> geradora do campo livre, similar a CLBancoDoBrasilSegmento9. Depois �
> >>> gerar a guia e correr pro abra�o.
>
> >>> D� uma espiada na thread "Gerar boleto de arrecada��o", pois ela tem
> >>> muita informa��o bacana:
> >>>
http://groups.google.com/group/jrimum-community/browse_thread/thread/...
>
> >>> O mais dif�cil nesse processo todo � a "maldita" documenta��o, que �
> >>> escassa, parece que t� escondida. Depois que o cara obt�m do banco a
> >>> regra da coisa, a implementa��o do campo livre no bopepo �
> >>> brincadeira, mam�o com a��car.
>
> >>> Assim que voc� tiver essa informa��es nos passa que a gente te ajuda
>
> >>> Um abra�o e pode contar com o JRimum.
> >>> Queremos ver voc� o quanto antes gerando esta guia.
>
> >>> At� breve.
> >>>> Ol� a todos,
>
> >>>> Estou precisando gerar uma guia de arrecada��o do BB e felizmente vi
> >>>> que o Bopepo j� possui uma implementa��o nesse sentido. Consegui gerar
> >>>> uma guia de exemplo com o seguinte trecho de c�digo:
>
> >>>> Convenio convenio = new Convenio( banco, Integer.valueOf(105333) ); //
> >>>> alterar num convenio
>
> >>>> OrgaoRecebedor orgaoRecebedor = new OrgaoRecebedor("Companhia Estadual
> >>>> de Habita��o Popular", "09.111.618/0001-01",
> >>>> TipoSeguimento.USO_EXCLUSIVO_BANCO); // alterar tipo seguimento para
> >>>> CARNE_ASSEMELHADOS_OU_DEMAIS
>
> >>>> Contribuinte contribuinte = new Contribuinte("Hitamires Lima de
> >>>> Souza", "07X.44X.17X-XX"); // alterar cpf
>
> >>>> Arrecadacao arrecadacao = new Arrecadacao(convenio, orgaoRecebedor,
> >>>> contribuinte);
>
> >>>> arrecadacao.setDataDoDocumento( Calendar.getInstance().getTime() );
> >>>> arrecadacao.setDataDoVencimento( Calendar.getInstance().getTime() );
> >>>> arrecadacao.setNossoNumero("123456789"); // alterar para numero
> >>>> correto
> >>>> arrecadacao.setNumeroDoDocumento("09111618");
> >>>> arrecadacao.setTipoValorReferencia(TipoValorReferencia.VALOR_COBRADO_EM_REAL_COM_DV_MODULO_10);
> >>>> arrecadacao.setValorDocumento( BigDecimal.valueOf(190.34) );
> >>>> arrecadacao.setValorDesconto( BigDecimal.valueOf(57.10) );
>
> >>>> Guia guia = new Guia(arrecadacao);
>
> >>>> O problema est� no fato que o �nico tipo de seguimento que a lib est�
> >>>> aceitando � o USO_EXCLUSIVO_BANCO (c�digo 9), sendo que o meu caso � o
> >>>> tipo CARNE_ASSEMELHADOS_OU_DEMAIS (c�digo 6). Ou seja, meu c�digo de
> >>>> barras est� ficando "896" quando deveria ser "866".
>
> >>>> Verifiquei o c�digo e realmente l� possui um IF que verifica se o tipo
> >>>> � o c�digo 9 ou n�o, se n�o for, ele n�o gera o campo livre. Se eu
> >>>> quiser usar o c�digo 6, terei que alterar a implementa��o da lib?
>
> >>>> Estou utilizando a vers�o Bopepo-0.3-Litio-GeracaoGuia-
> >>>> VersaoAvaliacao-2010-06-10.jar .
>
> >>>> Aguardo resposta e parab�ns pelo Bopepo. Estava usando o JBoleto e n�o
> >>>> h� uma forma f�cil de gerar guias de
>
> ...
>
> mais »
>
> MinhaPrimeiraGuia_Segmento6.pdf
> 69KExibirDownload