adequaçoes remessa BB fixes bug#AL-2366

master
Fabio Faria 2023-03-21 18:28:16 -03:00
parent e39f3d499f
commit 3fb2bcedb6
2 changed files with 16 additions and 9 deletions

View File

@ -3,7 +3,7 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ModelWeb</artifactId> <artifactId>ModelWeb</artifactId>
<version>1.0.42</version> <version>1.0.43</version>
<distributionManagement> <distributionManagement>
<repository> <repository>
<id>rj-releases</id> <id>rj-releases</id>

View File

@ -959,7 +959,6 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
cabecalhoLoteRemessaBancoBrasil.setNumConvenio(codEmpresaBanco); cabecalhoLoteRemessaBancoBrasil.setNumConvenio(codEmpresaBanco);
cabecalhoLoteRemessaBancoBrasil.setDataGeracao(new Date()); cabecalhoLoteRemessaBancoBrasil.setDataGeracao(new Date());
cabecalhoLoteRemessaBancoBrasil.setNumeroRemessa(idRemessa); cabecalhoLoteRemessaBancoBrasil.setNumeroRemessa(idRemessa);
cabecalhoLoteRemessaBancoBrasil.setRemessaTesteID("TS");
try{ try{
cabecalhoRemessaBancoBrasil.setNumVarCarteira(((BigDecimal) tupla[28]).toString()); cabecalhoRemessaBancoBrasil.setNumVarCarteira(((BigDecimal) tupla[28]).toString());
@ -1013,13 +1012,16 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
} }
try{ try{
BigDecimal desconto = new BigDecimal(tupla[17].toString().replace(",", "."));
if(desconto.equals(BigDecimal.ZERO)) {
zerarDesconto(titulosBancoBrasil);
}
titulosBancoBrasil.setCodigoDesconto(1); titulosBancoBrasil.setCodigoDesconto(1);
titulosBancoBrasil.setDataDesconto((Date) tupla[10]); titulosBancoBrasil.setDataDesconto((Date) tupla[10]);
titulosBancoBrasil.setDescontoConcedido(new BigDecimal(tupla[17].toString().replace(",", "."))); titulosBancoBrasil.setDescontoConcedido(desconto);
}catch(NullPointerException e){ }catch(NullPointerException e){
titulosBancoBrasil.setCodigoDesconto(0); zerarDesconto(titulosBancoBrasil);
titulosBancoBrasil.setDataDesconto((Date) tupla[10]);
titulosBancoBrasil.setDescontoConcedido(BigDecimal.ZERO);
} }
titulosBancoBrasil.setIOF_Devido(BigDecimal.ZERO); titulosBancoBrasil.setIOF_Devido(BigDecimal.ZERO);
@ -1028,12 +1030,11 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
}catch(NullPointerException e){ }catch(NullPointerException e){
titulosBancoBrasil.setAbatimentoConcedido(BigDecimal.ZERO); titulosBancoBrasil.setAbatimentoConcedido(BigDecimal.ZERO);
} }
titulosBancoBrasil.setNossoNumeroEmp(tupla[0].toString());
titulosBancoBrasil.setCodigoProtesto(3); titulosBancoBrasil.setCodigoProtesto(3);
titulosBancoBrasil.setDiasProtesto(0); titulosBancoBrasil.setDiasProtesto(0);
titulosBancoBrasil.setCodigoBaixa(2); titulosBancoBrasil.setCodigoBaixa(2);
titulosBancoBrasil.setDiasBaixa(0); titulosBancoBrasil.setDiasBaixa(0);
titulosBancoBrasil.setNumeroContrato(Integer.parseInt(tupla[0].toString()));
DetalheObrigatorioDadosPagadorBancoBrasil pagadorBancoBrasil = new DetalheObrigatorioDadosPagadorBancoBrasil(); DetalheObrigatorioDadosPagadorBancoBrasil pagadorBancoBrasil = new DetalheObrigatorioDadosPagadorBancoBrasil();
pagadorBancoBrasil.setTipoInscricaoSacado(Integer.parseInt(TipoInscricaoPagador.CNPJ.getId())); pagadorBancoBrasil.setTipoInscricaoSacado(Integer.parseInt(TipoInscricaoPagador.CNPJ.getId()));
@ -1785,4 +1786,10 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
return qtd==1; return qtd==1;
} }
private void zerarDesconto(DetalheObrigatorioDadosTitulosBancoBrasil titulo) {
titulo.setCodigoDesconto(0);
titulo.setDataDesconto(null);
titulo.setDescontoConcedido(BigDecimal.ZERO);
}
} }