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