From 2bd2d5821e5ddbc2ef04220f27a839525dced5b9 Mon Sep 17 00:00:00 2001 From: "wallace.henrique" Date: Thu, 27 Jun 2024 10:05:30 -0300 Subject: [PATCH] fixes bug#AL-4488 --- pom.xml | 2 +- .../RelatorioBilhetesVendidosEstoqueAgencia.java | 12 ++++++------ ...orioBilhetesVendidosEstoqueAgenciaNovoLayout.java | 8 ++++---- .../relatorios/impl/RelatorioEstoque.java | 9 +++++---- 4 files changed, 16 insertions(+), 15 deletions(-) diff --git a/pom.xml b/pom.xml index daaf67429..960a6c7b8 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.92.0 + 1.92.1 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java index 25fd1c918..3ed413a1a 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java @@ -148,9 +148,9 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { sql.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); sql.append(" WHERE fechorventa BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); - sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); +// sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); if (puntoVentasId != null && !puntoVentasId.equals("-1")) { - sql.append(" AND c.PUNTOVENTA_ID in (" + puntoVentasId + ") "); + sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) "); } sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID "); sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID "); @@ -171,7 +171,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { sql.append(" c.puntoventa_id AS puntoventaId, "); sql.append(" to_char(c.FECHORVTA, 'ddMMyyyy') AS dataVenda, "); sql.append(" DAB.AIDF_ID || c.numseriepreimpresa || c.puntoventa_id || to_char(c.FECHORVTA, 'ddMMyyyy') AS chave, "); - sql.append(" em.nombEmpresa as nomeEmpresa , c.numfoliopreimpreso as folio, AIT.DESCTIPO tipoAidf "); + sql.append(" em.nombEmpresa as nomeEmpresa , c.numfoliopreimpreso as folio, AIT.DESCTIPO tipoAidf "); sql.append(" FROM caja_diversos c, "); sql.append(" PUNTO_VENTA PV, "); sql.append(" EMPRESA EM, "); @@ -181,9 +181,9 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { sql.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); sql.append(" WHERE FECHORVTA BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); - sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); +// sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); if (puntoVentasId != null && !puntoVentasId.equals("-1")) { - sql.append(" AND c.PUNTOVENTA_ID in (" + puntoVentasId + ") "); + sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) "); } sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID "); sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID "); @@ -195,7 +195,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { sql.append(" c.puntoventa_id, "); sql.append(" to_char(c.FECHORVTA, 'ddMMyyyy'), "); sql.append(" pv.nombpuntoventa, "); - sql.append(" em.nombEmpresa, AIT.DESCTIPO "); + sql.append(" em.nombEmpresa, AIT.DESCTIPO "); sql.append(" )TB "); sql.append(" ORDER BY to_number(TB.FOLIO) "); System.out.println(sql.toString()); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java index d9804b8cb..8f538ff25 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java @@ -141,9 +141,9 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout extends Relatorio sql.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); sql.append(" WHERE fechorventa BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); - sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); +// sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); if (puntoVentasId != null && !puntoVentasId.equals("-1")) { - sql.append(" AND c.PUNTOVENTA_ID in (" + puntoVentasId + ") "); + sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) "); } sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID "); sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID "); @@ -194,9 +194,9 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout extends Relatorio sql.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); sql.append(" WHERE FECHORVTA BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); - sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); +// sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); if (puntoVentasId != null && !puntoVentasId.equals("-1")) { - sql.append(" AND c.PUNTOVENTA_ID in (" + puntoVentasId + ") "); + sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) "); } sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID "); sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java index 32ed58120..39103b1c5 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java @@ -248,13 +248,13 @@ public class RelatorioEstoque extends Relatorio { sb.append(" "); sb.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); sb.append(" WHERE TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); - sb.append(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); +// sb.append(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); sb.append(" AND DAB.ACTIVO = 1 "); sb.append(" AND (cj.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA "); sb.append(" OR (cj.NUMSERIEPREIMPRESA IS NULL "); sb.append(" AND dab.NUMSERIEPREIMPRESA IS NULL)) "); if (puntoVentaId != null) { - sb.append(" AND cj.PUNTOVENTA_ID in("+puntoVentaId+ ")"); + sb.append(" AND (cj.PUNTOVENTA_ID in("+puntoVentaId+ ") or AB.PUNTOVENTA_ID in("+puntoVentaId+")) "); } if(empresaId != null) { sb.append(" AND Em.empresa_ID = ") @@ -330,12 +330,12 @@ public class RelatorioEstoque extends Relatorio { sb.append(" ABASTO_BOLETO AB "); sb.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); sb.append(" WHERE TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); - sb.append(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); +// sb.append(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); sb.append(" AND (cj.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA "); sb.append(" OR (cj.NUMSERIEPREIMPRESA IS NULL "); sb.append(" AND dab.NUMSERIEPREIMPRESA IS NULL)) "); if (puntoVentaId != null) { - sb.append(" AND cj.PUNTOVENTA_ID in("+puntoVentaId+ ")"); + sb.append(" AND (cj.PUNTOVENTA_ID in("+puntoVentaId+ ") or AB.PUNTOVENTA_ID in("+puntoVentaId+")) "); } if(empresaId != null) { sb.append(" AND Em.empresa_ID = ") @@ -379,6 +379,7 @@ public class RelatorioEstoque extends Relatorio { sb.append(" ORDER BY TB.aidfId, "); sb.append(" TB.serie, "); sb.append(" TB.folioCaja "); + System.out.println(sb); return sb.toString();