diff --git a/pom.xml b/pom.xml
index cd66109e8..1cb5ef7d8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,11 +4,11 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.151.1
+ 1.152.0
war
- 1.113.0
+ 1.114.0
1.98.0
UTF-8
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java
index 3b960431c..efed8e4f5 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java
@@ -1,6 +1,5 @@
package com.rjconsultores.ventaboletos.relatorios.impl;
-import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.ResultSet;
import java.util.ArrayList;
@@ -21,6 +20,9 @@ import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
public class RelatorioEstoque extends Relatorio {
+ private static final String ARTICULO_ID = "articuloId";
+ private static final String AIDF_ID = "aidfId";
+ private static final String DATA_INICIO = "dataInicio";
private List lsDadosRelatorio;
public RelatorioEstoque(Map parametros, Connection conexao) throws Exception {
@@ -49,8 +51,7 @@ public class RelatorioEstoque extends Relatorio {
puntoVentaId = String.valueOf(parametros.get("NUMPUNTOVENTA"));
}
- String sql = retornarItensConsultaPorPuloFolio(
- puntoVentaId,
+ String sql = retornarItensConsultaPorPuloFolio( puntoVentaId,
empresaId,
dtInicio,
dtFim,
@@ -61,10 +62,10 @@ public class RelatorioEstoque extends Relatorio {
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
if(dtInicio != null && dtFim != null) {
- stmt.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
+ stmt.setString(DATA_INICIO, DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
stmt.setString("dataFinal", DateUtil.getStringDate(dtFim, "dd/MM/yyyy") + " 23:59:59");
}else if(dtInicio != null) {
- stmt.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
+ stmt.setString(DATA_INICIO, DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
}
if(aidfTipoId != null) {
@@ -72,14 +73,11 @@ public class RelatorioEstoque extends Relatorio {
}
if(aidfId != null) {
- stmt.setInt("aidfId",aidfId);
+ stmt.setInt(AIDF_ID,aidfId);
}
- if( numInicial != null ) {
- stmt.setString("numInicial", numInicial);
- }
-
- if( numFinal != null ) {
+ if( numInicial != null && numFinal != null ) {
+ stmt.setString("numInicial", numInicial);
stmt.setString("numFinal", numFinal);
}
@@ -91,66 +89,85 @@ public class RelatorioEstoque extends Relatorio {
while (rset.next()) {
ItemReporteControleEstoqueBoletos item = new ItemReporteControleEstoqueBoletos();
- item.setAidfId(rset.getInt("aidfId") > 0 ? rset.getInt("aidfId") : null);
- item.setNombEmpresa((String) rset.getObject("nombEmpresa"));
- item.setNomeEstado((String) rset.getObject("nomeEstado"));
- item.setDescPuntoVenta((String) rset.getObject("descPuntoVenta"));
- item.setSerie((String) rset.getObject("serie"));
- item.setTipo((String) rset.getObject("tipoAidf"));
- item.setFolioInicial((String) rset.getObject("folioInicial"));
- item.setFolioFinal((String) rset.getString("folioFinal"));
- item.setFolioCaja((BigDecimal) rset.getObject("folioCaja"));
- item.setArticuloId(rset.getInt("articuloId") > 0 ? rset.getInt("articuloId") : null);
- item.setFechorAquisicion((Date) rset.getObject("fechorAquisicion"));
- item.setFecVencimento((Date) rset.getObject("fecVencimento"));
- item.setID((String) rset.getObject("ID"));
+ item.setAidfId(rset.getInt(AIDF_ID) > 0 ? rset.getInt(AIDF_ID) : null);
+ item.setNombEmpresa(rset.getString("nombEmpresa"));
+ item.setNomeEstado(rset.getString("nomeEstado"));
+ item.setDescPuntoVenta(rset.getString("descPuntoVenta"));
+ item.setSerie(rset.getString("serie"));
+ item.setTipo(rset.getString("tipoAidf"));
+ item.setFolioInicial( rset.getLong("folioInicial"));
+ item.setFolioFinal(rset.getLong("folioFinal"));
+ item.setFolioCaja(rset.getBigDecimal("folioCaja"));
+ item.setArticuloId(rset.getInt(ARTICULO_ID) > 0 ? rset.getInt(ARTICULO_ID) : null);
+ item.setFechorAquisicion(rset.getDate("fechorAquisicion"));
+ item.setFecVencimento(rset.getDate("fecVencimento"));
+ item.setId(rset.getString("ID"));
item.setPuntoVentaId(rset.getInt("puntoVentaId") > 0 ? rset.getInt("puntoVentaId") : null);
+
+ if( numFinal != null && item.getFolioFinal().compareTo(Long.valueOf(numFinal)) > 0 ) {
+ item.setFolioFinal(Long.valueOf(numFinal));
+ }
+
lsEstoquePorSalto.add(item);
}
this.resultSet = rset;
- String sqlretornEstoque = sQLretornarEstoque(puntoVentaId, dtInicio, dtFim,empresaId, aidfTipoId, aidfId);
+ String sqlretornEstoque = sQLretornarEstoque(puntoVentaId,
+ dtInicio,
+ dtFim,
+ empresaId,
+ aidfTipoId,
+ aidfId,
+ numInicial,
+ numFinal);
NamedParameterStatement stmt2 = new NamedParameterStatement(conexao, sqlretornEstoque);
if(dtInicio != null && dtFim != null) {
- stmt2.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
+ stmt2.setString(DATA_INICIO, DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
stmt2.setString("dataFinal", DateUtil.getStringDate(dtFim, "dd/MM/yyyy") + " 23:59:59");
}else if(dtInicio != null) {
- stmt2.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
+ stmt2.setString(DATA_INICIO, DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00");
}
+
if(aidfTipoId != null) {
stmt2.setInt("aidfTipo",aidfTipoId);
}
+
if(aidfId != null) {
- stmt2.setInt("aidfId",aidfId);
+ stmt2.setInt(AIDF_ID,aidfId);
+ }
+
+ if( numInicial != null && numFinal != null ) {
+ stmt2.setString("numInicial", numInicial);
+ stmt2.setString("numFinal", numFinal);
}
ResultSet rset2 = null;
rset2 = stmt2.executeQuery();
- List lsEstoque = new ArrayList<>() ;
+ List lsEstoque = new ArrayList<>() ;
while (rset2.next()) {
ItemReporteControleEstoqueBoletos item = new ItemReporteControleEstoqueBoletos();
- item.setAidfId(rset2.getInt("aidfId") > 0 ? rset2.getInt("aidfId") : null);
- item.setNombEmpresa((String) rset2.getObject("nombEmpresa"));
- item.setDescPuntoVenta((String) rset2.getObject("descPuntoVenta"));
- item.setNomeEstado((String) rset2.getObject("nomeEstado"));
- item.setSerie((String) rset2.getObject("serie"));
- item.setTipo((String) rset2.getObject("tipoAidf"));
- item.setFolioInicial((String) rset2.getObject("folioInicial"));
- item.setFolioFinal((String) rset2.getObject("folioFinal"));
- item.setFolioCaja((BigDecimal) rset2.getObject("folioCaja"));
- item.setArticuloId(rset2.getInt("articuloId") > 0 ? rset2.getInt("articuloId") : null);
- item.setFechorAquisicion((Date) rset2.getObject("fechorAquisicion"));
- item.setFecVencimento((Date) rset2.getObject("fecVencimento"));
- item.setID((String) rset2.getObject("ID"));
- item.setCveUsuario((String) rset2.getObject("cveUsuario"));
+ item.setAidfId(rset2.getInt(AIDF_ID) > 0 ? rset2.getInt(AIDF_ID) : null);
+ item.setNombEmpresa(rset2.getString("nombEmpresa"));
+ item.setDescPuntoVenta(rset2.getString("descPuntoVenta"));
+ item.setNomeEstado(rset2.getString("nomeEstado"));
+ item.setSerie(rset2.getString("serie"));
+ item.setTipo( rset2.getString("tipoAidf"));
+ item.setFolioInicial(rset2.getLong("folioInicial"));
+ item.setFolioFinal(rset2.getLong("folioFinal"));
+ item.setFolioCaja(rset2.getBigDecimal("folioCaja"));
+ item.setArticuloId(rset2.getInt(ARTICULO_ID) > 0 ? rset2.getInt(ARTICULO_ID) : null);
+ item.setFechorAquisicion(rset2.getDate("fechorAquisicion"));
+ item.setFecVencimento(rset2.getDate("fecVencimento"));
+ item.setId(rset2.getString("ID"));
+ item.setCveUsuario(rset2.getString("cveUsuario"));
item.setDescArticulo(rset2.getObject("descArticulo") != null ? rset2.getBigDecimal("descArticulo").toString(): null);
- item.setDescEstacion((String) rset2.getObject("descEstacion"));
- item.setFolioAtual((String) rset2.getObject("folioAtual"));
+ item.setDescEstacion(rset2.getString("descEstacion"));
+ item.setFolioAtual(rset2.getString("folioAtual"));
lsEstoque.add(item);
}
@@ -175,9 +192,7 @@ public class RelatorioEstoque extends Relatorio {
return sComp;
}
- String folioInicial1 = rel1.getFolioInicial();
- String folioInicial2 = rel2.getFolioInicial();
- return Integer.valueOf(folioInicial1).compareTo(Integer.valueOf(folioInicial2));
+ return rel1.getFolioInicial().compareTo(rel2.getFolioInicial());
}
});
@@ -186,7 +201,6 @@ public class RelatorioEstoque extends Relatorio {
setLsDadosRelatorio(lsDadosRelatorio);
}
-
});
}
@@ -197,13 +211,13 @@ public class RelatorioEstoque extends Relatorio {
List lsTempRetorno,
List lsTempRetornoAux) {
for (ItemReporteControleEstoqueBoletos i : lsEstoquePorSalto) {
- if(map.get(i.getID()) == null) {
+ if(map.get(i.getId()) == null) {
for (ItemReporteControleEstoqueBoletos item : lsEstoquePorSalto) {
- if(i.getID().equals(item.getID())) {
+ if(i.getId().equals(item.getId())) {
lsTemp.add(item);
}
}
- map.put(i.getID(), i.getID());
+ map.put(i.getId(), i.getId());
lsTempRetorno.addAll(gerarRangesDeFolios(recuperarOsFaltantes(lsTemp), lsTemp));
lsTempRetorno = validarFolioPreImpressoPuntoventa(lsTempRetorno, puntoVentaId);
lsTemp = new ArrayList();
@@ -213,7 +227,7 @@ public class RelatorioEstoque extends Relatorio {
for (ItemReporteControleEstoqueBoletos itemEstoque : lsEstoque) {
if(!lsTempRetornoAux.contains(itemEstoque)) {
- if(Boolean.FALSE.equals(itemEstoque.getIsConsumido()) || itemEstoque.getIsConsumido() == null) {
+ if(Boolean.FALSE.equals(itemEstoque.isConsumido())) {
itemEstoque.setQuantidade(calcularQuantidade(itemEstoque.getFolioInicial(), itemEstoque.getFolioFinal()));
lsTempRetornoAux.add(itemEstoque);
}
@@ -236,28 +250,27 @@ public class RelatorioEstoque extends Relatorio {
return lsDadosRelatorio;
}
- private String retornarItensConsultaPorPuloFolio(
- String puntoVentaId,
- Integer empresaId,
- Date dataInicio,
- Date dataFim,
- Integer aidfTipo,
- Integer aidfId,
- String numInicial,
- String numFinal) {
+ private String retornarItensConsultaPorPuloFolio( String puntoVentaId,
+ Integer empresaId,
+ Date dataInicio,
+ Date dataFim,
+ Integer aidfTipo,
+ Integer aidfId,
+ String numInicial,
+ String numFinal) {
StringBuilder sb = new StringBuilder();
- sb.append(" select DISTINCT TB.aidfId as aidfId, ");
- sb.append(" TB.serie as serie, ");
- sb.append(" TB.folioCaja as folioCaja, ");
- sb.append(" TB.folioInicial as folioInicial, ");
- sb.append(" TB.folioFinal as folioFinal, ");
- sb.append(" TB.descPuntoVenta as descPuntoVenta, ");
- sb.append(" TB.articuloId as articuloId, ");
- sb.append(" TB.nombEmpresa as nombEmpresa, ");
- sb.append(" TB.empresaId as empresaId, ");
- sb.append(" TB.marcaId as marcaId, ");
+ sb.append(" select DISTINCT TB.aidfId as aidfId, ");
+ sb.append(" TB.serie as serie, ");
+ sb.append(" TB.folioCaja as folioCaja, ");
+ sb.append(" TB.folioInicial as folioInicial, ");
+ sb.append(" TB.folioFinal as folioFinal, ");
+ sb.append(" TB.descPuntoVenta as descPuntoVenta, ");
+ sb.append(" TB.articuloId as articuloId, ");
+ sb.append(" TB.nombEmpresa as nombEmpresa, ");
+ sb.append(" TB.empresaId as empresaId, ");
+ sb.append(" TB.marcaId as marcaId, ");
sb.append(" TB.fechorAquisicion as fechorAquisicion, ");
sb.append(" TB.tipo as tipo, ");
sb.append(" TB.fecVencimento as fecVencimento, ");
@@ -267,8 +280,8 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" from (SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado, ");
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
sb.append(" TO_NUMBER( TRIM(LEADING '0' FROM Cj.NUMFOLIOPREIMPRESO)) AS folioCaja, ");
- sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
- sb.append(" DAB.NUMFOLIOFINAL AS folioFinal, ");
+ sb.append(" TO_NUMBER(DAB.NUMFOLIOINICIAL) AS folioInicial, ");
+ sb.append(" TO_NUMBER(DAB.NUMFOLIOFINAL) AS folioFinal, ");
sb.append(" PV.NOMBPUNTOVENTA AS descPuntoVenta, ");
sb.append(" AB.ARTICULO_ID AS articuloId, ");
sb.append(" EM.NOMBEMPRESA AS nombEmpresa, ");
@@ -278,10 +291,11 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" CASE ");
sb.append(" WHEN dab.STATUSOPERACION = 4 THEN CONCAT(a.descarticulo, '(Distribuição Estoque)') ");
sb.append(" ELSE a.descarticulo ");
- sb.append(" END AS tipo , ");
- sb.append(" AI.fecadquisicion AS fechorAquisicion, ");
- sb.append(" ai.fecvencimiento AS fecVencimento, ");
- sb.append(" AIT.DESCTIPO tipoAidf , PV.PUNTOVENTA_ID AS puntoVentaId ");
+ sb.append(" END AS tipo , ");
+ sb.append(" AI.fecadquisicion AS fechorAquisicion, ");
+ sb.append(" ai.fecvencimiento AS fecVencimento, ");
+ sb.append(" AIT.DESCTIPO tipoAidf, ");
+ sb.append(" PV.PUNTOVENTA_ID AS puntoVentaId ");
sb.append(" FROM CAJA CJ, ");
sb.append(" ARTICULO A, ");
sb.append(" EMPRESA EM, ");
@@ -312,11 +326,8 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') ");
}
- if( numInicial != null ) {
+ if( numInicial != null && numFinal != null ) {
sb.append(" AND TO_NUMBER(Cj.NUMFOLIOPREIMPRESO) >= :numInicial ");
- }
-
- if( numFinal != null ) {
sb.append(" AND TO_NUMBER(Cj.NUMFOLIOPREIMPRESO) <= :numFinal ");
}
@@ -360,8 +371,8 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado , ");
sb.append(" dab.NUMSERIEPREIMPRESA AS serie, ");
sb.append(" TO_NUMBER( TRIM(LEADING '0' FROM Cj.NUMFOLIOPREIMPRESO)) AS folioCaja, ");
- sb.append(" DAB.NUMFOLIOINICIAL AS folioInicial, ");
- sb.append(" DAB.NUMFOLIOFINAL AS folioFinal, ");
+ sb.append(" TO_NUMBER(DAB.NUMFOLIOINICIAL) AS folioInicial, ");
+ sb.append(" TO_NUMBER(DAB.NUMFOLIOFINAL) AS folioFinal, ");
sb.append(" PV.NOMBPUNTOVENTA AS descPuntoVenta, ");
sb.append(" AB.ARTICULO_ID AS articuloId, ");
sb.append(" EM.NOMBEMPRESA AS nombEmpresa, ");
@@ -442,30 +453,92 @@ public class RelatorioEstoque extends Relatorio {
}
- private String sQLretornarEstoque(String puntoVentaId, Date dataInicio, Date dataFim, Integer empresaId, Integer aidfTipo, Integer aidfId) {
+/* TODO avaliar a mudanca da logica pra usar a query abaixo
+ private String retornarItensConsultaPorPuloFolio(
+ String puntoVentaId,
+ Integer empresaId,
+ Date dataInicio,
+ Date dataFim,
+ Integer aidfTipo,
+ Integer aidfId,
+ String numInicial,
+ String numFinal) {
- StringBuilder queryString = new StringBuilder("SELECT DISTINCT to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') as fecVencimento, to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') as fechorAquisicion, ")
- .append("dab.NUMSERIEPREIMPRESA as serie, ")
- .append("dab.NUMFOLIOINICIAL as folioInicial, ")
- .append("dab.NUMFOLIOFINAL as folioFinal, ")
- .append("pv.NOMBPUNTOVENTA as descPuntoVenta, ")
- .append("to_number(dab.NUMFOLIOINICIAl) as ultimoFolioCaja, ")
+
+
+ WITH Sequencia AS (
+ SELECT
+ b.numfoliopreimpreso,
+ dab.numfolioinicial,
+ dab.numfoliofinal,
+ dab.aidf_id,
+ dab.detabastoboleto_id,
+ LAG(b.numfoliopreimpreso) OVER (PARTITION BY dab.aidf_id ORDER BY b.numfoliopreimpreso) AS numfoliopreimpreso_anterior
+ FROM
+ boleto b
+ LEFT JOIN
+ det_abasto_boleto dab
+ ON b.aidf_id = dab.aidf_id
+ AND b.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA
+ AND TO_NUMBER(b.numfoliopreimpreso) BETWEEN dab.numfolioinicial AND dab.numfoliofinal
+ WHERE
+ b.activo = 1
+ AND (b.aidf_id = :aidfid or b.aidf_id is null)
+ AND TO_NUMBER(b.numfoliopreimpreso) >= :numinicial
+ AND TO_NUMBER(b.numfoliopreimpreso) <= :numfinal
+ )
+ SELECT
+ numfolioinicial,
+ numfoliofinal,
+ aidf_id,
+ numfoliopreimpreso,
+ numfoliopreimpreso_anterior,
+ detabastoboleto_id,
+ (TO_NUMBER(numfoliopreimpreso) - TO_NUMBER(numfoliopreimpreso_anterior)) AS diferenca
+ FROM
+ Sequencia
+ WHERE
+ numfoliopreimpreso_anterior IS NOT NULL
+ AND (TO_NUMBER(numfoliopreimpreso) - TO_NUMBER(numfoliopreimpreso_anterior)) > 1
+
+ ORDER BY
+ numfoliopreimpreso;
+
+ }
+*/
+
+ private String sQLretornarEstoque( String puntoVentaId,
+ Date dataInicio,
+ Date dataFim,
+ Integer empresaId,
+ Integer aidfTipo,
+ Integer aidfId,
+ String numInicial,
+ String numFinal) {
+
+ StringBuilder queryString = new StringBuilder("SELECT DISTINCT ai.fecvencimiento as fecVencimento, ")
+ .append(" ai.fecadquisicion as fechorAquisicion, ")
+ .append(" dab.NUMSERIEPREIMPRESA as serie, ")
+ .append(" TO_NUMBER(dab.NUMFOLIOINICIAL) as folioInicial, ")
+ .append(" TO_NUMBER(dab.NUMFOLIOFINAL) as folioFinal, ")
+ .append(" pv.NOMBPUNTOVENTA as descPuntoVenta, ")
+ .append(" to_number(dab.NUMFOLIOINICIAl) as ultimoFolioCaja, ")
.append(" CASE ")
.append(" WHEN dab.STATUSOPERACION = 1 THEN fp.FOLIOPREIMPRESO ")
.append(" ELSE COALESCE( ")
.append(" ")
- .append(" (SELECT TO_CHAR(MAX(c.numfoliopreimpreso)+1) ")
- .append(" FROM caja c ")
+ .append(" (SELECT TO_CHAR(MAX(c.numfoliopreimpreso)+1) ")
+ .append(" FROM caja c ")
.append(" WHERE (c.numseriepreimpresa = dab.numseriepreimpresa ")
- .append(" OR (c.numseriepreimpresa IS NULL ")
- .append(" AND dab.numseriepreimpresa IS NULL)) ")
+ .append(" OR (c.numseriepreimpresa IS NULL ")
+ .append(" AND dab.numseriepreimpresa IS NULL)) ")
.append(" AND to_number(c.numfoliopreimpreso) BETWEEN dab.numfolioinicial AND dab.numfoliofinal ")
.append(" AND (c.indreimpresion = 0 ")
.append(" OR (c.indreimpresion = 1 ")
.append(" AND c.indstatusboleto = 'E')) ")
- .append(" AND c.marca_id = m.marca_id), (SELECT to_char(MAX(cd.numfoliopreimpreso)+1) ")
+ .append(" AND c.marca_id = m.marca_id), (SELECT to_char(MAX(cd.numfoliopreimpreso)+1) ")
.append(" FROM caja_diversos cd ")
- .append(" WHERE cd.numseriepreimpresa = dab.numseriepreimpresa AND to_number(cd.numfoliopreimpreso) BETWEEN dab.numfolioinicial AND dab.numfoliofinal ) , dab.NUMFOLIOINICIAL) ")
+ .append(" WHERE cd.numseriepreimpresa = dab.numseriepreimpresa AND to_number(cd.numfoliopreimpreso) BETWEEN dab.numfolioinicial AND dab.numfoliofinal ), dab.NUMFOLIOINICIAL) ")
.append("END as folioAtual, ")
.append("ab.ARTICULO_ID as articuloId, ")
.append("a.ARTICULO_ID as descArticulo, ")
@@ -497,13 +570,18 @@ public class RelatorioEstoque extends Relatorio {
.append("LEFT JOIN ESTADO est ON est.ESTADO_ID = ai.ESTADO_ID ")
.append("LEFT JOIN ESTACION ES ON es.ESTACION_ID = ab.ESTACION_ID ")
.append("WHERE dab.STATUSOPERACION IN(0,1,4) ")
- .append("AND dab.ACTIVO = 1 ")
- .append(" and dab.NUMFOLIOFINAL < 2147483647 ")
- .append(" AND DAB.AIDF_ID = AI.AIDF_ID and ai.activo = 1 ")
+ .append("AND dab.ACTIVO = 1 ");
+
+ if( numInicial != null && numFinal != null ) {
+ queryString.append(" AND ( TO_NUMBER(dab.numfolioinicial) BETWEEN :numInicial AND :numFinal ");
+ queryString.append(" OR TO_NUMBER(dab.numfoliofinal) BETWEEN :numInicial AND :numFinal ) ");
+ }else {
+ queryString.append(" and dab.NUMFOLIOFINAL < 2147483647 ");
+ }
+
+ queryString.append(" AND DAB.AIDF_ID = AI.AIDF_ID and ai.activo = 1 ")
.append(aidfTipo != null ? " AND AI.AIDFTIPO_ID = :aidfTipo " : " ")
.append(aidfId != null ? " AND AI.AIDF_ID = :aidfId " : " ");
-
-
if (puntoVentaId != null) {
queryString.append(" AND pv.PUNTOVENTA_ID in("+puntoVentaId+ ")");
@@ -528,7 +606,7 @@ public class RelatorioEstoque extends Relatorio {
int length = 1;
List list = new ArrayList();
- ItemReporteControleEstoqueBoletos ItemReporteStockBoletos= null;
+ ItemReporteControleEstoqueBoletos itemReporteStockBoletos= null;
if (a.length == 0) {
return list;
@@ -538,40 +616,39 @@ public class RelatorioEstoque extends Relatorio {
if (i == a.length || a[i] - a[i - 1] != 1) {
- ItemReporteStockBoletos = new ItemReporteControleEstoqueBoletos();
- ItemReporteStockBoletos.setEstacionId(lsTemp.get(0).getEstacionId());
- ItemReporteStockBoletos.setDescEstacion((lsTemp.get(0).getDescEstacion()));
- ItemReporteStockBoletos.setDescPuntoVenta((lsTemp.get(0).getDescPuntoVenta()));
- ItemReporteStockBoletos.setAidfId(lsTemp.get(0).getAidfId());
- ItemReporteStockBoletos.setNombEmpresa(lsTemp.get(0).getNombEmpresa());
- ItemReporteStockBoletos.setNombreUsuario(lsTemp.get(0).getNombreUsuario());
- ItemReporteStockBoletos.setCveUsuario(lsTemp.get(0).getCveUsuario());
- ItemReporteStockBoletos.setTipo(lsTemp.get(0).getTipo());
- ItemReporteStockBoletos.setID(lsTemp.get(0).getID());
- ItemReporteStockBoletos.setFechorAquisicion(lsTemp.get(0).getFechorAquisicion());
- ItemReporteStockBoletos.setFecVencimento(lsTemp.get(0).getFecVencimento());
- ItemReporteStockBoletos.setSerie(lsTemp.get(0).getSerie());
- ItemReporteStockBoletos.setNomeEstado(lsTemp.get(0).getNomeEstado());
- ItemReporteStockBoletos.setDescEstacion("Todas");
- ItemReporteStockBoletos.setPuntoVentaId(lsTemp.get(0).getPuntoVentaId());
+ itemReporteStockBoletos = new ItemReporteControleEstoqueBoletos();
+ itemReporteStockBoletos.setEstacionId(lsTemp.get(0).getEstacionId());
+ itemReporteStockBoletos.setDescEstacion((lsTemp.get(0).getDescEstacion()));
+ itemReporteStockBoletos.setDescPuntoVenta((lsTemp.get(0).getDescPuntoVenta()));
+ itemReporteStockBoletos.setAidfId(lsTemp.get(0).getAidfId());
+ itemReporteStockBoletos.setNombEmpresa(lsTemp.get(0).getNombEmpresa());
+ itemReporteStockBoletos.setNombreUsuario(lsTemp.get(0).getNombreUsuario());
+ itemReporteStockBoletos.setCveUsuario(lsTemp.get(0).getCveUsuario());
+ itemReporteStockBoletos.setTipo(lsTemp.get(0).getTipo());
+ itemReporteStockBoletos.setId(lsTemp.get(0).getId());
+ itemReporteStockBoletos.setFechorAquisicion(lsTemp.get(0).getFechorAquisicion());
+ itemReporteStockBoletos.setFecVencimento(lsTemp.get(0).getFecVencimento());
+ itemReporteStockBoletos.setSerie(lsTemp.get(0).getSerie());
+ itemReporteStockBoletos.setNomeEstado(lsTemp.get(0).getNomeEstado());
+ itemReporteStockBoletos.setDescEstacion("Todas");
+ itemReporteStockBoletos.setPuntoVentaId(lsTemp.get(0).getPuntoVentaId());
if (length == 1) {
- if(a[i - length] != 0) {
-
- ItemReporteStockBoletos.setFolioInicial(String.valueOf(a[i - length]));
- ItemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
- ItemReporteStockBoletos.setFolioFinal(String.valueOf(a[i - length]));
- ItemReporteStockBoletos.setQuantidade(calcularQuantidade(ItemReporteStockBoletos.getFolioInicial(), ItemReporteStockBoletos.getFolioFinal()));
- list.add(ItemReporteStockBoletos);
+ if(a[i - length] != 0) {
+ itemReporteStockBoletos.setFolioInicial(Long.valueOf(a[i - length]));
+ itemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
+ itemReporteStockBoletos.setFolioFinal(Long.valueOf(a[i - length]));
+ itemReporteStockBoletos.setQuantidade(calcularQuantidade(itemReporteStockBoletos.getFolioInicial(), itemReporteStockBoletos.getFolioFinal()));
+ list.add(itemReporteStockBoletos);
}
}
else {
- ItemReporteStockBoletos.setFolioInicial(String.valueOf(a[i - length]));
- ItemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
- ItemReporteStockBoletos.setFolioFinal(String.valueOf(a[i - 1]));
- ItemReporteStockBoletos.setQuantidade(calcularQuantidade(ItemReporteStockBoletos.getFolioInicial(), ItemReporteStockBoletos.getFolioFinal()));
- list.add(ItemReporteStockBoletos);
+ itemReporteStockBoletos.setFolioInicial(Long.valueOf(a[i - length]));
+ itemReporteStockBoletos.setFolioAtual(String.valueOf(a[i - length]));
+ itemReporteStockBoletos.setFolioFinal(Long.valueOf(a[i - 1]));
+ itemReporteStockBoletos.setQuantidade(calcularQuantidade(itemReporteStockBoletos.getFolioInicial(), itemReporteStockBoletos.getFolioFinal()));
+ list.add(itemReporteStockBoletos);
}
length = 1;
}
@@ -583,11 +660,8 @@ public class RelatorioEstoque extends Relatorio {
return list;
}
- private Integer calcularQuantidade(String folioInicial, String folioFinal) {
-
- Integer folioInicialInt = Integer.valueOf(folioInicial);
- Integer folioFinalInt = Integer.valueOf(folioFinal);
- return folioInicialInt == folioFinalInt ? 1 : (folioFinalInt - folioInicialInt)+1;
+ private Long calcularQuantidade(Long folioInicial, Long folioFinal) {
+ return folioInicial.equals(folioFinal) ? 1 : (folioFinal - folioInicial)+1;
}
@@ -602,7 +676,7 @@ public class RelatorioEstoque extends Relatorio {
i++;
}
- array = recuperarFaltantes(arrayTemp, Integer.parseInt(listEstoque.get(0).getFolioCaja().toString()), Integer.valueOf(listEstoque.get(listEstoque.size()-1).getFolioFinal()));
+ array = recuperarFaltantes(arrayTemp, Integer.parseInt(listEstoque.get(0).getFolioCaja().toString()), listEstoque.get(listEstoque.size()-1).getFolioFinal().intValue());
return array;
}
@@ -633,7 +707,7 @@ public class RelatorioEstoque extends Relatorio {
List lsBlocoJaTodoUtilizado = new ArrayList();
for (ItemReporteControleEstoqueBoletos itemReporteStockBoletos : lsTempRetornoAux) {
if(itemReporteStockBoletos.getFolioAtual() != null) {
- if(Integer.valueOf(itemReporteStockBoletos.getFolioAtual()) <= Integer.valueOf(itemReporteStockBoletos.getFolioFinal())) {
+ if(Long.valueOf(itemReporteStockBoletos.getFolioAtual()) <= itemReporteStockBoletos.getFolioFinal()) {
lsBlocoJaTodoUtilizado.add(itemReporteStockBoletos);
}
}
@@ -642,20 +716,9 @@ public class RelatorioEstoque extends Relatorio {
}
private List removeFoliosDuplicados(List lsTemp) {
-
-//
-// Map map = new HashMap<>();
-// for (ItemReporteControleEstoqueBoletos itemReporteControleEstoqueBoletos : lsTemp) {
-// map.put(itemReporteControleEstoqueBoletos.getFolioCaja().toString().concat(itemReporteControleEstoqueBoletos.getID()), itemReporteControleEstoqueBoletos);
-// }
-//
-// List list = new ArrayList();
-// for (Map.Entry entry : map.entrySet())
-// {
-// list.add(entry.getValue());
-// }
return lsTemp;
}
+
private List validarFolioPreImpressoPuntoventa(List lsEstoquePorSalto, String puntoVentaId) {
List lsEstoquePorSaltoaux = new ArrayList<>();
@@ -684,7 +747,7 @@ public class RelatorioEstoque extends Relatorio {
&& item.getFolioFinal().equals(item2.getFolioFinal())
&& item.getSerie().equals(item2.getSerie())
|| item.getAidfId().equals(item2.getAidfId())) {
- item.setIsConsumido(Boolean.TRUE);
+ item.setConsumido(Boolean.TRUE);
}
}
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnalitico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnalitico.java
index a8a87a764..a1f6a5b3c 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnalitico.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioResumoLinhasAnalitico.java
@@ -198,7 +198,7 @@ public class RelatorioResumoLinhasAnalitico extends Relatorio {
sqlSb.append(" DA.CANTASIENTOS ASSENTOS, ");
sqlSb.append(" RO.ROLOPERATIVO_ID, ");
sqlSb.append(" CASE WHEN CO.ESTADO_ID <> CD.ESTADO_ID THEN 'S' ELSE 'N' END INTERESTADUAL, ");
- sqlSb.append(" NVL(GR.DESCGRUPO, 'Não Definido') GRUPO_LINHA, ");
+ sqlSb.append(" NVL(GR.DESCGRUPO, 'Nao Definido') GRUPO_LINHA, ");
if (parametros.get("SOMAR_KM_RODADOS_POR").equals("SEQUENCIA")) {
sqlSb.append(" (SELECT SUM(NVL(RS.KMORIGINAL,0)) FROM RUTA_SECUENCIA RS, TRAMO TR WHERE RS.RUTA_ID = RT.RUTA_ID AND RS.TRAMO_ID = TR.TRAMO_ID AND RS.ACTIVO = 1) EXTENSAO_KM, ");
}else {
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioEstoque.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioEstoque.jasper
index e8e8a0cdd..d3cdb87fc 100644
Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioEstoque.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioEstoque.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioEstoque.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioEstoque.jrxml
index 3e3d30724..e9f7c95c3 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioEstoque.jrxml
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioEstoque.jrxml
@@ -17,14 +17,14 @@
-
-
+
+
-
+
@@ -225,7 +225,7 @@
-
+
@@ -262,7 +262,7 @@
-
+
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ItemReporteControleEstoqueBoletos.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ItemReporteControleEstoqueBoletos.java
index f8945090b..ff7ff9751 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ItemReporteControleEstoqueBoletos.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ItemReporteControleEstoqueBoletos.java
@@ -2,14 +2,19 @@ package com.rjconsultores.ventaboletos.relatorios.utilitarios;
import java.math.BigDecimal;
import java.util.Date;
-import java.util.Objects;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
public class ItemReporteControleEstoqueBoletos {
+ private String id;
private Integer estacionId;
private String serie;
- private String folioInicial;
- private String folioFinal;
+ private Long folioInicial;
+ private Long folioFinal;
private String descPuntoVenta;
private Long numCaja;
private String descEstacion;
@@ -29,198 +34,17 @@ public class ItemReporteControleEstoqueBoletos {
private String descArticulo;
private Date fechorAquisicion;
private Date fecVencimento;
- private Integer numfoliopreimpreso;
- private String ID;
+ private Integer numfoliopreimpreso;
private String tipoAidf;
- private Integer quantidade;
+ private Long quantidade;
private Integer puntoVentaId;
- private Boolean isConsumido;
-
-
- public Integer getEstacionId() {
- return estacionId;
- }
- public void setEstacionId(Integer estacionId) {
- this.estacionId = estacionId;
- }
- public String getSerie() {
- return serie;
- }
- public void setSerie(String serie) {
- this.serie = serie;
- }
- public String getFolioInicial() {
- return folioInicial;
- }
- public void setFolioInicial(String folioInicial) {
- this.folioInicial = folioInicial;
- }
- public String getFolioFinal() {
- return folioFinal;
- }
- public void setFolioFinal(String folioFinal) {
- this.folioFinal = folioFinal;
- }
- public String getDescPuntoVenta() {
- return descPuntoVenta;
- }
- public void setDescPuntoVenta(String descPuntoVenta) {
- this.descPuntoVenta = descPuntoVenta;
- }
- public Long getNumCaja() {
- return numCaja;
- }
- public void setNumCaja(Long numCaja) {
- this.numCaja = numCaja;
- }
- public String getDescEstacion() {
- return descEstacion;
- }
- public void setDescEstacion(String descEstacion) {
- this.descEstacion = descEstacion;
- }
- public String getFolioAtual() {
- return folioAtual;
- }
- public void setFolioAtual(String folioAtual) {
- this.folioAtual = folioAtual;
- }
- public Integer getArticuloId() {
- return articuloId;
- }
- public void setArticuloId(Integer articuloId) {
- this.articuloId = articuloId;
- }
- public String getTipo() {
- return tipo;
- }
- public void setTipo(String tipo) {
- this.tipo = tipo;
- }
- public String getNombEmpresa() {
- return nombEmpresa;
- }
- public void setNombEmpresa(String nombEmpresa) {
- this.nombEmpresa = nombEmpresa;
- }
- public BigDecimal getEmpresaId() {
- return empresaId;
- }
- public void setEmpresaId(BigDecimal empresaId) {
- this.empresaId = empresaId;
- }
- public BigDecimal getFolioCaja() {
- return folioCaja;
- }
- public void setFolioCaja(BigDecimal folioCaja) {
- this.folioCaja = folioCaja;
- }
- public Integer getAidfId() {
- return aidfId;
- }
- public void setAidfId(Integer aidfId) {
- this.aidfId = aidfId;
- }
- public Integer getMarcaId() {
- return marcaId;
- }
- public void setMarcaId(Integer marcaId) {
- this.marcaId = marcaId;
- }
- public Integer getUltimoFolioCaja() {
- return ultimoFolioCaja;
- }
- public void setUltimoFolioCaja(Integer ultimoFolioCaja) {
- this.ultimoFolioCaja = ultimoFolioCaja;
- }
- public String getSubSerie() {
- return subSerie;
- }
- public void setSubSerie(String subSerie) {
- this.subSerie = subSerie;
- }
- public String getCveUsuario() {
- return cveUsuario;
- }
- public void setCveUsuario(String cveUsuario) {
- this.cveUsuario = cveUsuario;
- }
- public String getNombreUsuario() {
- return nombreUsuario;
- }
- public void setNombreUsuario(String nombreUsuario) {
- this.nombreUsuario = nombreUsuario;
- }
- public String getNomeEstado() {
- return nomeEstado;
- }
- public void setNomeEstado(String nomeEstado) {
- this.nomeEstado = nomeEstado;
- }
- public String getDescArticulo() {
- return descArticulo;
- }
- public void setDescArticulo(String descArticulo) {
- this.descArticulo = descArticulo;
- }
- public Date getFechorAquisicion() {
- return fechorAquisicion;
- }
- public void setFechorAquisicion(Date fechorAquisicion) {
- this.fechorAquisicion = fechorAquisicion;
- }
- public Date getFecVencimento() {
- return fecVencimento;
- }
- public void setFecVencimento(Date fecVencimento) {
- this.fecVencimento = fecVencimento;
- }
- public Integer getNumfoliopreimpreso() {
- return numfoliopreimpreso;
- }
- public void setNumfoliopreimpreso(Integer numfoliopreimpreso) {
- this.numfoliopreimpreso = numfoliopreimpreso;
- }
- public String getID() {
- return ID;
- }
- public void setID(String iD) {
- ID = iD;
- }
-
- public String getTipoAidf() {
- return tipoAidf;
- }
- public void setTipoAidf(String tipoAidf) {
- this.tipoAidf = tipoAidf;
- }
-
- public Integer getQuantidade() {
- return quantidade;
- }
- public void setQuantidade(Integer quantidade) {
- this.quantidade = quantidade;
- }
-
- public Integer getPuntoVentaId() {
- return puntoVentaId;
- }
- public void setPuntoVentaId(Integer puntoVentaId) {
- this.puntoVentaId = puntoVentaId;
- }
-
- public Boolean getIsConsumido() {
- return isConsumido;
- }
- public void setIsConsumido(Boolean isConsumido) {
- this.isConsumido = isConsumido;
- }
+ private boolean isConsumido;
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
- result = prime * result + ((ID == null) ? 0 : ID.hashCode());
+ result = prime * result + ((id == null) ? 0 : id.hashCode());
return result;
}
@Override
@@ -232,17 +56,18 @@ public class ItemReporteControleEstoqueBoletos {
if (getClass() != obj.getClass())
return false;
ItemReporteControleEstoqueBoletos other = (ItemReporteControleEstoqueBoletos) obj;
- if (ID == null) {
- if (other.ID != null)
+ if (id == null) {
+ if (other.id != null)
return false;
- } else if (!ID.equals(other.ID))
+ } else if (!id.equals(other.id))
return false;
return true;
}
+
@Override
public String toString() {
return "ItemReporteControleEstoqueBoletos [folioCaja=" + folioCaja + ", aidfId=" + aidfId + ", serie="
- + serie + ", folioInicial=" + folioInicial + ", folioFinal=" + folioFinal + ", empresaId=" + empresaId + ", ID=" + ID
+ + serie + ", folioInicial=" + folioInicial + ", folioFinal=" + folioFinal + ", empresaId=" + empresaId + ", ID=" + id
+ "]";
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaImpostoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaImpostoController.java
index 700395074..a5f0d75e8 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaImpostoController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaImpostoController.java
@@ -122,7 +122,7 @@ public class EditarEmpresaImpostoController extends MyGenericForwardComposer {
}
/**
- * Ajusta obrigatoriedade dos campos conforme definição da constante
+ * Ajusta obrigatoriedade dos campos conforme definicao da constante
* AL-4468
*/
private void ajustarCamposObrigatorios() {
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioAidfDetalhadoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioAidfDetalhadoController.java
index 5caf0c5eb..a19856680 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioAidfDetalhadoController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioAidfDetalhadoController.java
@@ -49,6 +49,8 @@ import lombok.Setter;
@Scope("prototype")
public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
+ private static final String TITULO = "relatorioAidfDetalhadoController.window.title";
+
private static final String FILTRO_TODAS = "filtro.todas";
private static final long serialVersionUID = 1L;
@@ -121,9 +123,9 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
filtro.append(Labels.getLabel(FILTRO_TODAS));
}
- filtro.append(puntoVentas).append(";");
+ filtro.append(puntoVentas).append("; ");
- parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioAidfDetalhadoController.window.title"));
+ parametros.put("NOME_RELATORIO", Labels.getLabel(TITULO));
parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString());
parametros.put("USUARIO_NOME", UsuarioLogado.getUsuarioLogado().getNombusuario());
parametros.put("DATA_INICIO", datInicial.getValue());
@@ -134,7 +136,7 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
if (itemEmpresa != null) {
Empresa empresa = (Empresa) itemEmpresa.getValue();
parametros.put("EMPRESA_ID", empresa.getEmpresaId());
- filtro.append(empresa.getNombempresa() + ";");
+ filtro.append(empresa.getNombempresa() + "; ");
} else {
filtro.append(Labels.getLabel(FILTRO_TODAS));
}
@@ -142,7 +144,7 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
if (cmbItem != null) {
AidfTipo aidfTipo = (AidfTipo) cmbItem.getValue();
parametros.put("AIDFTIPO_ID", aidfTipo.getAidftipoId());
- filtro.append(aidfTipo.getDesctipo() + ";");
+ filtro.append(aidfTipo.getDesctipo() + "; ");
} else {
filtro.append(Labels.getLabel(FILTRO_TODAS));
}
@@ -151,23 +153,39 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
if (aidfIdIntBox.getValue() != null) {
Integer aidfId = aidfIdIntBox.getValue();
parametros.put("AIDF_ID", aidfId );
- filtro.append(aidfId + ";");
+ filtro.append(aidfId + "; ");
} else {
filtro.append(Labels.getLabel(FILTRO_TODAS));
}
if (txtNumInicial.getValue() != null && !txtNumInicial.getValue().isEmpty()) {
+ if (txtNumFinal.getValue() == null || txtNumFinal.getValue().isEmpty()) {
+ Messagebox.show(
+ Labels.getLabel("relatorioAidfDetalhadoController.MSG.rangeObrigatorio"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ return;
+ }
+
String numInicial = txtNumInicial.getValue();
parametros.put("NUM_INICIAL", numInicial );
filtro.append(Labels.getLabel("label.numInicial"));
- filtro.append(numInicial + ";");
+ filtro.append(numInicial + "; ");
}
if (txtNumFinal.getValue() != null && !txtNumFinal.getValue().isEmpty()) {
+ if (txtNumInicial.getValue() == null || txtNumInicial.getValue().isEmpty()) {
+ Messagebox.show(
+ Labels.getLabel("relatorioAidfDetalhadoController.MSG.rangeObrigatorio"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ return;
+ }
+
String numFinal = txtNumFinal.getValue();
parametros.put("NUM_FINAL", numFinal );
filtro.append(Labels.getLabel("label.numFinal"));
- filtro.append(numFinal + ";");
+ filtro.append(numFinal + "; ");
}
parametros.put("FILTROS", filtro.toString());
@@ -176,15 +194,13 @@ public class RelatorioAidfDetalhadoController extends MyGenericForwardComposer {
Map args = new HashMap();
args.put("relatorio", relatorio);
- openWindow("/component/reportView.zul",
- Labels.getLabel("relatorioAidfDetalhadoController.window.title"), args, MODAL);
+ openWindow("/component/reportView.zul", Labels.getLabel(TITULO), args, MODAL);
}
public void onClick$btnExecutarRelatorio(Event ev) throws Exception{
executarRelatorio();
}
-
-
+
private void executarPesquisa() {
HibernateSearchObject puntoVentaBusqueda =
new HibernateSearchObject(PuntoVenta.class, pagingPuntoVenta.getPageSize());
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyAppInit.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyAppInit.java
index 3749f9bdf..1e9f87c61 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyAppInit.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyAppInit.java
@@ -180,11 +180,11 @@ public class MyAppInit implements org.zkoss.zk.ui.util.WebAppInit {
if (StringUtils.isNotBlank(ipConstanteExclusivo)){
if (lsIps.contains(ipConstanteExclusivo)) {
- log.info(" IP Não bloqueado. Liberado exclusivamente. ");
+ log.info(" IP Nao bloqueado. Liberado exclusivamente. ");
return false;
}else{
- log.info(" IP bloqueado. Não é o ip exclusivamente liberado. ");
+ log.info(" IP bloqueado. Nao é o ip exclusivamente liberado. ");
return true;
}
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index ff1712dc8..87f79d4ea 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -2741,6 +2741,7 @@ editarCatalogoDeAgruparParadaController.window.title = Group Location
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Do you want to delete this code?
editarCatalogoDeParadaController.MSG.borrarOK = Location Deleted Successfully.
editarCatalogoDeParadaController.MSG.borrarPergunta = Do you want to delete this location?
+editarCatalogoDeParadaController.MSG.latitudeLongitude = Invalid Latitude and Longitude Information
editarCatalogoDeParadaController.MSG.maxAntt = The maximum supported by the Antt field is 99999.
editarCatalogoDeParadaController.MSG.nomeInvalido = Add the state to the end of the name in the format " - MG".
editarCatalogoDeParadaController.MSG.suscribirOK = Location Registered Successfully.
@@ -2768,14 +2769,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Granting Body
editarCatalogoDeParadaController.lbTelProcon.value = Procon Telephone
editarCatalogoDeParadaController.lbTipoParada.value = Type Location
editarCatalogoDeParadaController.lhCodigo.value = Code
+editarCatalogoDeParadaController.lhLatitude.value = Latitude
+editarCatalogoDeParadaController.lhLongitude.value = Longitude
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Granting Body
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code Deleted Successfully.
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = A locale grouping with this CVE already exists
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = A location grouping with this description already exists
editarCatalogoDeParadaController.registroIATAExiste = There is already a location with this IATA code
-editarCatalogoDeParadaController.MSG.latitudeLongitude = Invalid Latitude and Longitude Information
-editarCatalogoDeParadaController.lhLatitude.value = Latitude
-editarCatalogoDeParadaController.lhLongitude.value = Longitude
# Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Location
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Please save the line before deleting a company.
@@ -5177,6 +5177,7 @@ editarFormaPagoController.lbOperacion4.value = N/A
editarFormaPagoController.lblAdyen.label = Adyen
editarFormaPagoController.lblAtivaProcessoEstorno.label = Activates chargeback process
editarFormaPagoController.lblBoletoAberto.label = Open Slip
+editarFormaPagoController.lblBono.label = BONO
editarFormaPagoController.lblCarteiraDigital.label = Digital Wallet
editarFormaPagoController.lblCateiraDigitalCielo.label = Cielo Link
editarFormaPagoController.lblCateiraDigitalIziPay.label = IziPay
@@ -8683,6 +8684,7 @@ relatorioAidfController.lbEmpresa.value = Company
relatorioAidfController.lbSerie.value = Series
#Relatorio Aidf
relatorioAidfController.window.title = Aidf Report
+relatorioAidfDetalhadoController.MSG.rangeObrigatorio = It is necessary to inform the fields: Initial Number and Final Number
relatorioAidfDetalhadoController.aidf.label = AIDFID
relatorioAidfDetalhadoController.aidfTipo.label = AIDF Type
relatorioAidfDetalhadoController.dataFinal.value = Acquisition End Date
@@ -10506,5 +10508,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Series
winMovimentacionBilhetesPuntoVenta.origem.label = Origin
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature
-
-editarFormaPagoController.lblBono.label = BONO
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 2150cd483..ca5a769e4 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -2737,6 +2737,7 @@ editarCatalogoDeAgruparParadaController.window.title = Un grupo Parada
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Deseja Eliminar este código?
editarCatalogoDeParadaController.MSG.borrarOK = Parada se eliminó exitosamente
editarCatalogoDeParadaController.MSG.borrarPergunta = Desea eliminar esta parada?
+editarCatalogoDeParadaController.MSG.latitudeLongitude = Información de latitud y longitud no válida
editarCatalogoDeParadaController.MSG.maxAntt = El maximo suportado por el campo ANTT es el numero de 99999.
editarCatalogoDeParadaController.MSG.nomeInvalido = Añadir el estado hasta el final del nombre.
editarCatalogoDeParadaController.MSG.suscribirOK = Parada se registró exitosamente
@@ -2764,14 +2765,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.lbTelProcon.value = Telefone Procon
editarCatalogoDeParadaController.lbTipoParada.value = Tipo parada
editarCatalogoDeParadaController.lhCodigo.value = Código
+editarCatalogoDeParadaController.lhLatitude.value = Latitud
+editarCatalogoDeParadaController.lhLongitude.value = Longitud
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código ExcluÃdo com Sucesso.
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con CVE
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Ya existe una agrupación de localidades con esta descripción
editarCatalogoDeParadaController.registroIATAExiste = Ya existe una parada con este código IATA
-editarCatalogoDeParadaController.MSG.latitudeLongitude = Información de latitud y longitud no válida
-editarCatalogoDeParadaController.lhLatitude.value = Latitud
-editarCatalogoDeParadaController.lhLongitude.value = Longitud
# Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Parada
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.
@@ -5184,6 +5184,7 @@ editarFormaPagoController.lbOperacion4.value = N/A
editarFormaPagoController.lblAdyen.label = Adyen
editarFormaPagoController.lblAtivaProcessoEstorno.label = Activa el proceso de contracargo
editarFormaPagoController.lblBoletoAberto.label = Boleto abierto
+editarFormaPagoController.lblBono.label = BONO
editarFormaPagoController.lblCarteiraDigital.label = Billetera digital
editarFormaPagoController.lblCateiraDigitalCielo.label = Cielo Link
editarFormaPagoController.lblCateiraDigitalIziPay.label = IziPay
@@ -8693,6 +8694,7 @@ relatorioAidfController.lbEmpresa.value = Empresa
relatorioAidfController.lbSerie.value = Série
#Relatorio Aidf
relatorioAidfController.window.title = Reporte Aidf
+relatorioAidfDetalhadoController.MSG.rangeObrigatorio = Es necesario informar los campos: Número Inicial y Número Final
relatorioAidfDetalhadoController.aidf.label = AIDF ID
relatorioAidfDetalhadoController.aidfTipo.label = Tipo Aidf
relatorioAidfDetalhadoController.dataFinal.value = Data Final Aquisição
@@ -10533,5 +10535,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origen
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza
-
-editarFormaPagoController.lblBono.label = BONO
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index c0e2b422a..cc90b6770 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -2738,6 +2738,7 @@ editarCatalogoDeAgruparParadaController.window.title = Emplacement du groupe
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Voulez-vous supprimer ce code ?
editarCatalogoDeParadaController.MSG.borrarOK = Emplacement supprimé avec succès.
editarCatalogoDeParadaController.MSG.borrarPergunta = Voulez-vous supprimer cet emplacement ?
+editarCatalogoDeParadaController.MSG.latitudeLongitude = Informations de latitude et de longitude invalides
editarCatalogoDeParadaController.MSG.maxAntt = Le maximum pris en charge par le champ Antt est 99999.
editarCatalogoDeParadaController.MSG.nomeInvalido = Ajouter l'état à la fin du nom au format " - MG".
editarCatalogoDeParadaController.MSG.suscribirOK = Emplacement enregistré avec succès.
@@ -2765,14 +2766,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Organisme subventionn
editarCatalogoDeParadaController.lbTelProcon.value = Téléphone Procon
editarCatalogoDeParadaController.lbTipoParada.value = Tapez Emplacement
editarCatalogoDeParadaController.lhCodigo.value = Coder
+editarCatalogoDeParadaController.lhLatitude.value = Latitude
+editarCatalogoDeParadaController.lhLongitude.value = Longitude
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Organisme subventionnaire
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Code supprimé avec succès.
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Un regroupement de paramètres régionaux avec ce CVE existe déjÃ
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Un regroupement d'emplacements avec cette description existe déjÃ
editarCatalogoDeParadaController.registroIATAExiste = Il existe déjà un emplacement avec ce code IATA
-editarCatalogoDeParadaController.MSG.latitudeLongitude = Informations de latitude et de longitude invalides
-editarCatalogoDeParadaController.lhLatitude.value = Latitude
-editarCatalogoDeParadaController.lhLongitude.value = Longitude
# Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Localisation
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Veuillez enregistrer la ligne avant de supprimer une entreprise.
@@ -5179,6 +5179,7 @@ editarFormaPagoController.lbOperacion4.value = N/A
editarFormaPagoController.lblAdyen.label = Adyen
editarFormaPagoController.lblAtivaProcessoEstorno.label = Active le processus de rétrofacturation
editarFormaPagoController.lblBoletoAberto.label = Ouvrir le bordereau
+editarFormaPagoController.lblBono.label = BONO
editarFormaPagoController.lblCarteiraDigital.label = Portefeuille numérique
editarFormaPagoController.lblCateiraDigitalCielo.label = Lien Cielo
editarFormaPagoController.lblCateiraDigitalIziPay.label = IziPay
@@ -8682,6 +8683,7 @@ relatorioAidfController.lbEmpresa.value = Entreprise
relatorioAidfController.lbSerie.value = Série
#Relatorio Aidf
relatorioAidfController.window.title = Rapport de l'Aidf
+relatorioAidfDetalhadoController.MSG.rangeObrigatorio = Il est nécessaire de renseigner les champs : Numéro de Début et Numéro de Fin
relatorioAidfDetalhadoController.aidf.label = AIDFID
relatorioAidfDetalhadoController.aidfTipo.label = Type AIDF
relatorioAidfDetalhadoController.dataFinal.value = Date de fin d'acquisition
@@ -10506,5 +10508,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origine
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature
-
-editarFormaPagoController.lblBono.label = BONO
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index ef2487cd8..c0c27cc10 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -2735,6 +2735,7 @@ editarCatalogoDeAgruparParadaController.window.title = Agrupar Localidade
editarCatalogoDeParadaController.MSG.borrarCodigoOrgaoConcedentePergunta = Deseja Eliminar este código?
editarCatalogoDeParadaController.MSG.borrarOK = Localidade Excluida com Sucesso.
editarCatalogoDeParadaController.MSG.borrarPergunta = Deseja Eliminar esta localidade?
+editarCatalogoDeParadaController.MSG.latitudeLongitude = Informação de Latitude e Longitude Inválida
editarCatalogoDeParadaController.MSG.maxAntt = O maximo suportado pelo campo Antt é o número de 99999.
editarCatalogoDeParadaController.MSG.nomeInvalido = Acrescente o estado ao final do nome no formato " - MG".
editarCatalogoDeParadaController.MSG.suscribirOK = Localidade Registrada com Sucesso.
@@ -2762,14 +2763,13 @@ editarCatalogoDeParadaController.lbOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.lbTelProcon.value = Telefone Procon
editarCatalogoDeParadaController.lbTipoParada.value = Tipo Localidade
editarCatalogoDeParadaController.lhCodigo.value = Código
+editarCatalogoDeParadaController.lhLatitude.value = Latitude
+editarCatalogoDeParadaController.lhLongitude.value = Longitude
editarCatalogoDeParadaController.lhOrgaoConcedente.value = Órgão Concedente
editarCatalogoDeParadaController.msg.borrarCodigoOrgaoConcedenteOk = Código ExcluÃdo com Sucesso.
editarCatalogoDeParadaController.registroCVEAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com esse CVE
editarCatalogoDeParadaController.registroDESCAGRUPAMENTOPARADAexiste = Já existe um agrupamento de localidade com essa descrição
editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA
-editarCatalogoDeParadaController.MSG.latitudeLongitude = Informação de Latitude e Longitude Inválida
-editarCatalogoDeParadaController.lhLatitude.value = Latitude
-editarCatalogoDeParadaController.lhLongitude.value = Longitude
# Editar Desfile de pantalla
editarCatalogoDeParadaController.window.title = Localidade
editarCatalogoDeRutaController.MSG.ExcluirEmpresaRutaCloneError = Favor salvar a linha antes de excluir uma empresa.
@@ -5174,6 +5174,7 @@ editarFormaPagoController.lbOperacion4.value = N/A
editarFormaPagoController.lblAdyen.label = Adyen
editarFormaPagoController.lblAtivaProcessoEstorno.label = Ativa processo de estorno
editarFormaPagoController.lblBoletoAberto.label = Boleto Aberto
+editarFormaPagoController.lblBono.label = BONO
editarFormaPagoController.lblCarteiraDigital.label = Carteira Digital
editarFormaPagoController.lblCateiraDigitalCielo.label = Cielo Link
editarFormaPagoController.lblCateiraDigitalTef.label = TEF
@@ -8667,6 +8668,7 @@ relatorioAidfController.lbEmpresa.value = Empresa
relatorioAidfController.lbSerie.value = Série
#Relatorio Aidf
relatorioAidfController.window.title = Relatório Aidf
+relatorioAidfDetalhadoController.MSG.rangeObrigatorio = É necessário informar os campos: Número Inicial e Número Final
relatorioAidfDetalhadoController.aidf.label = AIDF ID
relatorioAidfDetalhadoController.aidfTipo.label = Tipo AIDF
relatorioAidfDetalhadoController.dataFinal.value = Data Final Aquisição
@@ -10495,5 +10497,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origem
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza
-
-editarFormaPagoController.lblBono.label = BONO