From 48e13f3902d0fe88afe49a75992e883b32c87630 Mon Sep 17 00:00:00 2001 From: fabio Date: Tue, 7 Jun 2022 20:36:25 +0000 Subject: [PATCH] fixes bug#24598 dev: Celio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@112595 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/ImportacaoRetornoBancarioServiceImpl.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoRetornoBancarioServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoRetornoBancarioServiceImpl.java index 746223fae..672b5cc46 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoRetornoBancarioServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ImportacaoRetornoBancarioServiceImpl.java @@ -24,6 +24,9 @@ import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; @Service("importacaoRetornoBancarioService") public class ImportacaoRetornoBancarioServiceImpl implements ImportacaoRetornoBancarioService { + private static final String LIQUIDACAO_NORMAL = "06"; + private static final String LIQUIDACAO_EM_CARTORIO = "08"; + @Autowired private RemessaCNABBancosDAO remessaCNABBancosDAO; @@ -55,7 +58,11 @@ public class ImportacaoRetornoBancarioServiceImpl implements ImportacaoRetornoBa for (DetalheRetorno detalhe : retornoBancario.getTitulos()) { try { - if( salvarRetornoBancario( detalhe, empresa.getEmpresaId(), usuarioId )) { + if( !detalhe.getCodigoOcorrencia().equals(LIQUIDACAO_NORMAL) + && !detalhe.getCodigoOcorrencia().equals(LIQUIDACAO_EM_CARTORIO) ) { + erros++; + detalhado.append("Registro sem ocorrencia de quitação: ").append(detalhe.getNossoNumero()).append(".\n"); + }else if( salvarRetornoBancario( detalhe, empresa.getEmpresaId(), usuarioId )) { atualizados++; detalhado.append("Quitado:").append(detalhe.getNossoNumero()).append(".\n"); }else { @@ -124,8 +131,9 @@ public class ImportacaoRetornoBancarioServiceImpl implements ImportacaoRetornoBa continue; } - if(linha.startsWith("1")) { //detalhe + if(linha.startsWith("1")) { //detalhe DetalheRetornoItau detalhe = new DetalheRetornoItau(); + detalhe.setCodigoOcorrencia(linha.substring(108, 110)); detalhe.setNossoNumero(linha.substring(85, 93)+"-"+linha.substring(93, 94)); arquivo.addTitulo(detalhe); continue;