fixes bug#AL-4442
parent
702f3f5aa0
commit
949e365800
4
pom.xml
4
pom.xml
|
@ -3,7 +3,7 @@
|
|||
<modelVersion>4.0.0</modelVersion>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>ModelWeb</artifactId>
|
||||
<version>1.88.3</version>
|
||||
<version>1.89.0</version>
|
||||
|
||||
<distributionManagement>
|
||||
<repository>
|
||||
|
@ -176,7 +176,7 @@
|
|||
<dependency>
|
||||
<groupId>br.com.rjconsultores</groupId>
|
||||
<artifactId>GeneradorBoletosCNAB</artifactId>
|
||||
<version>1.7.1</version>
|
||||
<version>1.8.0</version>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>log4j</groupId>
|
||||
|
|
|
@ -1330,7 +1330,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
|
||||
sb.append("SELECT ");
|
||||
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("emp.CNPJ AS \"cnpj\", ");
|
||||
sb.append("emp.NOMBEMPRESA AS \"nomeEmpresa\", ");
|
||||
|
@ -1357,7 +1357,8 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
sb.append("ci.NOMBCIUDAD AS \"cidadePagador\", ");
|
||||
sb.append("es.NOMBESTADO AS \"estadoPagador\", ");
|
||||
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);
|
||||
|
||||
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());
|
||||
int variavel = 0;
|
||||
int seqRegistro = 0;
|
||||
int seqRegistro = 1;
|
||||
int qtdeTitulos = 0;
|
||||
BigDecimal valorTitulos = BigDecimal.ZERO;
|
||||
|
||||
|
@ -1418,7 +1419,6 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
cabecalhoLoteRemessaSicoob.setNomeEmpresa(nomeEmpresa);
|
||||
cabecalhoLoteRemessaSicoob.setNumeroRemessa(idRemessa);
|
||||
cabecalhoLoteRemessaSicoob.setDataGeracao(new Date());
|
||||
|
||||
cabecalhoRemessaSicoob.setCabecalhoLoteRemessaSicoob(cabecalhoLoteRemessaSicoob);
|
||||
|
||||
arquivoRemessaItem = new ArquivoRemessaSicoob();
|
||||
|
@ -1449,13 +1449,14 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
titulosSicoob.setVencimento((Date) tupla[10]);
|
||||
titulosSicoob.setValor( valor );
|
||||
titulosSicoob.setEmissao((Date) tupla[13]);
|
||||
titulosSicoob.setCodCarteira(Integer.valueOf(tupla[8].toString()));
|
||||
try{
|
||||
titulosSicoob.setCodMora(1);
|
||||
titulosSicoob.setJurosDeMora(new BigDecimal(tupla[16].toString().replaceAll(",", ".")));
|
||||
titulosSicoob.setDataMora((Date) tupla[10]);
|
||||
titulosSicoob.setDataMora(DateUtil.somarDias((Date) tupla[10], 1));
|
||||
}catch(NullPointerException e){
|
||||
titulosSicoob.setCodMora(1);
|
||||
titulosSicoob.setDataMora((Date) tupla[10]);
|
||||
titulosSicoob.setCodMora(BigDecimal.ZERO.intValue());
|
||||
titulosSicoob.setDataMora(null);
|
||||
titulosSicoob.setJurosDeMora(BigDecimal.ZERO);
|
||||
}
|
||||
|
||||
|
@ -1464,8 +1465,8 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
titulosSicoob.setDataDesconto((Date) tupla[10]);
|
||||
titulosSicoob.setDescontoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", ".")));
|
||||
}catch(NullPointerException e){
|
||||
titulosSicoob.setCodigoDesconto(1);
|
||||
titulosSicoob.setDataDesconto((Date) tupla[10]);
|
||||
titulosSicoob.setCodigoDesconto(BigDecimal.ZERO.intValue());
|
||||
titulosSicoob.setDataDesconto(null);
|
||||
titulosSicoob.setDescontoConcedido(BigDecimal.ZERO);
|
||||
}
|
||||
|
||||
|
@ -1476,10 +1477,10 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
titulosSicoob.setAbatimentoConcedido(BigDecimal.ZERO);
|
||||
}
|
||||
titulosSicoob.setNossoNumeroEmp(tupla[0].toString());
|
||||
titulosSicoob.setCodigoProtesto(3);
|
||||
titulosSicoob.setDiasProtesto(0);
|
||||
titulosSicoob.setCodigoProtesto(1);
|
||||
titulosSicoob.setDiasProtesto(1);
|
||||
titulosSicoob.setCodigoBaixa(2);
|
||||
titulosSicoob.setDiasBaixa(0);
|
||||
titulosSicoob.setDiasBaixa(000);
|
||||
titulosSicoob.setNumeroContrato(Integer.parseInt(tupla[0].toString()));
|
||||
|
||||
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");
|
||||
}
|
||||
|
||||
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);
|
||||
|
||||
arquivoRemessaItem.addTitulo(titulosSicoob);
|
||||
|
|
Loading…
Reference in New Issue