Quanto ao trecho "if (tamanhoAtual > tamanhoEsperado) ", ele já foi
corrigido.
Valeu!
On 22 jun, 17:11, Emanoel Tadeu <
emanoelta...@gmail.com> wrote:
> Na verdade seria:
> OrgaoRecebedor orgaoRecebedor = new OrgaoRecebedor("DER-CE",
> "07.280.803/0001-96", TipoSeguimento.CARNES_E_ASSEMELHADOS_OU_DEMAIS);
>
> Vi que acontece a seguinte comparação no método validar(CampoLivre
> campoLivre, TipoSeguimento tipoSeguimento) da classe
> br.com.nordestefomento.jrimum.bopepo.campolivre.guia.CampoLivreUtil:
>
> if ( !tamanhoEstaCorreto(campoLivre, tipoSeguimento) ) {
> if (tamanhoAtual > tamanhoAtual)
> msgErro.append("O tamanho da String [" + tamanhoAtual + "] é maior
> que o
> esperado [" + tamanhoEsperado + "]!");
> else msgErro.append("O tamanho da String [" + tamanhoAtual + "] é menor
> que o especificado [" + tamanhoEsperado + "]!");
>
> }
>
> A comparação if (tamanhoAtual > tamanhoAtual) pelo que penso deveria
> ser:
> if (tamanhoAtual > tamanhoEsperado)
>
> O que alterou um pouco minha mensagem de erro:
> br.com.nordestefomento.jrimum.bopepo.campolivre.guia.CampoLivreException: O
> tamanho da String [25] é maior que o esperado [21]!Um campo livre possui
> espaços em branco.
>
> Em 22 de junho de 2010 16:25, Emanoel Tadeu <
emanoelta...@gmail.com>escreveu:
>
> > Fiz um simples teste e recebi um erro. Minhas alterações:
>
> > OrgaoRecebedor orgaoRecebedor = new OrgaoRecebedor("DER-CE",
> > "07.280.803/0001-96", TipoSeguimento.ORGAOS_GOVERNAMENTAIS);
>
> > Erro:
> > Exception in thread "main"
> > br.com.nordestefomento.jrimum.bopepo.campolivre.guia.CampoLivreException: O
> > tamanho da String [25] é menor que o especificado [21]!Um campo livre possui
> > espaços em branco
>
> > String campo livre: 0110533320100626000015744
>
> > Possui 25 posições. Não esta correto?
>
> > Em 17 de junho de 2010 08:26, Misael Barreto <
misaelbarr...@gmail.com>escreveu:
>
> > Opa, aê cara. Como a identificação vai ser pelo CNJ da empresa, então
> >> atenta nesta linha aqui:
>
> >> OrgaoRecebedor orgaoRecebedor = new OrgaoRecebedor("JRIMUM ORG",
> >> "66.308.410/0001-02", *TipoSeguimento.USO_EXCLUSIVO_BANCO*);
>
> >> As opções de tipo de seguimento são:
>
> >> * PREFEITURA(1, "Prefeituras"),
>
> >> SANEAMENTO(2, "Saneamento"),
>
> >> ENERGIA_ELETRICA_E_GAS(3, "Energia Elétrica e Gás"),
>
> >> TELECOMUNICACOES(4, "Telecomunicações"),
>
> >> ORGAOS_GOVERNAMENTAIS(5, "Órgãos Governamentais"),
>
> >> CARNES_E_ASSEMELHADOS_OU_DEMAIS(6, "Carnês e Assemelhados ou demais. "
> >> +
> >> "Empresas / Orgãos serão identificadas através do CNPJ"),
>
> >> MULTAS_DE_TRANSITO(7, "Multas de trânsito"),
>
> >> USO_EXCLUSIVO_BANCO(9, "Uso exclusivo do banco");*
>
> >> Confira em que tipo de segmento se enquadra o DER-CE. Não esqueça de
> >> informar o CNPJ do DER-CE.
>
> >> Ná dúvida consulte o JAVADOC da classe
> >> src/main/java/br/com/nordestefomento/jrimum/bopepo/guia/*
> >> CodigoDeBarras.java*, que vai te ajudar muito. Lá tem o conteúdo
> >> descritivo de cada área do código de barras, com algumas melhorias na
> >> descrição, pois algumas descriões do manualm da FEBRABAN são um pouco
> >> confusas.
>
> >> Abraço cara.
> >> JRimum na escuta como sempre.
>
> >> Misael Barreto
> >> Analista de Sistemas
> >> JRimum Developer
>
> >> Em 17 de junho de 2010 08:11, Emanoel Tadeu <
emanoelta...@gmail.com>escreveu:
>
> >> Blz, vou dar uma espiada e vou conversar com o povo do financeiro pra ver
> >>> questão do campo livre( o que querem q venha no arquivo de retorno) prazo da
> >>> data de vencimento, se cabe aplicar multa e como calculá-la...
>
> >>> Então com isso vou gerar 20 boletos naquele template que gerei e enviar
> >>> pro banco pra homologação. Aqui vai ser por CNPJ como identificação do
> >>> orgão.
>
> >>> Em 17 de junho de 2010 06:24, Misael Barreto <
misaelbarr...@gmail.com>escreveu:
>
> >>> Fala Emanoel, tudo beleza?
>
> >>>> Emanoel, em anexo tem um exemplo de como implementar a guia de
> >>>> determinado banco mesmo este banco ainda não sendo suportado nativamente
> >>>> pelo BOPEPO (*MinhaPrimeiraGuiaParaBancoNaoSuportadoNativamente.java*).
> >>>> Neste caso o banco é a CAIXA ECONÔMICA FEDERAL. Dá uma espiada. Este recurso
> >>>> que o Bopepo disponibiliza para os seus usuários nós chamamos de PONTO DE
> >>>> EXTENSÃO.
>
> >>>> Um outro recurso que você já conhece é o PONTO DE PERSONALIZAÇÃO.
> >>>> Aproveite e utilize o seu template nesta classe exemplo.
>
> >>>> Agora não esqueça de "exigir" novamente uma explicação de como deverá
> >>>> ser composto o código de barras como um todo, pra você poder conferir se as
> >>>> informações no código de barras (e claro na linha digitável) estão corretas.
>
> >>>> Um abraço.
> >>>> Estamos na escuta pra te ajudar.
>
> >>>> Misael Barreto
> >>>> Analista de Sistemas
> >>>> JRimum Developer
>
> >>>> Em 16 de junho de 2010 21:29, Misael Barreto <
misaelbarr...@gmail.com>escreveu:
>
> >>>> Emanoel, outra dica, ai no DER-CE (Departamento de Edificações e
> >>>>> Rodovidas do Ceará) , não haveria um outro sistema aonde fossem geradas
> >>>>> guias , tipo um sistema mais antigo, até mesmo em outra linguagem? Se você
> >>>>> conseguir uma guia gerada por esse outro sistema, este artefato pode
> >>>>> auxilitar muito você, e a nós do JRimum que queremos de ajudar, a criar a
> >>>>> guia pra CAIXA em JAVA.
>
> >>>>> Um abraço.
> >>>>> Estamos na escuta pra te ajudar.
> >>>>> Até mais.
>
> >>>>> Em 16 de junho de 2010 21:03, Misael Barreto <
misaelbarr...@gmail.com>escreveu:
>
> >>>>> Olá Emanoel,
>
> >>>>>> Emanoel, a idéia de Campo Livre não é bem assim, "faça o que você
> >>>>>> quiser". GERALMENTE os bancos é que te dizem como as informações que deverão
> >>>>>> estar presentes neste campo, contudo se o cara da CAIXA te disse que o CAMPO
> >>>>>> LIVRE no caso desta guia da CAIXA está 100% livre para você definir, que
> >>>>>> bom, contudo eles tem que te dizer como deverá ser composto o código de
> >>>>>> barras no geral, inclusive como o cliente, no caso o DER-CE (Departamento de
> >>>>>> Edificações e Rodovidas do Ceará), será identificado para poder receber os
> >>>>>> recursos, se via número do convênio ou CNPJ.
>
> >>>>>> Emanoel, não se espante com a possível falta de informação de alguns
> >>>>>> funcionários de banco, e até mesmo com a má vontade de alguns. Tente entrar
> >>>>>> em contato novamente com eles e "exiga" novamente uma explicação de como
> >>>>>> deverá ser composto o código de barras como um todo. Eles tem que dar essa
> >>>>>> informação pra você. Se ele te disser que segue o padrão da FEBRABAN, então
> >>>>>> pergunte a ele como o cliente DER-CE (Departamento de Edificações e
> >>>>>> Rodovidas do Ceará) será identificado, que dai a gente faz uma implementação
> >>>>>> padrão, similar a que fizemos pro BB, e vamos ver se eles validam.
>
> >>>>>> Tente obter deles uma informação detalhada, como te passei no caso do
> >>>>>> BB (ver exemplo abaixo):
>
> >>>>>> Linha digitável (motando a partir do código de barras):
> >>>>>> 89610000000 *0 *59980001011 9 05333201006 *4 *26000015744 6
>
> >>>>>> Código de barras:
> >>>>>> 89610000000599800010110533320100626000015744
>
> >>>>>> Destrinchando o código de barras...
> >>>>>> =======================
> >>>>>> 8 = Identificação do produto - Arrecadação
> >>>>>> 9 = Identificação do segmento - Uso exclusivo do banco
> >>>>>> 6 = Identicação do tipo valor referência - 6 - Valor cobrado em reais
> >>>>>> com dígito verificador calculado usando *módulo 10*
> >>>>>> 1 = Dígito verificados geral do cód. de barras - Calculado usando o
> >>>>>> mesmo dígito verificados da posição 3 do cód. de barras (no caso *módulo
> >>>>>> 10*)
> >>>>>> 00000005998 - Valor da cobrança - No caso R$ 59,58
> >>>>>> 0001 - Código de compensação do banco com 4 dígitos (0001 - Banco do
> >>>>>> Brasil)
> >>>>>> 01 - Dígitos 11 e 12 do CNPJ do órgão que vai receber o dinheiro
> >>>>>> (JRimum ORG - 66.308.410/00*01*-02)
> >>>>>> 105333 - Código do convênio entre o banco e o órgão que vai receber o
> >>>>>> dinheiro (no exemplo é JRIMUM ORG -)
> >>>>>> 20100626 - Data de vencimento no formado AAAAMMDD
> >>>>>> 000015744 - Número da guia - Seria por exemplo o nosso número do
> >>>>>> boleto
>
> >>>>>> Um abraço.
> >>>>>> Estamos na escuta pra te ajudar.
> >>>>>> Até mais.
>
> >>>>>> Em 16 de junho de 2010 11:40, Gilmar P.S.L. <
gilmat...@gmail.com>escreveu:
>
> >>>>>> Seguinte,
>
> >>>>>>> Existem dois conceitos para o código de barras:
>
> >>>>>>> 1. Código de barras numérico descrito no layout (número para
> >>>>>>> gerar gráfico de barras)
> >>>>>>> 2. Representação numérica do código de barras, também conhecido
> >>>>>>> como linha digitável. (Número que fica acima do código de barras para
> >>>>>>> digitar os dados caso o gráfico de barras não seja lido)
>
> >>>>>>> Resumindo, os dois tem o mesmo conteúdo, só que o segundo acrescenta
> >>>>>>> 4 dígitos verificadores ao código de barras, e é usado para digitação. No
> >>>>>>> layout também diz como calcular os dígitos da representação numérica.
>
> >>>>>>> Mas essa parte aí já tah feita pelo bopepo, vc só precisa decidir com
> >>>>>>> o banco o que vai querer mandar no campo livre e implementar mais um campo
> >>>>>>> livre, correto?
>
> >>>>>>> Quanto ao campo livre vc vai ter que ver só quais informações vc vai
> >>>>>>> querer ver no arquivo retorno do banco (dentro do campo livre). Você poderia
> >>>>>>> colocar:
>
> >>>>>>> - (número da guia, vencimento, valor) ou
> >>>>>>> - (CPF do contribuinte e número da guia)
> >>>>>>> - (Número da conta do presidente lula e número da minha conta)
> >>>>>>> :-)
> >>>>>>> - etc..
>
> >>>>>>> Vai depender do que vc quer que retorne embutido no arquivo retorno
> >>>>>>> (além das informações que tem lá)
>
> >>>>>>> --
> >>>>>>> Gilmar P.S.L.
> >>>>>>> *JR**i*mum *D**ev*eloper
>
> >>>>>>> --
> >>>>>>> Você está recebendo esta mensagem porque se inscreveu no grupo
>
> ...
>
> mais »