From 4388b4fa13ff953f40723ec25b0750181a984ec7 Mon Sep 17 00:00:00 2001 From: julio Date: Thu, 14 Jul 2016 13:19:57 +0000 Subject: [PATCH] fixes bug #7629 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@57880 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioAnaliticoVoucher.java | 70 +++++++++---------- 1 file changed, 33 insertions(+), 37 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAnaliticoVoucher.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAnaliticoVoucher.java index 1f50abd5c..771d586d3 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAnaliticoVoucher.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioAnaliticoVoucher.java @@ -88,52 +88,49 @@ public class RelatorioAnaliticoVoucher extends Relatorio { /* VENDIDO E IMPRESSO NA MESMA COMPETENCIA */ sQuery.append("SELECT 'VENDIDO E ENTREGUE MESMA COMPETÊNCIA' AS SITUACAO, ") - .append("TO_CHAR(BE.FECHORVENTA,'MM/YYYY') AS COMPETENCIA_ENTREGA, ") - .append("TO_CHAR(B.FECHORVENTA,'MM/YYYY') AS COMPETENCIA_VENDA, ") - .append("SUM(B.PRECIOPAGADO) AS TARIFA, ") - .append("SUM(B.IMPORTEPEDAGIO) AS PEDAGIO, ") - .append("SUM(B.IMPORTESEGURO) AS SEGURO, ") - .append("SUM(B.IMPORTETAXAEMBARQUE) AS TAXA_EMBARQUE, ") - .append("COUNT(B.BOLETO_ID) AS QTDE ") + .append(" TO_CHAR(BE.FECHORVENTA,'MM/YYYY') AS COMPETENCIA_ENTREGA, ") + .append(" TO_CHAR(B.FECHORVENTA,'MM/YYYY') AS COMPETENCIA_VENDA, ") + .append(" SUM(B.PRECIOPAGADO) AS TARIFA, ") + .append(" SUM(B.IMPORTEPEDAGIO) AS PEDAGIO, ") + .append(" SUM(B.IMPORTESEGURO) AS SEGURO, ") + .append(" SUM(B.IMPORTETAXAEMBARQUE) AS TAXA_EMBARQUE, ") + .append(" COUNT(B.BOLETO_ID) AS QTDE ") .append("FROM BOLETO B ") .append("JOIN BOLETO BE ON B.BOLETO_ID = BE.BOLETOORIGINAL_ID ") .append(" AND BE.FECHORVENTA BETWEEN :dataInicial AND :dataFinal ") - .append("JOIN FISCAL_R4 R4 ON BE.BOLETO_ID = R4.BOLETO_ID ") + .append(" AND BE.INDSTATUSBOLETO = 'E' ") .append("WHERE B.TIPOVENTA_ID IN (5,12,18) ") - .append("AND B.FECHORVENTA BETWEEN :dataInicial AND :dataFinal ") - .append("AND B.EMPRESACORRIDA_ID = :empresaId ") - .append("AND B.INDSTATUSBOLETO = 'V' ") - .append("AND B.MOTIVOCANCELACION_ID = 16 ") - .append("AND BE.INDSTATUSBOLETO = 'E' ") - .append("AND TO_DATE(TO_CHAR(B.FECHORVENTA,'MM/YYYY'),'MM/YYYY') = TO_DATE(TO_CHAR(BE.FECHORVENTA,'MM/YYYY'),'MM/YYYY') ") + .append(" AND B.FECHORVENTA BETWEEN :dataInicial AND :dataFinal ") + .append(" AND B.EMPRESACORRIDA_ID = :empresaId ") + .append(" AND B.MOTIVOCANCELACION_ID = 16 ") + .append(" AND B.INDSTATUSBOLETO = 'V' ") .append("GROUP BY 'VENDIDO E ENTREGUE MESMA COMPETÊNCIA', ") - .append(" TO_CHAR(B.FECHORVENTA,'MM/YYYY'), ") - .append(" TO_CHAR(BE.FECHORVENTA,'MM/YYYY') "); + .append(" TO_CHAR(B.FECHORVENTA,'MM/YYYY'), ") + .append(" TO_CHAR(BE.FECHORVENTA,'MM/YYYY') "); sQuery.append("UNION "); /* VENDIDO EM COMPETÊNCIA ANTERIOR */ sQuery.append("SELECT 'VENDIDO EM COMPETÊNCIA ANTERIOR' AS SITUACAO, ") - .append("TO_CHAR(BE.FECHORVENTA,'MM/YYYY') AS COMPETENCIA_ENTREGA, ") - .append("TO_CHAR(B.FECHORVENTA,'MM/YYYY') AS COMPETENCIA_VENDA, ") - .append("SUM(B.PRECIOPAGADO) AS TARIFA, ") - .append("SUM(B.IMPORTEPEDAGIO) AS PEDAGIO, ") - .append("SUM(B.IMPORTESEGURO) AS SEGURO, ") - .append("SUM(B.IMPORTETAXAEMBARQUE) AS TAXA_EMBARQUE, ") - .append("COUNT(B.BOLETO_ID) AS QTDE ") + .append(" TO_CHAR(BE.FECHORVENTA,'MM/YYYY') AS COMPETENCIA_ENTREGA, ") + .append(" TO_CHAR(B.FECHORVENTA,'MM/YYYY') AS COMPETENCIA_VENDA, ") + .append(" SUM(B.PRECIOPAGADO) AS TARIFA, ") + .append(" SUM(B.IMPORTEPEDAGIO) AS PEDAGIO, ") + .append(" SUM(B.IMPORTESEGURO) AS SEGURO, ") + .append(" SUM(B.IMPORTETAXAEMBARQUE) AS TAXA_EMBARQUE, ") + .append(" COUNT(B.BOLETO_ID) AS QTDE ") .append("FROM BOLETO B ") - .append("JOIN BOLETO BE ON B.BOLETO_ID = BE.BOLETOORIGINAL_ID ") - .append("JOIN FISCAL_R4 R4 ON BE.BOLETO_ID = R4.BOLETO_ID ") + .append(" JOIN BOLETO BE ON B.BOLETO_ID = BE.BOLETOORIGINAL_ID ") + .append(" AND BE.FECHORVENTA BETWEEN :dataInicial AND :dataFinal ") .append("WHERE B.TIPOVENTA_ID IN (5,12,18) ") - .append("AND BE.FECHORVENTA BETWEEN :dataInicial AND :dataFinal ") - .append("AND BE.EMPRESACORRIDA_ID = :empresaId ") - .append("AND B.INDSTATUSBOLETO = 'V' ") + .append(" AND B.EMPRESACORRIDA_ID = :empresaId ") + .append(" AND B.INDSTATUSBOLETO = 'V' ") .append("AND B.MOTIVOCANCELACION_ID = 16 ") - .append("AND BE.INDSTATUSBOLETO = 'E' ") - .append("AND TO_DATE(TO_CHAR(B.FECHORVENTA,'MM/YYYY'),'MM/YYYY') < TO_DATE(TO_CHAR(BE.FECHORVENTA,'MM/YYYY'),'MM/YYYY') ") + .append(" AND B.FECHORVENTA < :dataInicial ") + .append(" AND BE.INDSTATUSBOLETO = 'E' ") .append("GROUP BY 'VENDIDO EM COMPETÊNCIA ANTERIOR', ") - .append(" TO_CHAR(B.FECHORVENTA,'MM/YYYY'), ") - .append(" TO_CHAR(BE.FECHORVENTA,'MM/YYYY') "); + .append(" TO_CHAR(B.FECHORVENTA,'MM/YYYY'), ") + .append(" TO_CHAR(BE.FECHORVENTA,'MM/YYYY') "); sQuery.append("UNION "); @@ -152,11 +149,10 @@ public class RelatorioAnaliticoVoucher extends Relatorio { .append("AND B.FECHORVENTA BETWEEN :dataInicial AND :dataFinal ") .append("AND B.EMPRESACORRIDA_ID = :empresaId ") .append("AND B.INDSTATUSBOLETO = 'V' ") - .append("AND (B.MOTIVOCANCELACION_ID IS NULL OR ") - .append(" (B.MOTIVOCANCELACION_ID = 16 ") - .append(" AND BE.INDSTATUSBOLETO = 'E' ") - .append("AND TO_DATE(TO_CHAR(B.FECHORVENTA,'MM/YYYY'),'MM/YYYY') <> TO_DATE(TO_CHAR(BE.FECHORVENTA,'MM/YYYY'),'MM/YYYY')) ") - .append(" ) ") + .append("AND (BE.BOLETO_ID IS NULL ") + .append(" OR (BE.INDSTATUSBOLETO = 'E' ") + .append(" AND B.MOTIVOCANCELACION_ID = 16 ") + .append(" AND BE.FECHORVENTA > :dataFinal )) ") .append("GROUP BY 'VENDIDO E NÃO ENTREGUE NA COMPETÊNCIA', ") .append(" TO_CHAR(B.FECHORVENTA,'MM/YYYY') ");