diff --git a/src/com/rjconsultores/ventaboletos/dao/PuntoVentaDAO.java b/src/com/rjconsultores/ventaboletos/dao/PuntoVentaDAO.java index 56e2025c5..df2bc1d5f 100644 --- a/src/com/rjconsultores/ventaboletos/dao/PuntoVentaDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/PuntoVentaDAO.java @@ -6,6 +6,7 @@ package com.rjconsultores.ventaboletos.dao; import java.util.List; +import com.rjconsultores.ventaboletos.entidad.Conferencia; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque; @@ -35,5 +36,5 @@ public interface PuntoVentaDAO extends GenericDAO { public List buscarPuntoVentaPorTipoEstoque(PtovtaTipoEstoque tipoEstoque); - public List quantidadeECFPorPuntoVenta(Integer puntoVentaID); + public List quantidadeECFPorPuntoVenta(Conferencia conferencia); } diff --git a/src/com/rjconsultores/ventaboletos/dao/hibernate/PuntoVentaHibernateDAO.java b/src/com/rjconsultores/ventaboletos/dao/hibernate/PuntoVentaHibernateDAO.java index 40d3ec660..053724f37 100644 --- a/src/com/rjconsultores/ventaboletos/dao/hibernate/PuntoVentaHibernateDAO.java +++ b/src/com/rjconsultores/ventaboletos/dao/hibernate/PuntoVentaHibernateDAO.java @@ -24,11 +24,13 @@ import org.springframework.stereotype.Repository; import com.rjconsultores.ventaboletos.dao.PtovtaTipoEstoqueDAO; import com.rjconsultores.ventaboletos.dao.PuntoVentaDAO; +import com.rjconsultores.ventaboletos.entidad.Conferencia; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; /** * @@ -240,14 +242,16 @@ public class PuntoVentaHibernateDAO extends GenericHibernateDAO quantidadeECFPorPuntoVenta(Integer puntoVentaID) { - String query = " select DISTINCT NUMSERIE20 from FISCAL_R4 f" - +" join Boleto b on b.BOLETO_ID=f.BOLETO_ID" - +" WHERE b.PUNTOVENTA_ID=:puntoVentaId" - +" GROUP BY NUMSERIE20"; + public List quantidadeECFPorPuntoVenta(Conferencia conferencia) { + String query = " SELECT f.NUMSERIE20 from FISCAL_R4 f " + + "JOIN FISCAL_IMPRESSORA fi on fi.FISCALIMPRESSORA_ID=f.FISCALIMPRESSORA_ID " + +" WHERE f.DATAMOV=:dataMovimento " + + "AND fi.PUNTOVENTA_ID=:puntoVentaId " + +" GROUP BY f.NUMSERIE20 "; Query q = getSession().createSQLQuery(query); - q.setInteger("puntoVentaId", puntoVentaID); + q.setInteger("puntoVentaId", conferencia.getPuntoVenta().getPuntoventaId()); + q.setString("dataMovimento", DateUtil.getStringDate(conferencia.getDatamovimento(),"yyyyMMdd")); return q.list(); } } diff --git a/src/com/rjconsultores/ventaboletos/service/ConferenciaComissaoService.java b/src/com/rjconsultores/ventaboletos/service/ConferenciaComissaoService.java index 7ff1e6df3..d777e0380 100644 --- a/src/com/rjconsultores/ventaboletos/service/ConferenciaComissaoService.java +++ b/src/com/rjconsultores/ventaboletos/service/ConferenciaComissaoService.java @@ -80,9 +80,10 @@ public interface ConferenciaComissaoService extends GenericService quantidadeECFPorPuntoVenta(Integer puntoVentaID); + public List quantidadeECFPorPuntoVenta(Conferencia conferencia); public void enviarEmailIrregularidadeECF(String email, String msg,String assunto)throws Exception ; public void generacionAutomaticaConferencia(); + } diff --git a/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java b/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java index 2f288fe44..8bc91828f 100644 --- a/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java +++ b/src/com/rjconsultores/ventaboletos/service/impl/ConferenciaComissaoServiceImpl.java @@ -536,7 +536,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic //subtrairOcdFormapagoDinheiro(totalOcd, resumoComissao); carregarTotalDeposito(resumoComissao, boletoComissaos, lsEventosFinanceiros); - resumoComissao.setListNumSerieECF(puntoVentaDAO.quantidadeECFPorPuntoVenta(conferencia.getPuntoVenta().getPuntoventaId())); + resumoComissao.setListNumSerieECF(puntoVentaDAO.quantidadeECFPorPuntoVenta(conferencia)); return resumoComissao; } @@ -782,8 +782,8 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic } @Override - public List quantidadeECFPorPuntoVenta(Integer puntoVentaID) { - return puntoVentaDAO.quantidadeECFPorPuntoVenta(puntoVentaID); + public List quantidadeECFPorPuntoVenta(Conferencia conferencia) { + return puntoVentaDAO.quantidadeECFPorPuntoVenta(conferencia); } @Override