Bopepo: erro na geração de boleto Caixa

71 views
Skip to first unread message

Gabriel Goulart Caetano

unread,
Jun 23, 2020, 9:18:06 AM6/23/20
to JRimum Community
Estou enfrentando problema com um cliente a conta dele é nova na Caixa, ele recebeu o código de Cedente com 7 posições mas a biblioteca só permite com 6, entrei em contato com o Banco e eles informaram que as contas de janeiro para cá estão recebendo o código Cedente com 7 posições 


Caused by: org.jrimum.bopepo.campolivre.CampoLivreException: java.lang.IllegalArgumentException: O tamaho do campo [ 1903411 ] é incompatível com o especificado [6]!




CLCaixaEconomicaFederalSIGCB(Titulo titulo) {
   
super(FIELDS_LENGTH);
   
ContaBancaria conta = titulo.getContaBancaria();
   
String nossoNumero = titulo.getNossoNumero();
   
Integer dVCodigoDoCedente = this.calculeDigitoVerificador(conta.getNumeroDaConta().getCodigoDaConta().toString());
   
this.add(new Field(conta.getNumeroDaConta().getCodigoDaConta(), 6, Filler.ZERO_LEFT));   <<<<<----Aqui ele coloca o nr de 7 posiçoes e fala que o tamanho field é 6
   
this.add(new Field(dVCodigoDoCedente, 1));
   
this.add(new Field(nossoNumero.substring(0, 3), 3));
   
if (conta.getCarteira().isComRegistro()) {
       
this.add(new Field(1, 1));
   
} else {
       
this.add(new Field(2, 1));
   
}

   
this.add(new Field(nossoNumero.substring(3, 6), 3));
   
this.add(new Field(4, 1));
   
this.add(new Field(nossoNumero.substring(6, 15), 9));
   
this.add(new Field(this.calculeDigitoVerificador(this.gereCampoLivre()), 1)); <--- Quando chega aqui estoura a CampoLivreException
}



Alguém já passou por isso?

Guilherme

unread,
Jun 23, 2020, 9:48:02 AM6/23/20
to jrimum-c...@googlegroups.com
Jrimum não tem atualizações, assim como o problema do santander com o dígito novo, vc vai abrir o jar do bopepo, em um novo projeto, arrumar as dependências e editar o que vc precisa, da build e na pasta target pegar o novo jar, e onde vc guardar o jar rodar o comando no cmd para o jar ir para pasta .m2\repository(windows) do maven, meu exemplo "mvn install:install-file -Dfile=jrimum-bopepo-unika-0.2.3.1.jar -DgroupId=jrimum-bopepo -DartifactId=jrimum-bopepo-unika -Dversion=0.2.3.1 -Dpackaging=jar" e no seu pom alterar para 

<dependency>
<groupId>jrimum-bopepo</groupId>
<artifactId>jrimum-bopepo-unika</artifactId>
<version>0.2.3.1</version>
<exclusions>
<exclusion>
<artifactId>jrimum-bopepo</artifactId>
<groupId>org.jrimum</groupId>
</exclusion>
</exclusions>
</dependency>
assim como qualquer jar do jrimum como utilix, texgit e etc.


--
--
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ê recebeu essa mensagem porque está inscrito no grupo "JRimum Community" dos Grupos do Google.
Para cancelar inscrição nesse grupo e parar de receber e-mails dele, envie um e-mail para jrimum-communi...@googlegroups.com.
Para ver essa discussão na Web, acesse https://groups.google.com/d/msgid/jrimum-community/04edfdad-532f-4522-9352-8463a1d5542bo%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages