bug #9066
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Model/trunk/modelWeb@73936 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
ccaca96aca
commit
5d9647f3f9
|
@ -31,7 +31,7 @@ import com.rjconsultores.ventaboletos.entidad.PtovtaTipoEstoque;
|
|||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVentaVO;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
|
||||
|
||||
/**
|
||||
*
|
||||
* @author Administrador
|
||||
|
@ -110,7 +110,7 @@ public class PuntoVentaHibernateDAO extends GenericHibernateDAO<PuntoVenta, Inte
|
|||
|
||||
return c.list();
|
||||
}
|
||||
|
||||
|
||||
public List<PuntoVentaVO> buscaPuntoVentaEmpresaSemECF(Empresa empresa) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(" select ");
|
||||
|
@ -128,7 +128,7 @@ public class PuntoVentaHibernateDAO extends GenericHibernateDAO<PuntoVenta, Inte
|
|||
sb.append(" FROM ");
|
||||
sb.append(" PUNTO_VENTA pv ");
|
||||
sb.append(" INNER JOIN ");
|
||||
sb.append(" ESTACION E ");
|
||||
sb.append(" ESTACION E ");
|
||||
sb.append(" ON pv.PUNTOVENTA_ID = E .PUNTOVENTA_ID ");
|
||||
sb.append(" INNER JOIN ");
|
||||
sb.append(" ESTACION_IMPRESORA ei ");
|
||||
|
@ -146,7 +146,7 @@ public class PuntoVentaHibernateDAO extends GenericHibernateDAO<PuntoVenta, Inte
|
|||
sb.append(" AND pvaux.PUNTOVENTA_ID <> -1 ");
|
||||
sb.append(" ORDER BY ");
|
||||
sb.append(" pvaux.PUNTOVENTA_ID ");
|
||||
SQLQuery sql = getSession().createSQLQuery(sb.toString())
|
||||
SQLQuery sql = getSession().createSQLQuery(sb.toString())
|
||||
.addScalar("puntoventaId", IntegerType.INSTANCE)
|
||||
.addScalar("nombpuntoventa", StringType.INSTANCE);
|
||||
sql.setInteger("empresa_id", empresa.getEmpresaId());
|
||||
|
@ -239,19 +239,36 @@ public class PuntoVentaHibernateDAO extends GenericHibernateDAO<PuntoVenta, Inte
|
|||
return puntosVenta;
|
||||
}
|
||||
|
||||
|
||||
@Override
|
||||
@SuppressWarnings("unchecked")
|
||||
public List<String> 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);
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
// 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 ";
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
|
||||
sql.append("SELECT imp.NUMSERIE20 ");
|
||||
sql.append("FROM CAJA c ");
|
||||
sql.append("INNER JOIN fiscal_impressora imp ON c.serieimpfiscal = imp.numserie ");
|
||||
sql.append("LEFT JOIN fiscal_r2 r2 ON r2.numserie20 = imp.numserie20 ");
|
||||
sql.append("AND r2.datamov = to_char(c.feccreacion, 'YYYYMMDD') ");
|
||||
sql.append("LEFT JOIN fiscal_r4 r4 ON c.caja_id = r4.caja_id ");
|
||||
sql.append("WHERE c.serieimpfiscal IS NOT NULL ");
|
||||
sql.append(" AND c.PUNTOVENTA_ID =:puntoVentaId ");
|
||||
sql.append(" AND TO_DATE(c.FECHORVENTA,'dd/MM/yy') BETWEEN :dataMovimento and :dataMovimento ");
|
||||
sql.append("GROUP BY imp.NUMSERIE20 ");
|
||||
|
||||
Query q = getSession().createSQLQuery(sql.toString());
|
||||
|
||||
q.setInteger("puntoVentaId", conferencia.getPuntoVenta().getPuntoventaId());
|
||||
q.setString("dataMovimento", DateUtil.getStringDate(conferencia.getDatamovimento(),"yyyyMMdd"));
|
||||
q.setString("dataMovimento", DateUtil.getStringDate(conferencia.getDatamovimento(), "dd/MM/yy"));
|
||||
|
||||
return q.list();
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue