diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasRequisicao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasRequisicao.java index 320a8ed18..511e746fd 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasRequisicao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasRequisicao.java @@ -3,7 +3,6 @@ package com.rjconsultores.ventaboletos.relatorios.impl; import java.sql.Connection; import java.sql.ResultSet; import java.sql.SQLException; -import java.sql.Timestamp; import java.util.ArrayList; import java.util.List; import java.util.Map; @@ -12,7 +11,6 @@ import org.apache.log4j.Logger; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; -import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasConexaoBean; import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasRequisicaoBean; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; @@ -24,8 +22,8 @@ public class RelatorioVendasRequisicao extends Relatorio { private List lsDadosRelatorio; - private Timestamp fecInicio; - private Timestamp fecFinal; + private String fecInicio; + private String fecFinal; private Integer empresaId; private Integer puntoventaId; private Integer secretariaId; @@ -38,8 +36,8 @@ public class RelatorioVendasRequisicao extends Relatorio { @Override public void initDados() throws Exception { Map parametros = this.relatorio.getParametros(); - fecInicio = (Timestamp) parametros.get("dataFiltroInicial"); - fecFinal = (Timestamp) parametros.get("dataFiltroFinal"); + fecInicio = parametros.get("dataFiltroInicial").toString(); + fecFinal = parametros.get("dataFiltroFinal").toString(); if(parametros.get("EMPRESA_ID")!=null){ empresaId = Integer.valueOf(parametros.get("EMPRESA_ID").toString()); } @@ -125,10 +123,10 @@ public class RelatorioVendasRequisicao extends Relatorio { NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); if(fecInicio != null) { - stmt.setTimestamp("fecInicio", fecInicio); + stmt.setString("fecInicio", fecInicio); } if(fecFinal != null) { - stmt.setTimestamp("fecFinal", fecFinal); + stmt.setString("fecFinal", fecFinal); } if(empresaId != null) { stmt.setInt("EMPRESA_ID", empresaId); @@ -150,20 +148,22 @@ public class RelatorioVendasRequisicao extends Relatorio { .append("FROM CAJA C ") .append("JOIN PARADA ORI ON ORI.PARADA_ID = C.ORIGEN_ID ") .append("JOIN PARADA DES ON DES.PARADA_ID = C.DESTINO_ID ") - .append("JOIN CAJA_FORMAPAGO CFP ON CFP.CAJA_ID = C.CAJA_ID ") - .append("LEFT JOIN CAJA_DET_PAGO CDP ON CDP.CAJAFORMAPAGO_ID = CFP.CAJAFORMAPAGO_ID ") + .append("JOIN CAJA_FORMAPAGO CFP ON CFP.CAJA_ID = C.CAJA_ID AND CFP.ACTIVO = 1 ") + .append("LEFT JOIN CAJA_DET_PAGO CDP ON CDP.CAJAFORMAPAGO_ID = CFP.CAJAFORMAPAGO_ID AND CDP.ACTIVO = 1 ") .append("JOIN SECRETARIA SEC ON CDP.OPCIONAL1 = SEC.SECRETARIA_ID ") .append("JOIN FORMA_PAGO FP ON FP.FORMAPAGO_ID = CFP.FORMAPAGO_ID ") .append("JOIN MARCA M ON C.MARCA_ID = M.MARCA_ID ") .append("JOIN EMPRESA E ON E.EMPRESA_ID = M.EMPRESA_ID ") .append("JOIN PUNTO_VENTA PV ON PV.PUNTOVENTA_ID = C.PUNTOVENTA_ID ") - .append("WHERE FP.FORMAPAGO_ID = 11 "); + .append("WHERE FP.FORMAPAGO_ID = 11 ") + .append("AND C.ACTIVO = 1 ") + .append("AND C.INDREIMPRESION = 0 "); if(fecInicio != null) { - sQuery.append("AND NVL(C.FECHORVENTA_H,C.FECHORVENTA) >= :fecInicio "); + sQuery.append("AND NVL(C.FECHORVENTA_H,C.FECHORVENTA) >= TO_DATE(:fecInicio, 'dd/mm/yyyy hh24:mi') "); } if(fecFinal != null) { - sQuery.append("AND NVL(C.FECHORVENTA_H,C.FECHORVENTA) <= :fecFinal "); + sQuery.append("AND NVL(C.FECHORVENTA_H,C.FECHORVENTA) <= TO_DATE(:fecFinal, 'dd/mm/yyyy hh24:mi') "); } if(empresaId != null) { sQuery.append("AND E.EMPRESA_ID = :EMPRESA_ID "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicao.jasper index a5eafb8ec..f63f785c0 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicao.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicao.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicao.jrxml index a6bfbb281..db4b86b80 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicao.jrxml @@ -1,8 +1,8 @@ - - + +