From 08c6e39d1f2791ce86a41bbb9c100f886407c401 Mon Sep 17 00:00:00 2001 From: "daniel.zauli" Date: Thu, 14 Jan 2016 17:39:23 +0000 Subject: [PATCH] fixes bug #7034 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@51911 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../ventaboletos/service/AidfService.java | 1 + .../service/impl/AidfServiceImpl.java | 18 ++++++++++++++++++ 2 files changed, 19 insertions(+) diff --git a/src/com/rjconsultores/ventaboletos/service/AidfService.java b/src/com/rjconsultores/ventaboletos/service/AidfService.java index 13dd201c1..8bf81f75a 100644 --- a/src/com/rjconsultores/ventaboletos/service/AidfService.java +++ b/src/com/rjconsultores/ventaboletos/service/AidfService.java @@ -12,5 +12,6 @@ public interface AidfService extends GenericService { public List obtenerTodosAdifEspecie(); public List obtenerTodosAdifTipo(); public List buscaAidfsPorEmpresas(List empresas); + public Long validarDocFiscalSerieFormInicialFinal(Aidf entidad); } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java index c27cebd82..83e822877 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java @@ -87,4 +87,22 @@ public class AidfServiceImpl implements AidfService { List aidfs = aidfDAO.buscaAidfsPorEmpresas(empresas); return aidfs; } + + public Long validarDocFiscalSerieFormInicialFinal(Aidf entidad){ + + List list = obtenerTodos(); + + for(Aidf e : list){ + if(e.getDocfiscal().trim().equals(entidad.getDocfiscal().trim())){ + if(e.getSerie().trim().equals(entidad.getSerie().trim())){ + if( ( Long.parseLong(entidad.getForminicial()) >= Long.parseLong(e.getForminicial()) && Long.parseLong(entidad.getForminicial()) <= Long.parseLong(e.getFormfinal()) ) + || + ( Long.parseLong(entidad.getFormfinal()) >= Long.parseLong(e.getForminicial()) && Long.parseLong(entidad.getFormfinal()) <= Long.parseLong(e.getFormfinal()) ) ){ + return e.getAidfId(); + } + } + } + } + return -1l; + } }