edgar 2017-06-30 18:56:12 +00:00
parent a6106a6de5
commit d30c79eb3f
4 changed files with 17 additions and 11 deletions

View File

@ -6,6 +6,7 @@ package com.rjconsultores.ventaboletos.dao;
import java.util.List; import java.util.List;
import com.rjconsultores.ventaboletos.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque; import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque;
@ -35,5 +36,5 @@ public interface PuntoVentaDAO extends GenericDAO<PuntoVenta, Integer> {
public List<PuntoVenta> buscarPuntoVentaPorTipoEstoque(PtovtaTipoEstoque tipoEstoque); public List<PuntoVenta> buscarPuntoVentaPorTipoEstoque(PtovtaTipoEstoque tipoEstoque);
public List<String> quantidadeECFPorPuntoVenta(Integer puntoVentaID); public List<String> quantidadeECFPorPuntoVenta(Conferencia conferencia);
} }

View File

@ -24,11 +24,13 @@ import org.springframework.stereotype.Repository;
import com.rjconsultores.ventaboletos.dao.PtovtaTipoEstoqueDAO; import com.rjconsultores.ventaboletos.dao.PtovtaTipoEstoqueDAO;
import com.rjconsultores.ventaboletos.dao.PuntoVentaDAO; import com.rjconsultores.ventaboletos.dao.PuntoVentaDAO;
import com.rjconsultores.ventaboletos.entidad.Conferencia;
import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque; import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO; import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
/** /**
* *
@ -240,14 +242,16 @@ public class PuntoVentaHibernateDAO extends GenericHibernateDAO<PuntoVenta, Inte
@Override @Override
@SuppressWarnings("unchecked") @SuppressWarnings("unchecked")
public List<String> quantidadeECFPorPuntoVenta(Integer puntoVentaID) { public List<String> quantidadeECFPorPuntoVenta(Conferencia conferencia) {
String query = " select DISTINCT NUMSERIE20 from FISCAL_R4 f" String query = " SELECT f.NUMSERIE20 from FISCAL_R4 f "
+" join Boleto b on b.BOLETO_ID=f.BOLETO_ID" + "JOIN FISCAL_IMPRESSORA fi on fi.FISCALIMPRESSORA_ID=f.FISCALIMPRESSORA_ID "
+" WHERE b.PUNTOVENTA_ID=:puntoVentaId" +" WHERE f.DATAMOV=:dataMovimento "
+" GROUP BY NUMSERIE20"; + "AND fi.PUNTOVENTA_ID=:puntoVentaId "
+" GROUP BY f.NUMSERIE20 ";
Query q = getSession().createSQLQuery(query); 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(); return q.list();
} }
} }

View File

@ -80,9 +80,10 @@ public interface ConferenciaComissaoService extends GenericService<Conferencia,
public DiaConferenciaComissaoVO carregarConferenciaRegistrada(Date datamovimento, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException; public DiaConferenciaComissaoVO carregarConferenciaRegistrada(Date datamovimento, Empresa empresa, PuntoVenta puntoVenta) throws BusinessException;
public List<String> quantidadeECFPorPuntoVenta(Integer puntoVentaID); public List<String> quantidadeECFPorPuntoVenta(Conferencia conferencia);
public void enviarEmailIrregularidadeECF(String email, String msg,String assunto)throws Exception ; public void enviarEmailIrregularidadeECF(String email, String msg,String assunto)throws Exception ;
public void generacionAutomaticaConferencia(); public void generacionAutomaticaConferencia();
} }

View File

@ -536,7 +536,7 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
//subtrairOcdFormapagoDinheiro(totalOcd, resumoComissao); //subtrairOcdFormapagoDinheiro(totalOcd, resumoComissao);
carregarTotalDeposito(resumoComissao, boletoComissaos, lsEventosFinanceiros); carregarTotalDeposito(resumoComissao, boletoComissaos, lsEventosFinanceiros);
resumoComissao.setListNumSerieECF(puntoVentaDAO.quantidadeECFPorPuntoVenta(conferencia.getPuntoVenta().getPuntoventaId())); resumoComissao.setListNumSerieECF(puntoVentaDAO.quantidadeECFPorPuntoVenta(conferencia));
return resumoComissao; return resumoComissao;
} }
@ -782,8 +782,8 @@ public class ConferenciaComissaoServiceImpl implements ConferenciaComissaoServic
} }
@Override @Override
public List<String> quantidadeECFPorPuntoVenta(Integer puntoVentaID) { public List<String> quantidadeECFPorPuntoVenta(Conferencia conferencia) {
return puntoVentaDAO.quantidadeECFPorPuntoVenta(puntoVentaID); return puntoVentaDAO.quantidadeECFPorPuntoVenta(conferencia);
} }
@Override @Override