fixes bug#22020
dev: Valdir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@106194 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
97aa0bc9ac
commit
9086f3414f
|
@ -602,6 +602,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
|
||||
String nomeArquivo = "RE" + new SimpleDateFormat("ddMM").format(new Date());
|
||||
int variavel = 0;
|
||||
int contador = 1;
|
||||
|
||||
ArquivoRemessaItem arquivoRemessaItem = null;
|
||||
CabecalhoRemessaItau cabecalhoRemessaItau = null;
|
||||
|
@ -616,6 +617,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
if(cabecalhoRemessaItau == null){
|
||||
cabecalhoRemessaItau = new CabecalhoRemessaItau();
|
||||
cabecalhoRemessaItau.setNumeroSequencialRemessa(idRemessa);
|
||||
cabecalhoRemessaItau.setNumeroSequencialRegistro(contador);
|
||||
cabecalhoRemessaItau.setDataGeracao(new Date());
|
||||
cabecalhoRemessaItau.setAgencia(Integer.valueOf(tupla[5].toString()));
|
||||
cabecalhoRemessaItau.setConta(Integer.valueOf(tupla[6].toString()));
|
||||
|
@ -631,6 +633,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
}else if(!(cabecalhoRemessaItau.getAgencia().toString() + cabecalhoRemessaItau.getConta().toString()).equals(codEmpresaBanco)){
|
||||
cabecalhoRemessaItau = new CabecalhoRemessaItau();
|
||||
cabecalhoRemessaItau.setNumeroSequencialRemessa(idRemessa);
|
||||
cabecalhoRemessaItau.setNumeroSequencialRegistro(contador);
|
||||
cabecalhoRemessaItau.setDataGeracao(new Date());
|
||||
cabecalhoRemessaItau.setAgencia(Integer.valueOf(tupla[5].toString()));
|
||||
cabecalhoRemessaItau.setConta(Integer.valueOf(tupla[6].toString()));
|
||||
|
@ -670,18 +673,21 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
detalhe.setEmissao((Date) tupla[13]);
|
||||
detalhe.setInstrucao1("05");
|
||||
detalhe.setInstrucao1("00");
|
||||
detalhe.setDataDesconto(null);
|
||||
detalhe.setIOF_Devido(BigDecimal.ZERO);
|
||||
|
||||
try{
|
||||
detalhe.setJurosDeMora(new BigDecimal(tupla[16].toString().replaceAll(",", ".")));
|
||||
}catch(Exception e){
|
||||
detalhe.setJurosDeMora(BigDecimal.ZERO);
|
||||
}
|
||||
detalhe.setDataDesconto(null);
|
||||
|
||||
try{
|
||||
detalhe.setDescontoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", ".")));
|
||||
}catch(Exception e){
|
||||
detalhe.setDescontoConcedido(BigDecimal.ZERO);
|
||||
}
|
||||
detalhe.setIOF_Devido(BigDecimal.ZERO);
|
||||
|
||||
try{
|
||||
detalhe.setAbatimentoConcedido(new BigDecimal(tupla[18].toString().replaceAll(",", ".")));
|
||||
}catch(Exception e){
|
||||
|
@ -693,16 +699,21 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
|||
detalhe.setNomeSacado(tupla[21].toString());
|
||||
detalhe.setLogradouroSacado(tupla[22].toString());
|
||||
detalhe.setBairroSacado(tupla[23].toString());
|
||||
try{
|
||||
detalhe.setCepSacado(Integer.valueOf(tupla[24].toString()));
|
||||
}catch(Exception e){
|
||||
throw new RuntimeException("O CEP do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
|
||||
}
|
||||
detalhe.setCidade(tupla[25].toString());
|
||||
detalhe.setEstado(tupla[26].toString());
|
||||
detalhe.setSacadorAvalista(tupla[21].toString());
|
||||
detalhe.setDataDeMora(null);
|
||||
detalhe.setPrazo(00);
|
||||
detalhe.setNumeroSequencialRegistro(++contador);
|
||||
|
||||
arquivoRemessaItem.addTitulo(detalhe);
|
||||
|
||||
arquivoRemessaItem.getRodapeRemessa().setNumeroSequencialRegistro(arquivoRemessa.getItens().size());
|
||||
arquivoRemessaItem.getRodapeRemessa().setNumeroSequencialRegistro(contador);
|
||||
}
|
||||
|
||||
nomeArquivo = nomeArquivo + new DecimalFormat("##").format(variavel) + ".REM";
|
||||
|
|
|
@ -79,6 +79,8 @@ public class ArquivoRemessaCNABImpl implements ArquivoRemessaCNAB {
|
|||
}else if(BancoLayout.SICOOB_240_Envio.equals(banco)){
|
||||
return remessaCNABBancosDAO.remessaSicoob(empresa, dataDe, dataAte, reenviar);
|
||||
}
|
||||
}catch(RuntimeException re){
|
||||
throw re;
|
||||
}catch(Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue