bug#22013
dev: Valvevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@106240 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
3ef3c2debe
commit
db9d5c9b40
|
@ -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 ");
|
||||||
|
|
Loading…
Reference in New Issue