From 5f29ff184ff9debb2bac68ed8b277b552e7f446a Mon Sep 17 00:00:00 2001 From: Fabio Date: Fri, 4 Oct 2024 18:04:19 -0300 Subject: [PATCH] Filtro de num inicial/final relatorio saldo estoque feat #AL-4398 --- pom.xml | 4 +- .../relatorios/impl/RelatorioEstoque.java | 365 ++++++++++-------- .../impl/RelatorioResumoLinhasAnalitico.java | 2 +- .../templates/RelatorioEstoque.jasper | Bin 35293 -> 35351 bytes .../templates/RelatorioEstoque.jrxml | 10 +- .../ItemReporteControleEstoqueBoletos.java | 209 +--------- .../EditarEmpresaImpostoController.java | 2 +- .../RelatorioAidfDetalhadoController.java | 38 +- .../ventaboletos/web/utilerias/MyAppInit.java | 4 +- web/WEB-INF/i3-label_en.label | 10 +- web/WEB-INF/i3-label_es_MX.label | 10 +- web/WEB-INF/i3-label_fr_FR.label | 10 +- web/WEB-INF/i3-label_pt_BR.label | 10 +- 13 files changed, 289 insertions(+), 385 deletions(-) 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 e8e8a0cdd8bc02c63a6a0858f896a9106838f322..d3cdb87fcbabce947dd5b76d8f4ece352e11e21c 100644 GIT binary patch delta 8023 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 delta 7961 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 - - + + - + @@ -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