fixes bug#AL-4442
parent
702f3f5aa0
commit
949e365800
4
pom.xml
4
pom.xml
|
@ -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.88.3</version>
|
<version>1.89.0</version>
|
||||||
|
|
||||||
<distributionManagement>
|
<distributionManagement>
|
||||||
<repository>
|
<repository>
|
||||||
|
@ -176,7 +176,7 @@
|
||||||
<dependency>
|
<dependency>
|
||||||
<groupId>br.com.rjconsultores</groupId>
|
<groupId>br.com.rjconsultores</groupId>
|
||||||
<artifactId>GeneradorBoletosCNAB</artifactId>
|
<artifactId>GeneradorBoletosCNAB</artifactId>
|
||||||
<version>1.7.1</version>
|
<version>1.8.0</version>
|
||||||
<exclusions>
|
<exclusions>
|
||||||
<exclusion>
|
<exclusion>
|
||||||
<groupId>log4j</groupId>
|
<groupId>log4j</groupId>
|
||||||
|
|
|
@ -1330,7 +1330,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
|
|
||||||
sb.append("SELECT ");
|
sb.append("SELECT ");
|
||||||
sb.append("fb.FECHAMENTOBOLETO_ID AS \"id\", ");
|
sb.append("fb.FECHAMENTOBOLETO_ID AS \"id\", ");
|
||||||
sb.append("(NVL(fp.COUNT_REMESSA, 0) + 1) AS \"idRemessa\", ");
|
sb.append("(NVL(fp.COUNT_REMESSA, 1) + 1) AS \"idRemessa\", ");
|
||||||
sb.append("fp.COD_EMP_BANCO AS \"codEmpresaBanco\", ");
|
sb.append("fp.COD_EMP_BANCO AS \"codEmpresaBanco\", ");
|
||||||
sb.append("emp.CNPJ AS \"cnpj\", ");
|
sb.append("emp.CNPJ AS \"cnpj\", ");
|
||||||
sb.append("emp.NOMBEMPRESA AS \"nomeEmpresa\", ");
|
sb.append("emp.NOMBEMPRESA AS \"nomeEmpresa\", ");
|
||||||
|
@ -1357,7 +1357,8 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
sb.append("ci.NOMBCIUDAD AS \"cidadePagador\", ");
|
sb.append("ci.NOMBCIUDAD AS \"cidadePagador\", ");
|
||||||
sb.append("es.NOMBESTADO AS \"estadoPagador\", ");
|
sb.append("es.NOMBESTADO AS \"estadoPagador\", ");
|
||||||
sb.append("fp.BOLETO_BANCO_AGENCIA_DIGITO AS \"digitoAgencia\", ");
|
sb.append("fp.BOLETO_BANCO_AGENCIA_DIGITO AS \"digitoAgencia\", ");
|
||||||
sb.append("fp.BOLETO_BANCO_CARTEIRA_VARIAVEL AS \"variavelCarteira\" ");
|
sb.append("fp.BOLETO_BANCO_CARTEIRA_VARIAVEL AS \"variavelCarteira\", ");
|
||||||
|
sb.append("es.CVEESTADO AS \"cveEstado\" ");
|
||||||
writeFROMClause(sb, dataDe != null && dataAte != null, reenviar);
|
writeFROMClause(sb, dataDe != null && dataAte != null, reenviar);
|
||||||
|
|
||||||
Query query = getSession().createSQLQuery(sb.toString());
|
Query query = getSession().createSQLQuery(sb.toString());
|
||||||
|
@ -1372,7 +1373,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
|
|
||||||
String nomeArquivo = "Sicoob" + new SimpleDateFormat("ddMM").format(new Date());
|
String nomeArquivo = "Sicoob" + new SimpleDateFormat("ddMM").format(new Date());
|
||||||
int variavel = 0;
|
int variavel = 0;
|
||||||
int seqRegistro = 0;
|
int seqRegistro = 1;
|
||||||
int qtdeTitulos = 0;
|
int qtdeTitulos = 0;
|
||||||
BigDecimal valorTitulos = BigDecimal.ZERO;
|
BigDecimal valorTitulos = BigDecimal.ZERO;
|
||||||
|
|
||||||
|
@ -1418,7 +1419,6 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
cabecalhoLoteRemessaSicoob.setNomeEmpresa(nomeEmpresa);
|
cabecalhoLoteRemessaSicoob.setNomeEmpresa(nomeEmpresa);
|
||||||
cabecalhoLoteRemessaSicoob.setNumeroRemessa(idRemessa);
|
cabecalhoLoteRemessaSicoob.setNumeroRemessa(idRemessa);
|
||||||
cabecalhoLoteRemessaSicoob.setDataGeracao(new Date());
|
cabecalhoLoteRemessaSicoob.setDataGeracao(new Date());
|
||||||
|
|
||||||
cabecalhoRemessaSicoob.setCabecalhoLoteRemessaSicoob(cabecalhoLoteRemessaSicoob);
|
cabecalhoRemessaSicoob.setCabecalhoLoteRemessaSicoob(cabecalhoLoteRemessaSicoob);
|
||||||
|
|
||||||
arquivoRemessaItem = new ArquivoRemessaSicoob();
|
arquivoRemessaItem = new ArquivoRemessaSicoob();
|
||||||
|
@ -1449,13 +1449,14 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
titulosSicoob.setVencimento((Date) tupla[10]);
|
titulosSicoob.setVencimento((Date) tupla[10]);
|
||||||
titulosSicoob.setValor( valor );
|
titulosSicoob.setValor( valor );
|
||||||
titulosSicoob.setEmissao((Date) tupla[13]);
|
titulosSicoob.setEmissao((Date) tupla[13]);
|
||||||
|
titulosSicoob.setCodCarteira(Integer.valueOf(tupla[8].toString()));
|
||||||
try{
|
try{
|
||||||
titulosSicoob.setCodMora(1);
|
titulosSicoob.setCodMora(1);
|
||||||
titulosSicoob.setJurosDeMora(new BigDecimal(tupla[16].toString().replaceAll(",", ".")));
|
titulosSicoob.setJurosDeMora(new BigDecimal(tupla[16].toString().replaceAll(",", ".")));
|
||||||
titulosSicoob.setDataMora((Date) tupla[10]);
|
titulosSicoob.setDataMora(DateUtil.somarDias((Date) tupla[10], 1));
|
||||||
}catch(NullPointerException e){
|
}catch(NullPointerException e){
|
||||||
titulosSicoob.setCodMora(1);
|
titulosSicoob.setCodMora(BigDecimal.ZERO.intValue());
|
||||||
titulosSicoob.setDataMora((Date) tupla[10]);
|
titulosSicoob.setDataMora(null);
|
||||||
titulosSicoob.setJurosDeMora(BigDecimal.ZERO);
|
titulosSicoob.setJurosDeMora(BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1464,8 +1465,8 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
titulosSicoob.setDataDesconto((Date) tupla[10]);
|
titulosSicoob.setDataDesconto((Date) tupla[10]);
|
||||||
titulosSicoob.setDescontoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", ".")));
|
titulosSicoob.setDescontoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", ".")));
|
||||||
}catch(NullPointerException e){
|
}catch(NullPointerException e){
|
||||||
titulosSicoob.setCodigoDesconto(1);
|
titulosSicoob.setCodigoDesconto(BigDecimal.ZERO.intValue());
|
||||||
titulosSicoob.setDataDesconto((Date) tupla[10]);
|
titulosSicoob.setDataDesconto(null);
|
||||||
titulosSicoob.setDescontoConcedido(BigDecimal.ZERO);
|
titulosSicoob.setDescontoConcedido(BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1476,10 +1477,10 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
titulosSicoob.setAbatimentoConcedido(BigDecimal.ZERO);
|
titulosSicoob.setAbatimentoConcedido(BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
titulosSicoob.setNossoNumeroEmp(tupla[0].toString());
|
titulosSicoob.setNossoNumeroEmp(tupla[0].toString());
|
||||||
titulosSicoob.setCodigoProtesto(3);
|
titulosSicoob.setCodigoProtesto(1);
|
||||||
titulosSicoob.setDiasProtesto(0);
|
titulosSicoob.setDiasProtesto(1);
|
||||||
titulosSicoob.setCodigoBaixa(2);
|
titulosSicoob.setCodigoBaixa(2);
|
||||||
titulosSicoob.setDiasBaixa(0);
|
titulosSicoob.setDiasBaixa(000);
|
||||||
titulosSicoob.setNumeroContrato(Integer.parseInt(tupla[0].toString()));
|
titulosSicoob.setNumeroContrato(Integer.parseInt(tupla[0].toString()));
|
||||||
|
|
||||||
DetalheObrigatorioDadosPagadorSicoob pagadorSicoob = new DetalheObrigatorioDadosPagadorSicoob();
|
DetalheObrigatorioDadosPagadorSicoob pagadorSicoob = new DetalheObrigatorioDadosPagadorSicoob();
|
||||||
|
@ -1529,6 +1530,12 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
throw new ValidacaoRemessaException("O Estado do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
|
throw new ValidacaoRemessaException("O Estado do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
try{
|
||||||
|
pagadorSicoob.setCveEstado(tupla[29].toString());
|
||||||
|
}catch(Exception e){
|
||||||
|
throw new ValidacaoRemessaException("O Estado do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
|
||||||
|
}
|
||||||
|
|
||||||
titulosSicoob.setDetalheObrigatorioDadosPagadorSicoob(pagadorSicoob);
|
titulosSicoob.setDetalheObrigatorioDadosPagadorSicoob(pagadorSicoob);
|
||||||
|
|
||||||
arquivoRemessaItem.addTitulo(titulosSicoob);
|
arquivoRemessaItem.addTitulo(titulosSicoob);
|
||||||
|
|
Loading…
Reference in New Issue