diff --git a/pom.xml b/pom.xml index 1157f7229..299b891f3 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.54.1 + 1.54.2 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java index 726e57724..ad2c6aab2 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java @@ -47,7 +47,7 @@ public class RelatorioEstoque extends Relatorio { String formInicio = rset.getString("forminicial"); if (tipoVenta.equals(EnumTipoVenda.TPV_MANUAL.getId().toString())) { - String ultimoFolioCaja = rset.getString("ultimoFolioCaja") != null ? String.valueOf(rset.getInt("ultimoFolioCaja") + 1) : null; + String ultimoFolioCaja = rset.getString("ultimoFolioCaja"); boolean isFormularioMaior = false; try { @@ -98,7 +98,7 @@ public class RelatorioEstoque extends Relatorio { sql.append(" e.nombempresa, "); sql.append(" p.nombpuntoventa, "); sql.append(" dab.NUMSERIEPREIMPRESA AS serie, "); - sql.append(" es.descestacion AS estacao, "); + sql.append(" coalesce(es.descestacion, 'Todas') AS estacao, "); sql.append(" tp.desctipo AS tipo, "); sql.append(" ( case "); @@ -114,7 +114,7 @@ public class RelatorioEstoque extends Relatorio { sql.append(" WHEN dab.STATUSOPERACION = 1 THEN fp.FOLIOPREIMPRESO "); sql.append(" ELSE COALESCE( "); sql.append(" "); - sql.append(" (SELECT TO_CHAR(MAX(c.numfoliopreimpreso)) "); + sql.append(" (SELECT TO_CHAR(MAX(c.numfoliopreimpreso)+1) "); sql.append(" FROM caja c "); sql.append(" WHERE (c.numseriepreimpresa = dab.numseriepreimpresa "); sql.append(" OR (c.numseriepreimpresa IS NULL "); @@ -123,9 +123,9 @@ public class RelatorioEstoque extends Relatorio { sql.append(" AND (c.indreimpresion = 0 "); sql.append(" OR (c.indreimpresion = 1 "); sql.append(" AND c.indstatusboleto = 'E')) "); - sql.append(" AND c.marca_id = m.marca_id), (SELECT to_char(MAX(cd.numfoliopreimpreso)) "); + sql.append(" AND c.marca_id = m.marca_id), (SELECT to_char(MAX(cd.numfoliopreimpreso)+1) "); sql.append(" FROM caja_diversos cd "); - sql.append(" WHERE cd.numseriepreimpresa = dab.numseriepreimpresa), dab.NUMFOLIOINICIAL) "); + sql.append(" WHERE cd.numseriepreimpresa = dab.numseriepreimpresa AND to_number(cd.numfoliopreimpreso) BETWEEN dab.numfolioinicial AND dab.numfoliofinal ) , dab.NUMFOLIOINICIAL) "); sql.append(" END AS ultimoFolioCaja, "); sql.append(" ar.articulo_id AS tipoventa,"); sql.append(" ar.descarticulo, "); @@ -144,7 +144,7 @@ public class RelatorioEstoque extends Relatorio { sql.append(" LEFT JOIN MARCA m ON m.EMPRESA_ID = em.EMPRESA_ID AND m.ACTIVO = 1 "); sql.append(" WHERE "); - sql.append(" dab.statusoperacion in (0,1) and dab.activo = 1 and ab.activo = 1 "); + sql.append(" dab.statusoperacion in (0,1) and dab.activo = 1 and ab.activo = 1 and ai.activo = 1 "); if (parametros.get("EMPRESA_ID") != null) { sql.append(" AND e.empresa_id = ").append(parametros.get("EMPRESA_ID")); }