Correção na geraçao de remessa itau fixes bug#AL-2704' (!57)

Reviewed-on: http://18.235.188.113:3000/adm/ModelWeb/pulls/57
Reviewed-by: Valdir Cordeiro <valdir.cordeiro@totvs.com.br>
master
fabio 2023-05-19 13:13:53 +00:00
commit 50ca24e804
2 changed files with 57 additions and 86 deletions

View File

@ -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.4.2</version> <version>1.4.3</version>
<distributionManagement> <distributionManagement>
<repository> <repository>
<id>rj-releases</id> <id>rj-releases</id>

View File

@ -75,6 +75,7 @@ import com.rjconsultores.ventaboletos.utilerias.CustomEnum;
@SuppressWarnings({"unchecked"}) @SuppressWarnings({"unchecked"})
public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<FechamentoBoleto, Long> implements RemessaCNABBancosDAO{ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<FechamentoBoleto, Long> implements RemessaCNABBancosDAO{
private static final String NUMERAIS = "[^0-9]+";
private static final String DATA_ATE = "dataAte"; private static final String DATA_ATE = "dataAte";
private static final String DATA_DE = "dataDe"; private static final String DATA_DE = "dataDe";
private static final String EMPRESA_ID = "empresaId"; private static final String EMPRESA_ID = "empresaId";
@ -160,24 +161,11 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
String nomeEmpresa = tupla[3].toString(); String nomeEmpresa = tupla[3].toString();
if(!tupla[8].toString().contains("-")){ if(!tupla[8].toString().contains("-")){
log.error("NossoNumero não está no formato correto: " + tupla[8].toString() + ". Ignorando o registro FechamentoBoletoId = " + tupla[0].toString()); log.error("NossoNumero não está no formato correto: " + tupla[8].toString() + ". Ignorando o registro FechamentoBoletoId = " + tupla[0].toString());
continue; continue;
} }
if(cabecalhoRemessaBradesco == null){ if(cabecalhoRemessaBradesco == null || !cabecalhoRemessaBradesco.getCodigoEmpresa().equals(codEmpresaBanco) ){
cabecalhoRemessaBradesco = new CabecalhoRemessaBradesco();
cabecalhoRemessaBradesco.setNumeroSequencialRemessa(idRemessa);
cabecalhoRemessaBradesco.setDataGravacao(new Date());
cabecalhoRemessaBradesco.setCodigoEmpresa(codEmpresaBanco);
cabecalhoRemessaBradesco.setNomeEmpresa(nomeEmpresa);
arquivoRemessaItem = new ArquivoRemessaBradesco();
arquivoRemessaItem.setCabecalhoRemessa(cabecalhoRemessaBradesco);
arquivoRemessaItem.setRodapeRemessa(new RodapeRemessaPadrao());
arquivoRemessa.addItem(arquivoRemessaItem);
}else if(!cabecalhoRemessaBradesco.getCodigoEmpresa().equals(codEmpresaBanco)){
cabecalhoRemessaBradesco = new CabecalhoRemessaBradesco(); cabecalhoRemessaBradesco = new CabecalhoRemessaBradesco();
cabecalhoRemessaBradesco.setNumeroSequencialRemessa(idRemessa); cabecalhoRemessaBradesco.setNumeroSequencialRemessa(idRemessa);
cabecalhoRemessaBradesco.setDataGravacao(new Date()); cabecalhoRemessaBradesco.setDataGravacao(new Date());
@ -251,15 +239,15 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
} }
try{ try{
detalhe.setNumeroInscricaoPagador(tupla[19].toString().replaceAll("[^0-9]+", "")); detalhe.setNumeroInscricaoPagador(tupla[19].toString().replaceAll(NUMERAIS, ""));
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setEnderecoCompletoPagador(tupla[21].toString()); detalhe.setEnderecoCompletoPagador(tupla[21].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Endereço do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Endereço do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
@ -267,7 +255,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
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));
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CEP do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CEP do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
arquivoRemessaItem.addTitulo(detalhe); arquivoRemessaItem.addTitulo(detalhe);
@ -348,7 +336,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
Integer codigoTransmissao = tupla[26] != null ? Integer.valueOf(tupla[26].toString()) : 0; Integer codigoTransmissao = tupla[26] != null ? Integer.valueOf(tupla[26].toString()) : 0;
if(!tupla[8].toString().contains("-")){ if(!tupla[8].toString().contains("-")){
log.error("NossoNumero não está no formato correto: " + tupla[8].toString() + ". Ignorando o registro FechamentoBoletoId = " + tupla[0].toString()); log.error("NossoNumero não está no formato correto: " + tupla[8].toString() + ". Ignorando o registro FechamentoBoletoId = " + tupla[0].toString());
continue; continue;
} }
@ -435,39 +423,39 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
}catch(Exception e){} }catch(Exception e){}
try{ try{
detalhe.setNumeroInscricao(tupla[19].toString().replaceAll("[^0-9]+", "")); detalhe.setNumeroInscricao(tupla[19].toString().replaceAll(NUMERAIS, ""));
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("A inscrição do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("A inscri<EFBFBD><EFBFBD>o do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setNumeroInscricaoSacado(tupla[28].toString().replaceAll("[^0-9]+", "")); detalhe.setNumeroInscricaoSacado(tupla[28].toString().replaceAll(NUMERAIS, ""));
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setEnderecoSacado(tupla[21].toString()); detalhe.setEnderecoSacado(tupla[21].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Endereco do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Endereco do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setBairroSacado(tupla[22].toString()); detalhe.setBairroSacado(tupla[22].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setCidade(tupla[23].toString()); detalhe.setCidade(tupla[23].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("A Cidade do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("A Cidade do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setEstado(tupla[24].toString()); detalhe.setEstado(tupla[24].toString());
}catch(Exception e){ }catch(Exception e){
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{ try{
@ -475,7 +463,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setCepSacado(cep.substring(0,5)); detalhe.setCepSacado(cep.substring(0,5));
detalhe.setComplementoCepSacado(cep.substring(5)); detalhe.setComplementoCepSacado(cep.substring(5));
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CEP do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CEP do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
arquivoRemessaItem.addTitulo(detalhe); arquivoRemessaItem.addTitulo(detalhe);
@ -550,7 +538,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
String nomeEmpresa = tupla[3].toString(); String nomeEmpresa = tupla[3].toString();
if(!tupla[8].toString().contains("-")){ if(!tupla[8].toString().contains("-")){
log.error("NossoNumero não está no formato correto: " + tupla[8].toString() + ". Ignorando o registro FechamentoBoletoId = " + tupla[0].toString()); log.error("NossoNumero não está no formato correto: " + tupla[8].toString() + ". Ignorando o registro FechamentoBoletoId = " + tupla[0].toString());
continue; continue;
} }
@ -558,7 +546,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
cabecalhoRemessaMercantil = new CabecalhoRemessaMercantil(); cabecalhoRemessaMercantil = new CabecalhoRemessaMercantil();
cabecalhoRemessaMercantil.setNumeroSequencialRemessa(idRemessa); cabecalhoRemessaMercantil.setNumeroSequencialRemessa(idRemessa);
cabecalhoRemessaMercantil.setAgenciaOrigem(tupla[4].toString()); cabecalhoRemessaMercantil.setAgenciaOrigem(tupla[4].toString());
cabecalhoRemessaMercantil.setCnpj(Long.valueOf(tupla[19].toString().replaceAll("[^0-9]+", ""))); cabecalhoRemessaMercantil.setCnpj(Long.valueOf(tupla[19].toString().replaceAll(NUMERAIS, "")));
cabecalhoRemessaMercantil.setDataGravacao(new Date()); cabecalhoRemessaMercantil.setDataGravacao(new Date());
cabecalhoRemessaMercantil.setCodigoEmpresa(codEmpresaBanco); cabecalhoRemessaMercantil.setCodigoEmpresa(codEmpresaBanco);
cabecalhoRemessaMercantil.setNomeEmpresa(nomeEmpresa); cabecalhoRemessaMercantil.setNomeEmpresa(nomeEmpresa);
@ -623,31 +611,31 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
try{ try{
detalhe.setEnderecoCompletoPagador(tupla[21].toString()); detalhe.setEnderecoCompletoPagador(tupla[21].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Endereço do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Endereço do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setBairro(tupla[22].toString()); detalhe.setBairro(tupla[22].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setCidade(tupla[23].toString()); detalhe.setCidade(tupla[23].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("A cidade do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("A cidade do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setEstado(tupla[24].toString()); detalhe.setEstado(tupla[24].toString());
}catch(Exception e){ }catch(Exception e){
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{ try{
detalhe.setCnpj(Long.valueOf(tupla[19].toString().replaceAll("[^0-9]+", ""))); detalhe.setCnpj(Long.valueOf(tupla[19].toString().replaceAll(NUMERAIS, "")));
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
@ -655,7 +643,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setCepPrefixo(cep.substring(0,5)); detalhe.setCepPrefixo(cep.substring(0,5));
detalhe.setCepSufixo(cep.substring(5)); detalhe.setCepSufixo(cep.substring(5));
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CEP do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CEP do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
arquivoRemessaItem.addTitulo(detalhe); arquivoRemessaItem.addTitulo(detalhe);
@ -744,22 +732,6 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
arquivoRemessaItem.setCabecalhoRemessa(cabecalhoRemessaItau); arquivoRemessaItem.setCabecalhoRemessa(cabecalhoRemessaItau);
arquivoRemessaItem.setRodapeRemessa(new RodapeRemessaPadrao()); arquivoRemessaItem.setRodapeRemessa(new RodapeRemessaPadrao());
arquivoRemessa.addItem(arquivoRemessaItem);
}else if(!(cabecalhoRemessaItau.getAgencia().toString() + cabecalhoRemessaItau.getConta().toString()).equals(codEmpresaBanco.toString())){
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()));
cabecalhoRemessaItau.setDacConta(Integer.valueOf(tupla[7].toString()));
cabecalhoRemessaItau.setNomeEmpresa(nomeEmpresa);
arquivoRemessaItem = new ArquivoRemessaItau();
arquivoRemessaItem.setCabecalhoRemessa(cabecalhoRemessaItau);
arquivoRemessaItem.setRodapeRemessa(new RodapeRemessaPadrao());
arquivoRemessa.addItem(arquivoRemessaItem); arquivoRemessa.addItem(arquivoRemessaItem);
} }
@ -780,7 +752,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setCodigoDeOcorrencia(01); detalhe.setCodigoDeOcorrencia(01);
detalhe.setNumeroDoDocumento(tupla[0].toString()); detalhe.setNumeroDoDocumento(tupla[0].toString());
detalhe.setVencimento((Date) tupla[10]); detalhe.setVencimento((Date) tupla[10]);
detalhe.setValor(new BigDecimal(tupla[11].toString().replaceAll(",", "."))); detalhe.setValor(new BigDecimal(tupla[11].toString().replace(",", ".")));
detalhe.setAgenciaCobradora(0); detalhe.setAgenciaCobradora(0);
detalhe.setEspecieDeTitulo("99"); detalhe.setEspecieDeTitulo("99");
detalhe.setAceite("A"); detalhe.setAceite("A");
@ -797,19 +769,19 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
detalhe.setSacadorAvalista(tupla[21].toString()); detalhe.setSacadorAvalista(tupla[21].toString());
try{ try{
detalhe.setJurosDeMora(new BigDecimal(tupla[16].toString().replaceAll(",", "."))); detalhe.setJurosDeMora(new BigDecimal(tupla[16].toString().replace(",", ".")));
}catch(Exception e){ }catch(Exception e){
detalhe.setJurosDeMora(BigDecimal.ZERO); detalhe.setJurosDeMora(BigDecimal.ZERO);
} }
try{ try{
detalhe.setDescontoConcedido(new BigDecimal(tupla[17].toString().replaceAll(",", "."))); detalhe.setDescontoConcedido(new BigDecimal(tupla[17].toString().replace(",", ".")));
}catch(Exception e){ }catch(Exception e){
detalhe.setDescontoConcedido(BigDecimal.ZERO); detalhe.setDescontoConcedido(BigDecimal.ZERO);
} }
try{ try{
detalhe.setAbatimentoConcedido(new BigDecimal(tupla[18].toString().replaceAll(",", "."))); detalhe.setAbatimentoConcedido(new BigDecimal(tupla[18].toString().replace(",", ".")));
}catch(Exception e){ }catch(Exception e){
detalhe.setAbatimentoConcedido(BigDecimal.ZERO); detalhe.setAbatimentoConcedido(BigDecimal.ZERO);
} }
@ -817,37 +789,37 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
try{ try{
detalhe.setNumeroInscricaoSacado(Long.valueOf(tupla[20].toString())); detalhe.setNumeroInscricaoSacado(Long.valueOf(tupla[20].toString()));
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setLogradouroSacado(tupla[22].toString()); detalhe.setLogradouroSacado(tupla[22].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Logradouro do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Logradouro do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setBairroSacado(tupla[23].toString()); detalhe.setBairroSacado(tupla[23].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setCepSacado(tupla[24].toString()); detalhe.setCepSacado(tupla[24].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CEP do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CEP do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setCidade(tupla[25].toString()); detalhe.setCidade(tupla[25].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("A cidade do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("A cidade do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
} }
try{ try{
detalhe.setEstado(tupla[26].toString()); detalhe.setEstado(tupla[26].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Estado do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Estado do ponto de venda "+tupla[21]+" está fora do padrão, favor corrigir");
} }
arquivoRemessaItem.addTitulo(detalhe); arquivoRemessaItem.addTitulo(detalhe);
@ -966,7 +938,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException( throw new ValidacaoRemessaException(
String.format( String.format(
"A Variação Carteira da empresa %s está fora do padrão, favor corrigir", "A Variação Carteira da empresa %s está fora do padrão, favor corrigir",
nomeEmpresa) nomeEmpresa)
); );
} }
@ -1059,7 +1031,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException( throw new ValidacaoRemessaException(
String.format( String.format(
"O CNPJ do ponto de venda %s está fora do padrão, favor corrigir", "O CNPJ do ponto de venda %s está fora do padrão, favor corrigir",
ptoVenda) ptoVenda)
); );
} }
@ -1069,7 +1041,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException( throw new ValidacaoRemessaException(
String.format( String.format(
"O Logradouro do ponto de venda %s está fora do padrão, favor corrigir", "O Logradouro do ponto de venda %s está fora do padrão, favor corrigir",
ptoVenda) ptoVenda)
); );
} }
@ -1079,7 +1051,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException( throw new ValidacaoRemessaException(
String.format( String.format(
"O Bairro do ponto de venda %s está fora do padrão, favor corrigir", "O Bairro do ponto de venda %s está fora do padrão, favor corrigir",
ptoVenda) ptoVenda)
); );
} }
@ -1089,7 +1061,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException( throw new ValidacaoRemessaException(
String.format( String.format(
"A cidade do ponto de venda %s está fora do padrão, favor corrigir", "A cidade do ponto de venda %s está fora do padrão, favor corrigir",
ptoVenda) ptoVenda)
); );
} }
@ -1099,7 +1071,7 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException( throw new ValidacaoRemessaException(
String.format( String.format(
"O Estado do ponto de venda %s está fora do padrão, favor corrigir", "O Estado do ponto de venda %s está fora do padrão, favor corrigir",
ptoVenda) ptoVenda)
); );
} }
@ -1234,10 +1206,10 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
}else { }else {
try{ try{
if( !(cabecalhoRemessaSicoob.getNumConvenio()).equals(codEmpresaBanco)) { if( !(cabecalhoRemessaSicoob.getNumConvenio()).equals(codEmpresaBanco)) {
throw new ValidacaoRemessaException("O codigo de convênio não confere com o codigo do banco \r\n favor entrar em contato com o suporte! "); throw new ValidacaoRemessaException("O codigo de convênio não confere com o codigo do banco \r\n favor entrar em contato com o suporte! ");
} }
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("Houve um erro na montagem do cabeçalho do arquivo de remessa \r\n favor entrar em contato com o suporte! "); throw new ValidacaoRemessaException("Houve um erro na montagem do cabeçalho do arquivo de remessa \r\n favor entrar em contato com o suporte! ");
} }
} }
@ -1308,31 +1280,31 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
try{ try{
pagadorSicoob.setNumeroInscricaoSacado(tupla[20].toString()); pagadorSicoob.setNumeroInscricaoSacado(tupla[20].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
pagadorSicoob.setLogradouroSacado(tupla[22].toString()); pagadorSicoob.setLogradouroSacado(tupla[22].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Logradouro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Logradouro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
pagadorSicoob.setBairroSacado(tupla[23].toString()); pagadorSicoob.setBairroSacado(tupla[23].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
pagadorSicoob.setCidade(tupla[25].toString()); pagadorSicoob.setCidade(tupla[25].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("A cidade do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("A cidade do ponto de venda "+tupla[20]+" está fora do padrão, favor corrigir");
} }
try{ try{
pagadorSicoob.setEstado(tupla[26].toString()); pagadorSicoob.setEstado(tupla[26].toString());
}catch(Exception e){ }catch(Exception e){
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");
} }
titulosSicoob.setDetalheObrigatorioDadosPagadorSicoob(pagadorSicoob); titulosSicoob.setDetalheObrigatorioDadosPagadorSicoob(pagadorSicoob);
@ -1473,9 +1445,9 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
titulosCaixa.setTipoInscricaoPagador(TipoInscricaoPagador.CNPJ); titulosCaixa.setTipoInscricaoPagador(TipoInscricaoPagador.CNPJ);
try{ try{
titulosCaixa.setNumeroInscricao(tupla[3].toString().replaceAll("[^0-9]+", "")); titulosCaixa.setNumeroInscricao(tupla[3].toString().replaceAll(NUMERAIS, ""));
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir");
} }
String cep = ""; String cep = "";
@ -1490,31 +1462,31 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
try{ try{
titulosCaixa.setNumeroInscricaoSacado(tupla[14].toString()); titulosCaixa.setNumeroInscricaoSacado(tupla[14].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O CNPJ do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir");
} }
try{ try{
titulosCaixa.setEnderecoSacado(tupla[16].toString()); titulosCaixa.setEnderecoSacado(tupla[16].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Logradouro do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Logradouro do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir");
} }
try{ try{
titulosCaixa.setBairroSacado(tupla[17].toString()); titulosCaixa.setBairroSacado(tupla[17].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Bairro do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir");
} }
try{ try{
titulosCaixa.setCidade(tupla[19].toString()); titulosCaixa.setCidade(tupla[19].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("A cidade do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("A cidade do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir");
} }
try{ try{
titulosCaixa.setEstado(tupla[20].toString()); titulosCaixa.setEstado(tupla[20].toString());
}catch(Exception e){ }catch(Exception e){
throw new ValidacaoRemessaException("O Estado do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir"); throw new ValidacaoRemessaException("O Estado do ponto de venda "+tupla[15]+" está fora do padrão, favor corrigir");
} }
titulosCaixa.setSacadorAvalista(""); titulosCaixa.setSacadorAvalista("");
@ -1620,7 +1592,6 @@ public class RemessaCNABBancosHibernateDAO extends GenericHibernateDAO<Fechament
retorno.add(fb); retorno.add(fb);
} }
return retorno; return retorno;
} }