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());
|
String nomeArquivo = "RE" + new SimpleDateFormat("ddMM").format(new Date());
|
||||||
int variavel = 0;
|
int variavel = 0;
|
||||||
|
int contador = 1;
|
||||||
|
|
||||||
ArquivoRemessaItem arquivoRemessaItem = null;
|
ArquivoRemessaItem arquivoRemessaItem = null;
|
||||||
CabecalhoRemessaItau cabecalhoRemessaItau = null;
|
CabecalhoRemessaItau cabecalhoRemessaItau = null;
|
||||||
|
@ -616,6 +617,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
if(cabecalhoRemessaItau == null){
|
if(cabecalhoRemessaItau == null){
|
||||||
cabecalhoRemessaItau = new CabecalhoRemessaItau();
|
cabecalhoRemessaItau = new CabecalhoRemessaItau();
|
||||||
cabecalhoRemessaItau.setNumeroSequencialRemessa(idRemessa);
|
cabecalhoRemessaItau.setNumeroSequencialRemessa(idRemessa);
|
||||||
|
cabecalhoRemessaItau.setNumeroSequencialRegistro(contador);
|
||||||
cabecalhoRemessaItau.setDataGeracao(new Date());
|
cabecalhoRemessaItau.setDataGeracao(new Date());
|
||||||
cabecalhoRemessaItau.setAgencia(Integer.valueOf(tupla[5].toString()));
|
cabecalhoRemessaItau.setAgencia(Integer.valueOf(tupla[5].toString()));
|
||||||
cabecalhoRemessaItau.setConta(Integer.valueOf(tupla[6].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)){
|
}else if(!(cabecalhoRemessaItau.getAgencia().toString() + cabecalhoRemessaItau.getConta().toString()).equals(codEmpresaBanco)){
|
||||||
cabecalhoRemessaItau = new CabecalhoRemessaItau();
|
cabecalhoRemessaItau = new CabecalhoRemessaItau();
|
||||||
cabecalhoRemessaItau.setNumeroSequencialRemessa(idRemessa);
|
cabecalhoRemessaItau.setNumeroSequencialRemessa(idRemessa);
|
||||||
|
cabecalhoRemessaItau.setNumeroSequencialRegistro(contador);
|
||||||
cabecalhoRemessaItau.setDataGeracao(new Date());
|
cabecalhoRemessaItau.setDataGeracao(new Date());
|
||||||
cabecalhoRemessaItau.setAgencia(Integer.valueOf(tupla[5].toString()));
|
cabecalhoRemessaItau.setAgencia(Integer.valueOf(tupla[5].toString()));
|
||||||
cabecalhoRemessaItau.setConta(Integer.valueOf(tupla[6].toString()));
|
cabecalhoRemessaItau.setConta(Integer.valueOf(tupla[6].toString()));
|
||||||
|
@ -670,18 +673,21 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
detalhe.setEmissao((Date) tupla[13]);
|
detalhe.setEmissao((Date) tupla[13]);
|
||||||
detalhe.setInstrucao1("05");
|
detalhe.setInstrucao1("05");
|
||||||
detalhe.setInstrucao1("00");
|
detalhe.setInstrucao1("00");
|
||||||
|
detalhe.setDataDesconto(null);
|
||||||
|
detalhe.setIOF_Devido(BigDecimal.ZERO);
|
||||||
|
|
||||||
try{
|
try{
|
||||||
detalhe.setJurosDeMora(new BigDecimal(tupla[16].toString().replaceAll(",", ".")));
|
detalhe.setJurosDeMora(new BigDecimal(tupla[16].toString().replaceAll(",", ".")));
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
detalhe.setJurosDeMora(BigDecimal.ZERO);
|
detalhe.setJurosDeMora(BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
detalhe.setDataDesconto(null);
|
|
||||||
try{
|
try{
|
||||||
detalhe.setDescontoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", ".")));
|
detalhe.setDescontoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", ".")));
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
detalhe.setDescontoConcedido(BigDecimal.ZERO);
|
detalhe.setDescontoConcedido(BigDecimal.ZERO);
|
||||||
}
|
}
|
||||||
detalhe.setIOF_Devido(BigDecimal.ZERO);
|
|
||||||
try{
|
try{
|
||||||
detalhe.setAbatimentoConcedido(new BigDecimal(tupla[18].toString().replaceAll(",", ".")));
|
detalhe.setAbatimentoConcedido(new BigDecimal(tupla[18].toString().replaceAll(",", ".")));
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
|
@ -693,16 +699,21 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
|
||||||
detalhe.setNomeSacado(tupla[21].toString());
|
detalhe.setNomeSacado(tupla[21].toString());
|
||||||
detalhe.setLogradouroSacado(tupla[22].toString());
|
detalhe.setLogradouroSacado(tupla[22].toString());
|
||||||
detalhe.setBairroSacado(tupla[23].toString());
|
detalhe.setBairroSacado(tupla[23].toString());
|
||||||
|
try{
|
||||||
detalhe.setCepSacado(Integer.valueOf(tupla[24].toString()));
|
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.setCidade(tupla[25].toString());
|
||||||
detalhe.setEstado(tupla[26].toString());
|
detalhe.setEstado(tupla[26].toString());
|
||||||
detalhe.setSacadorAvalista(tupla[21].toString());
|
detalhe.setSacadorAvalista(tupla[21].toString());
|
||||||
detalhe.setDataDeMora(null);
|
detalhe.setDataDeMora(null);
|
||||||
detalhe.setPrazo(00);
|
detalhe.setPrazo(00);
|
||||||
|
detalhe.setNumeroSequencialRegistro(++contador);
|
||||||
|
|
||||||
arquivoRemessaItem.addTitulo(detalhe);
|
arquivoRemessaItem.addTitulo(detalhe);
|
||||||
|
|
||||||
arquivoRemessaItem.getRodapeRemessa().setNumeroSequencialRegistro(arquivoRemessa.getItens().size());
|
arquivoRemessaItem.getRodapeRemessa().setNumeroSequencialRegistro(contador);
|
||||||
}
|
}
|
||||||
|
|
||||||
nomeArquivo = nomeArquivo + new DecimalFormat("##").format(variavel) + ".REM";
|
nomeArquivo = nomeArquivo + new DecimalFormat("##").format(variavel) + ".REM";
|
||||||
|
|
|
@ -79,6 +79,8 @@ public class ArquivoRemessaCNABImpl implements ArquivoRemessaCNAB {
|
||||||
}else if(BancoLayout.SICOOB_240_Envio.equals(banco)){
|
}else if(BancoLayout.SICOOB_240_Envio.equals(banco)){
|
||||||
return remessaCNABBancosDAO.remessaSicoob(empresa, dataDe, dataAte, reenviar);
|
return remessaCNABBancosDAO.remessaSicoob(empresa, dataDe, dataAte, reenviar);
|
||||||
}
|
}
|
||||||
|
}catch(RuntimeException re){
|
||||||
|
throw re;
|
||||||
}catch(Exception e){
|
}catch(Exception e){
|
||||||
e.printStackTrace();
|
e.printStackTrace();
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue