bug#22013

dev: Valvevir
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@106240 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabio 2021-04-15 14:10:25 +00:00
parent 3ef3c2debe
commit db9d5c9b40
1 changed files with 221 additions and 76 deletions

View File

@ -61,7 +61,7 @@ import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties;
import com.rjconsultores.ventaboletos.utilerias.CustomEnum; import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
@Repository("remessaCNABBancosDAO") @Repository("remessaCNABBancosDAO")
@SuppressWarnings({"unchecked", "deprecation"}) @SuppressWarnings({"unchecked"})
public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<FechamentoBoleto, Long> implements RemessaCNABBancosDAO{ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<FechamentoBoleto, Long> implements RemessaCNABBancosDAO{
private static Logger log = Logger.getLogger(RemessaCNABBancosHibernateDAO.class); private static Logger log = Logger.getLogger(RemessaCNABBancosHibernateDAO.class);
@ -203,31 +203,47 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setInstrucao2(tupla[14].toString()); detalhe.setInstrucao2(tupla[14].toString());
} }
detalhe.setDataLimiteDesconto(null);
detalhe.setValorIOF(BigDecimal.ZERO);
detalhe.setTipoInscricaoPagador(TipoInscricaoPagador.CNPJ);
detalhe.setNomePagador(tupla[20].toString());
detalhe.setSacador_Avalista_Mensagem2("");
detalhe.setMensagem1("");
try{ try{
detalhe.setValorAtraso(new BigDecimal(tupla[15].toString().replaceAll(",", "."))); detalhe.setValorAtraso(new BigDecimal(tupla[15].toString().replaceAll(",", ".")));
}catch(Exception e){} }catch(Exception e){
}
detalhe.setDataLimiteDesconto(null);
try{ try{
detalhe.setValorDesconto(new BigDecimal(tupla[16].toString().replaceAll(",", "."))); detalhe.setValorDesconto(new BigDecimal(tupla[16].toString().replaceAll(",", ".")));
}catch(Exception e){} }catch(Exception e){
}
detalhe.setValorIOF(BigDecimal.ZERO);
try{ try{
detalhe.setValorAbatimentoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", "."))); detalhe.setValorAbatimentoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", ".")));
}catch(Exception e){} }catch(Exception e){
}
detalhe.setTipoInscricaoPagador(TipoInscricaoPagador.CNPJ); try{
detalhe.setNumeroInscricaoPagador(tupla[19].toString().replaceAll("[^0-9]+", "")); detalhe.setNumeroInscricaoPagador(tupla[19].toString().replaceAll("[^0-9]+", ""));
detalhe.setNomePagador(tupla[20].toString()); }catch(Exception e){
throw new RuntimeException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setEnderecoCompletoPagador(tupla[21].toString()); detalhe.setEnderecoCompletoPagador(tupla[21].toString());
detalhe.setMensagem1(""); }catch(Exception e){
throw new RuntimeException("O Endereço do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
String cep = tupla[22].toString(); String cep = tupla[22].toString();
detalhe.setCEP_Prefixo(cep.substring(0,5)); detalhe.setCEP_Prefixo(cep.substring(0,5));
detalhe.setCEP_Sufixo(cep.substring(5)); detalhe.setCEP_Sufixo(cep.substring(5));
detalhe.setSacador_Avalista_Mensagem2(""); }catch(Exception e){
throw new RuntimeException("O CEP do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
arquivoRemessaItem.addTitulo(detalhe); arquivoRemessaItem.addTitulo(detalhe);
@ -242,7 +258,6 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
} }
public ArquivoRemessa remessaSantander(Empresa empresa, Date dataDe, Date dataAte, Boolean reenviar) throws Exception{ public ArquivoRemessa remessaSantander(Empresa empresa, Date dataDe, Date dataAte, Boolean reenviar) throws Exception{
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
@ -344,8 +359,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setIdBoletoFechamento(Integer.valueOf(tupla[0].toString())); detalhe.setIdBoletoFechamento(Integer.valueOf(tupla[0].toString()));
detalhe.setTipoInscricao(TipoInscricaoPagador.CNPJ); detalhe.setTipoInscricao(TipoInscricaoPagador.CNPJ);
detalhe.setCodigoTransmissao(codigoTransmissao.toString()); detalhe.setCodigoTransmissao(codigoTransmissao.toString());
detalhe.setNumeroInscricao(tupla[19].toString().replaceAll("[^0-9]+", ""));
detalhe.setNumeroInscricaoSacado(tupla[28].toString().replaceAll("[^0-9]+", ""));
detalhe.setCarteira(tupla[7].toString()); detalhe.setCarteira(tupla[7].toString());
detalhe.setAgencia(tupla[4].toString()); detalhe.setAgencia(tupla[4].toString());
detalhe.setAgenciaCobradora(tupla[4].toString()); detalhe.setAgenciaCobradora(tupla[4].toString());
@ -366,6 +380,10 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setDvAgencia(tupla[27].toString()); detalhe.setDvAgencia(tupla[27].toString());
detalhe.setCodigoEmpresa(codEmpresaBanco); detalhe.setCodigoEmpresa(codEmpresaBanco);
detalhe.setCodigoTransmissao(gerarCodigoTransmissao(tupla[4].toString(), tupla[27].toString(), codEmpresaBanco, tupla[5].toString(), tupla[6].toString())); detalhe.setCodigoTransmissao(gerarCodigoTransmissao(tupla[4].toString(), tupla[27].toString(), codEmpresaBanco, tupla[5].toString(), tupla[6].toString()));
detalhe.setValorIOF(BigDecimal.ZERO);
detalhe.setNomeSacado(tupla[20].toString());
detalhe.setMensagem1("");
detalhe.setSacadorAvalista("");
try{ try{
detalhe.setValorAtraso(new BigDecimal(tupla[15].toString().replaceAll(",", "."))); detalhe.setValorAtraso(new BigDecimal(tupla[15].toString().replaceAll(",", ".")));
@ -379,22 +397,53 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setValorAbatimentoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", "."))); detalhe.setValorAbatimentoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", ".")));
}catch(Exception e){} }catch(Exception e){}
detalhe.setValorIOF(BigDecimal.ZERO); try{
detalhe.setNomeSacado(tupla[20].toString()); detalhe.setNumeroInscricao(tupla[19].toString().replaceAll("[^0-9]+", ""));
}catch(Exception e){
throw new RuntimeException("A inscrição do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setNumeroInscricaoSacado(tupla[28].toString().replaceAll("[^0-9]+", ""));
}catch(Exception e){
throw new RuntimeException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setEnderecoSacado(tupla[21].toString()); detalhe.setEnderecoSacado(tupla[21].toString());
}catch(Exception e){
throw new RuntimeException("O Endereco do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setBairroSacado(tupla[22].toString()); detalhe.setBairroSacado(tupla[22].toString());
}catch(Exception e){
throw new RuntimeException("O Bairro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setCidade(tupla[23].toString()); detalhe.setCidade(tupla[23].toString());
}catch(Exception e){
throw new RuntimeException("A Cidade do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setEstado(tupla[24].toString()); detalhe.setEstado(tupla[24].toString());
detalhe.setMensagem1(""); }catch(Exception e){
throw new RuntimeException("O Estado do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
String cep = tupla[25].toString(); String cep = tupla[25].toString();
detalhe.setCepSacado(cep.substring(0,5)); detalhe.setCepSacado(cep.substring(0,5));
detalhe.setComplementoCepSacado(cep.substring(cep.length() -3, cep.length())); detalhe.setComplementoCepSacado(cep.substring(5));
detalhe.setSacadorAvalista(""); }catch(Exception e){
throw new RuntimeException("O CEP do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
arquivoRemessaItem.addTitulo(detalhe); arquivoRemessaItem.addTitulo(detalhe);
arquivoRemessaItem.getRodapeRemessa().setNumeroSequencialRegistro(arquivoRemessa.getItens().size()); arquivoRemessaItem.getRodapeRemessa().setNumeroSequencialRegistro(arquivoRemessa.getItens().size());
} }
nomeArquivo = nomeArquivo + new DecimalFormat("##").format(variavel) + ".REM"; nomeArquivo = nomeArquivo + new DecimalFormat("##").format(variavel) + ".REM";
@ -502,7 +551,6 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
String []doc = tupla[8].toString().split("-"); String []doc = tupla[8].toString().split("-");
detalhe.setIdBoletoFechamento(Integer.valueOf(tupla[0].toString())); detalhe.setIdBoletoFechamento(Integer.valueOf(tupla[0].toString()));
detalhe.setNumeroContrato(Integer.valueOf(tupla[26].toString())); detalhe.setNumeroContrato(Integer.valueOf(tupla[26].toString()));
detalhe.setCnpj(Long.valueOf(tupla[19].toString().replaceAll("[^0-9]+", "")));
detalhe.setAgenciaOrigem(tupla[4].toString()); detalhe.setAgenciaOrigem(tupla[4].toString());
detalhe.setSeuNumero(Integer.valueOf(tupla[0].toString())); detalhe.setSeuNumero(Integer.valueOf(tupla[0].toString()));
detalhe.setNossoNumero(doc[0]); detalhe.setNossoNumero(doc[0]);
@ -517,6 +565,10 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setInstrucao1(tupla[13].toString()); detalhe.setInstrucao1(tupla[13].toString());
detalhe.setInstrucao2(tupla[14].toString()); detalhe.setInstrucao2(tupla[14].toString());
detalhe.setDataLimiteDesconto(null); detalhe.setDataLimiteDesconto(null);
detalhe.setMensagem1("");
detalhe.setSacadorAvalistaMensagem2("");
detalhe.setValorIOF(BigDecimal.ZERO);
detalhe.setNomePagador(tupla[20].toString());
try{ try{
detalhe.setValorAtraso(new BigDecimal(tupla[15].toString().replaceAll(",", "."))); detalhe.setValorAtraso(new BigDecimal(tupla[15].toString().replaceAll(",", ".")));
@ -530,17 +582,44 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setValorAbatimentoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", "."))); detalhe.setValorAbatimentoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", ".")));
}catch(Exception e){} }catch(Exception e){}
detalhe.setValorIOF(BigDecimal.ZERO);
detalhe.setNomePagador(tupla[20].toString()); try{
detalhe.setEnderecoCompletoPagador(tupla[21].toString()); detalhe.setEnderecoCompletoPagador(tupla[21].toString());
}catch(Exception e){
throw new RuntimeException("O Endereço do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setBairro(tupla[22].toString()); detalhe.setBairro(tupla[22].toString());
}catch(Exception e){
throw new RuntimeException("O Bairro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setCidade(tupla[23].toString()); detalhe.setCidade(tupla[23].toString());
}catch(Exception e){
throw new RuntimeException("A cidade do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setEstado(tupla[24].toString()); detalhe.setEstado(tupla[24].toString());
detalhe.setMensagem1(""); }catch(Exception e){
throw new RuntimeException("O Estado do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setCnpj(Long.valueOf(tupla[19].toString().replaceAll("[^0-9]+", "")));
}catch(Exception e){
throw new RuntimeException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
String cep = tupla[25].toString(); String cep = tupla[25].toString();
detalhe.setCepPrefixo(cep.substring(0,5)); detalhe.setCepPrefixo(cep.substring(0,5));
detalhe.setCepSufixo(cep.substring(5)); detalhe.setCepSufixo(cep.substring(5));
detalhe.setSacadorAvalistaMensagem2(""); }catch(Exception e){
throw new RuntimeException("O CEP do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
arquivoRemessaItem.addTitulo(detalhe); arquivoRemessaItem.addTitulo(detalhe);
@ -675,6 +754,12 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setInstrucao1("00"); detalhe.setInstrucao1("00");
detalhe.setDataDesconto(null); detalhe.setDataDesconto(null);
detalhe.setIOF_Devido(BigDecimal.ZERO); detalhe.setIOF_Devido(BigDecimal.ZERO);
detalhe.setNomeSacado(tupla[21].toString());
detalhe.setTipoInscricaoSacado(TipoInscricaoPagador.CNPJ);
detalhe.setDataDeMora(null);
detalhe.setPrazo(00);
detalhe.setNumeroSequencialRegistro(++contador);
detalhe.setSacadorAvalista(tupla[21].toString());
try{ try{
detalhe.setJurosDeMora(new BigDecimal(tupla[16].toString().replaceAll(",", "."))); detalhe.setJurosDeMora(new BigDecimal(tupla[16].toString().replaceAll(",", ".")));
@ -694,22 +779,41 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setAbatimentoConcedido(BigDecimal.ZERO); detalhe.setAbatimentoConcedido(BigDecimal.ZERO);
} }
detalhe.setTipoInscricaoSacado(TipoInscricaoPagador.CNPJ); try{
detalhe.setNumeroInscricaoSacado(Long.valueOf(tupla[20].toString())); detalhe.setNumeroInscricaoSacado(Long.valueOf(tupla[20].toString()));
detalhe.setNomeSacado(tupla[21].toString()); }catch(Exception e){
throw new RuntimeException("O CNPJ do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setLogradouroSacado(tupla[22].toString()); detalhe.setLogradouroSacado(tupla[22].toString());
}catch(Exception e){
throw new RuntimeException("O Logradouro do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setBairroSacado(tupla[23].toString()); detalhe.setBairroSacado(tupla[23].toString());
}catch(Exception e){
throw new RuntimeException("O Bairro do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
}
try{ try{
detalhe.setCepSacado(Integer.valueOf(tupla[24].toString())); detalhe.setCepSacado(Integer.valueOf(tupla[24].toString()));
}catch(Exception e){ }catch(Exception e){
throw new RuntimeException("O CEP do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir"); throw new RuntimeException("O CEP do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
} }
try{
detalhe.setCidade(tupla[25].toString()); detalhe.setCidade(tupla[25].toString());
}catch(Exception e){
throw new RuntimeException("A cidade do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
}
try{
detalhe.setEstado(tupla[26].toString()); detalhe.setEstado(tupla[26].toString());
detalhe.setSacadorAvalista(tupla[21].toString()); }catch(Exception e){
detalhe.setDataDeMora(null); throw new RuntimeException("O Estado do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
detalhe.setPrazo(00); }
detalhe.setNumeroSequencialRegistro(++contador);
arquivoRemessaItem.addTitulo(detalhe); arquivoRemessaItem.addTitulo(detalhe);
@ -887,16 +991,10 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
titulosBancoBrasil.setCodigoBaixa(2); titulosBancoBrasil.setCodigoBaixa(2);
titulosBancoBrasil.setDiasBaixa(0); titulosBancoBrasil.setDiasBaixa(0);
titulosBancoBrasil.setNumeroContrato(Integer.parseInt(tupla[0].toString())); titulosBancoBrasil.setNumeroContrato(Integer.parseInt(tupla[0].toString()));
//titulosBancoBrasil.setLoteServico(loteCount);
//titulosBancoBrasil.setNumeroSequencialRegistro(++loteItemCount);
DetalheObrigatorioDadosPagadorBancoBrasil pagadorBancoBrasil = new DetalheObrigatorioDadosPagadorBancoBrasil(); DetalheObrigatorioDadosPagadorBancoBrasil pagadorBancoBrasil = new DetalheObrigatorioDadosPagadorBancoBrasil();
//pagadorBancoBrasil.setLoteServico(loteCount);
pagadorBancoBrasil.setTipoInscricaoSacado(Integer.parseInt(TipoInscricaoPagador.CNPJ.getId())); pagadorBancoBrasil.setTipoInscricaoSacado(Integer.parseInt(TipoInscricaoPagador.CNPJ.getId()));
pagadorBancoBrasil.setNumeroInscricaoSacado(tupla[20].toString());
pagadorBancoBrasil.setNomeSacado(tupla[21].toString()); pagadorBancoBrasil.setNomeSacado(tupla[21].toString());
pagadorBancoBrasil.setLogradouroSacado(tupla[22].toString());
pagadorBancoBrasil.setBairroSacado(tupla[23].toString());
String cep = ""; String cep = "";
try{ try{
cep = StringUtils.right("00000000" + tupla[24].toString(), 8); cep = StringUtils.right("00000000" + tupla[24].toString(), 8);
@ -907,14 +1005,37 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
int cepSufix = Integer.parseInt(cep.substring(5)); int cepSufix = Integer.parseInt(cep.substring(5));
pagadorBancoBrasil.setCepSacado(cepPrefix); pagadorBancoBrasil.setCepSacado(cepPrefix);
pagadorBancoBrasil.setSufixoCep(cepSufix); pagadorBancoBrasil.setSufixoCep(cepSufix);
pagadorBancoBrasil.setCidade(tupla[25].toString());
pagadorBancoBrasil.setEstado(tupla[26].toString());
//pagadorBancoBrasil.setTipoSacadorAvalista(0);
//pagadorBancoBrasil.setSacadorAvalista(0);
//pagadorBancoBrasil.setNomeSacadorAvalista("");
//pagadorBancoBrasil.setCodBancoCorresp(1);
pagadorBancoBrasil.setNossoNumeroNoBancoCorresp(""); pagadorBancoBrasil.setNossoNumeroNoBancoCorresp("");
//pagadorBancoBrasil.setNumeroSequencialRegistro(++loteItemCount);
try{
pagadorBancoBrasil.setNumeroInscricaoSacado(tupla[20].toString());
}catch(Exception e){
throw new RuntimeException("O CNPJ do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
}
try{
pagadorBancoBrasil.setLogradouroSacado(tupla[22].toString());
}catch(Exception e){
throw new RuntimeException("O Logradouro do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
}
try{
pagadorBancoBrasil.setBairroSacado(tupla[23].toString());
}catch(Exception e){
throw new RuntimeException("O Bairro do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
}
try{
pagadorBancoBrasil.setCidade(tupla[25].toString());
}catch(Exception e){
throw new RuntimeException("A cidade do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
}
try{
pagadorBancoBrasil.setEstado(tupla[26].toString());
}catch(Exception e){
throw new RuntimeException("O Estado do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
}
titulosBancoBrasil.setDetalheObrigatorioDadosPagadorBancoBrasil(pagadorBancoBrasil); titulosBancoBrasil.setDetalheObrigatorioDadosPagadorBancoBrasil(pagadorBancoBrasil);
@ -1094,10 +1215,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
DetalheObrigatorioDadosPagadorSicoob pagadorSicoob = new DetalheObrigatorioDadosPagadorSicoob(); DetalheObrigatorioDadosPagadorSicoob pagadorSicoob = new DetalheObrigatorioDadosPagadorSicoob();
pagadorSicoob.setNumeroSequencialRegistro( seqRegistro++ ); pagadorSicoob.setNumeroSequencialRegistro( seqRegistro++ );
pagadorSicoob.setTipoInscricaoSacado(Integer.parseInt(TipoInscricaoPagador.CNPJ.getId())); pagadorSicoob.setTipoInscricaoSacado(Integer.parseInt(TipoInscricaoPagador.CNPJ.getId()));
pagadorSicoob.setNumeroInscricaoSacado(tupla[20].toString());
pagadorSicoob.setNomeSacado(tupla[21].toString()); pagadorSicoob.setNomeSacado(tupla[21].toString());
pagadorSicoob.setLogradouroSacado(tupla[22].toString());
pagadorSicoob.setBairroSacado(tupla[23].toString());
String cep = ""; String cep = "";
try{ try{
cep = StringUtils.right("00000000" + tupla[24].toString(), 8); cep = StringUtils.right("00000000" + tupla[24].toString(), 8);
@ -1108,11 +1226,39 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
int cepSufix = Integer.parseInt(cep.substring(5)); int cepSufix = Integer.parseInt(cep.substring(5));
pagadorSicoob.setCepSacado(cepPrefix); pagadorSicoob.setCepSacado(cepPrefix);
pagadorSicoob.setSufixoCep(cepSufix); pagadorSicoob.setSufixoCep(cepSufix);
pagadorSicoob.setCidade(tupla[25].toString());
pagadorSicoob.setEstado(tupla[26].toString());
pagadorSicoob.setCodBancoCorresp(0); pagadorSicoob.setCodBancoCorresp(0);
pagadorSicoob.setNossoNumeroNoBancoCorresp(""); pagadorSicoob.setNossoNumeroNoBancoCorresp("");
try{
pagadorSicoob.setNumeroInscricaoSacado(tupla[20].toString());
}catch(Exception e){
throw new RuntimeException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
pagadorSicoob.setLogradouroSacado(tupla[22].toString());
}catch(Exception e){
throw new RuntimeException("O Logradouro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
pagadorSicoob.setBairroSacado(tupla[23].toString());
}catch(Exception e){
throw new RuntimeException("O Bairro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
pagadorSicoob.setCidade(tupla[25].toString());
}catch(Exception e){
throw new RuntimeException("A cidade do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
}
try{
pagadorSicoob.setEstado(tupla[26].toString());
}catch(Exception e){
throw new RuntimeException("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);
@ -1140,7 +1286,6 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
return arquivoRemessa; return arquivoRemessa;
} }
private void writeFROMClause(StringBuilder sb, boolean hasDate, Boolean reenviar) { private void writeFROMClause(StringBuilder sb, boolean hasDate, Boolean reenviar) {
sb.append(" FROM "); sb.append(" FROM ");
sb.append(" FECHAMENTO_BOLETO fb "); sb.append(" FECHAMENTO_BOLETO fb ");