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
master
fabio 2022-06-07 20:36:25 +00:00
parent 1888c55cca
commit 48e13f3902
1 changed files with 10 additions and 2 deletions

View File

@ -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;