diff --git a/pom.xml b/pom.xml
index 4941eb892..e3c1fdfad 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
br.com.rjconsultores
ModelWeb
- 1.56.0
+ 1.57.0
diff --git a/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java b/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java
index 0ef0b09b9..a9e44ea46 100644
--- a/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java
+++ b/src/com/rjconsultores/ventaboletos/dao/AidfDAO.java
@@ -13,8 +13,6 @@ public interface AidfDAO extends GenericDAO {
public List buscaAidfsPorEmpresas(List empresas);
- public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn);
-
public Boolean existeAidfComCodFiscalEEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado);
public List buscaAidfEstadoEmpresa(Integer empresaId, Integer estadoId,Boolean isRMD);
@@ -26,4 +24,6 @@ public interface AidfDAO extends GenericDAO {
public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal, Estado estado, PuntoVenta agencia);
public List buscaAidfsPorEmpresaAgencia(Empresa empresa, PuntoVenta pontoVenda);
+
+ public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,Integer empresaId);
}
diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java
index 3ebfc22e6..9c044a2c6 100644
--- a/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java
+++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/AidfHibernateDAO.java
@@ -43,7 +43,7 @@ public class AidfHibernateDAO extends GenericHibernateDAO implements
}
@Override
- public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn) {
+ public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,Integer empresaId) {
PreparedStatement pstmt = null;
ResultSet rs = null;
@@ -77,6 +77,9 @@ public class AidfHibernateDAO extends GenericHibernateDAO implements
if( docfiscal != null ) {
sb.append(" and REGEXP_REPLACE( x.docfiscal ,'[^[:alnum:]'' '']', NULL) like '" + docfiscal + "' ");
}
+ if (empresaId != null){
+ sb.append(" and x.EMPRESA_ID = ").append(empresaId);
+ }
sb.append(" and x.activo = 1 ");
List ls = new ArrayList();
@@ -241,4 +244,5 @@ public class AidfHibernateDAO extends GenericHibernateDAO implements
}
return c.list().isEmpty();
}
+
}
diff --git a/src/com/rjconsultores/ventaboletos/service/AidfService.java b/src/com/rjconsultores/ventaboletos/service/AidfService.java
index cb4f7b56f..fdafc9f75 100644
--- a/src/com/rjconsultores/ventaboletos/service/AidfService.java
+++ b/src/com/rjconsultores/ventaboletos/service/AidfService.java
@@ -35,8 +35,6 @@ public interface AidfService {
public Long validarSerieFormInicialFinal(Aidf entidad, Connection conn);
- public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn);
-
public Boolean validarDocFiscalPorEstado(Long idAidf, Integer especieId, String docFiscal, Estado estado);
public Boolean validarTipoVenda(String tipoVenda, String serie, Integer idTipo);
@@ -50,4 +48,7 @@ public interface AidfService {
public boolean vaidaRMDUtilizado(Long idAidf, Integer empresaId, Integer estadoId, String folio);
public Boolean validarDocFiscalPorEstadoAgencia(Long idAidf, Integer especieId, String docFiscal, String formInicial, String formFinal,Estado estado, PuntoVenta puntoVenta);
+
+ public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,
+ Integer empresaId);
}
diff --git a/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java
index c0b2ac9dc..5a0cee754 100644
--- a/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java
+++ b/src/com/rjconsultores/ventaboletos/service/impl/AidfServiceImpl.java
@@ -97,14 +97,14 @@ public class AidfServiceImpl implements AidfService {
return aidfDAO.buscaAidfsPorEmpresaAgencia(empresa, pontoVenda);
}
- public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn) {
- return aidfDAO.obtenerAidfFromSerieDocfiscal(serie, subSerie, docfiscal, conn);
+ public List obtenerAidfFromSerieDocfiscal(String serie, String subSerie, String docfiscal, Connection conn,Integer empresaId) {
+ return aidfDAO.obtenerAidfFromSerieDocfiscal(serie, subSerie, docfiscal, conn,empresaId);
}
public Long validarDocFiscalSerieFormInicialFinal(Aidf entidad, Connection conn) {
List list = obtenerAidfFromSerieDocfiscal(
- entidad.getSerie(), entidad.getSubserie(), entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", ""), conn);
+ entidad.getSerie(), entidad.getSubserie(), entidad.getDocfiscal().replaceAll("[^a-zA-Z0-9]+", ""), conn,entidad.getEmpresa().getEmpresaId());
for (AidfVo aidf : list) {
// desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado.
@@ -124,7 +124,7 @@ public class AidfServiceImpl implements AidfService {
public Long validarSerieFormInicialFinal(Aidf entidad, Connection conn) {
- List list = obtenerAidfFromSerieDocfiscal(entidad.getSerie(), entidad.getSubserie(), null, conn);
+ List list = obtenerAidfFromSerieDocfiscal(entidad.getSerie(), entidad.getSubserie(), null, conn,entidad.getEmpresa().getEmpresaId());
for (AidfVo aidf : list) {
// desconsiderar o próprio ID, caso contrário o erro de validação sempre acontece qdo o registro é editado.
@@ -176,4 +176,5 @@ public class AidfServiceImpl implements AidfService {
}
+
}