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"));
}