diff --git a/pom.xml b/pom.xml index 3264e1a88..5fac9f4b6 100644 --- a/pom.xml +++ b/pom.xml @@ -1,15 +1,15 @@ - 4.0.0 br.com.rjconsultores ventaboletosadm - 1.131.9 + 1.133.2 war - 1.102.1 - 1.89.1 + 1.103.1 + 1.90.2 UTF-8 @@ -126,7 +126,7 @@ br.com.rjconsultores GeneradorBoletosCNAB - 1.8.1 + 1.8.0 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java index 3ed413a1a..52a023676 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java @@ -162,7 +162,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { sql.append(" c.puntoventa_id, "); sql.append(" to_char(c.fechorventa, 'ddMMyyyy'), "); sql.append(" pv.nombpuntoventa, "); - sql.append(" em.nombEmpresa, AIT.DESCTIPO "); + sql.append(" em.nombEmpresa, AIT.DESCTIPO "); sql.append(" "); sql.append(" UNION ALL "); sql.append(" SELECT DAB.AIDF_ID AS aidfId, "); @@ -180,7 +180,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio { sql.append(" ABASTO_BOLETO AB "); sql.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); sql.append(" WHERE FECHORVTA BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); - sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); + sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) and ( c.aidf_id = ai.aidf_id ) "); // sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); if (puntoVentasId != null && !puntoVentasId.equals("-1")) { sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) "); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java index 8f538ff25..04e215aa0 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java @@ -141,7 +141,7 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout extends Relatorio sql.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); sql.append(" WHERE fechorventa BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); -// sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); + sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); if (puntoVentasId != null && !puntoVentasId.equals("-1")) { sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) "); } @@ -193,8 +193,8 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout extends Relatorio sql.append(" ABASTO_BOLETO AB "); sql.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); sql.append(" WHERE FECHORVTA BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); - sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); -// sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); + sql.append(" AND TO_NUMBER(c.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) and ( c.aidf_id = ai.aidf_id ) "); + sql.append(" AND c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); if (puntoVentasId != null && !puntoVentasId.equals("-1")) { sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) "); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java index 19517aefb..371ae62cb 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java @@ -4,7 +4,6 @@ import java.math.BigDecimal; import java.sql.Connection; import java.sql.ResultSet; import java.util.ArrayList; -import java.util.Calendar; import java.util.Collections; import java.util.Comparator; import java.util.Date; @@ -48,15 +47,12 @@ public class RelatorioEstoque extends Relatorio { } String sql = retornarItensConsultaPorPuloFolio(puntoVentaId,empresaId, dtInicio, dtFim, aidfTipoId, aidfId); 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("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"); -// } - - + if(dtInicio != null && dtFim != null) { + stmt.setString("dataInicio", 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"); + } if(aidfTipoId != null) { stmt.setInt("aidfTipo",aidfTipoId); } @@ -102,10 +98,6 @@ public class RelatorioEstoque extends Relatorio { }else if(dtInicio != null) { stmt2.setString("dataInicio", DateUtil.getStringDate(dtInicio, "dd/MM/yyyy") + " 00:00:00"); } - -// stmt2.setString("dataInicioVenda", DateUtil.getStringDate(c.getTime(), "dd/MM/yyyy") + " 23:59:59"); -// stmt2.setString("dataFimVenda", DateUtil.getStringDate(new Date(), "dd/MM/yyyy") + " 23:59:59"); - if(aidfTipoId != null) { stmt2.setInt("aidfTipo",aidfTipoId); } @@ -115,7 +107,6 @@ public class RelatorioEstoque extends Relatorio { ResultSet rset2 = null; rset2 = stmt2.executeQuery(); - List lsEstoque = new ArrayList<>() ; while (rset2.next()) { @@ -146,29 +137,10 @@ public class RelatorioEstoque extends Relatorio { List lsTemp = new ArrayList<>(); List lsTempRetorno = new ArrayList<>(); List lsTempRetornoAux = new ArrayList<>(); + lsEstoquePorSalto = removeFoliosDuplicados(lsEstoquePorSalto); lsEstoquePorSalto = validarFolioPreImpressoPuntoventa(lsEstoquePorSalto, puntoVentaId); - lsEstoquePorSalto = validarFolioPreImpressoFechorAquicision(lsEstoquePorSalto, dtInicio,dtFim); - for (ItemReporteControleEstoqueBoletos i : lsEstoquePorSalto) { - if(map.get(i.getID()) == null) { - for (ItemReporteControleEstoqueBoletos item : lsEstoquePorSalto) { - if(i.getID().equals(item.getID())) { - lsTemp.add(item); - } - } - map.put(i.getID(), i.getID()); - //criar metodo for dentro do outro para remover o que a consulta retornar - lsTempRetorno.addAll(gerarRangesDeFolios(recuperarOsFaltantes(lsTemp), lsTemp)); - lsTemp = new ArrayList(); - } - } - lsTempRetornoAux.addAll(lsTempRetorno); - - for (ItemReporteControleEstoqueBoletos itemEstoque : lsEstoque) { - if(!lsTempRetornoAux.contains(itemEstoque)) { - itemEstoque.setQuantidade(calcularQuantidade(itemEstoque.getFolioInicial(), itemEstoque.getFolioFinal())); - lsTempRetornoAux.add(itemEstoque); - } - } + validarFormularioSeUsado(lsEstoquePorSalto,lsEstoque); + lsTempRetornoAux = criarRangesBilhetes(puntoVentaId, lsEstoquePorSalto, lsEstoque, map, lsTemp, lsTempRetorno, lsTempRetornoAux); List lsBlocoJaTodoUtilizado = tratarBlocoJaTodoUtilizado(lsTempRetornoAux); @@ -194,6 +166,38 @@ public class RelatorioEstoque extends Relatorio { setLsDadosRelatorio(lsDadosRelatorio); } + + private List criarRangesBilhetes(String puntoVentaId, + List lsEstoquePorSalto, + List lsEstoque, Map map, + List lsTemp, + List lsTempRetorno, + List lsTempRetornoAux) { + for (ItemReporteControleEstoqueBoletos i : lsEstoquePorSalto) { + if(map.get(i.getID()) == null) { + for (ItemReporteControleEstoqueBoletos item : lsEstoquePorSalto) { + if(i.getID().equals(item.getID())) { + lsTemp.add(item); + } + } + map.put(i.getID(), i.getID()); + lsTempRetorno.addAll(gerarRangesDeFolios(recuperarOsFaltantes(lsTemp), lsTemp)); + lsTemp = new ArrayList(); + } + } + lsTempRetornoAux.addAll(lsTempRetorno); + + for (ItemReporteControleEstoqueBoletos itemEstoque : lsEstoque) { + if(!lsTempRetornoAux.contains(itemEstoque)) { + if(Boolean.FALSE.equals(itemEstoque.getIsConsumido()) || itemEstoque.getIsConsumido() == null) { + itemEstoque.setQuantidade(calcularQuantidade(itemEstoque.getFolioInicial(), itemEstoque.getFolioFinal())); + lsTempRetornoAux.add(itemEstoque); + } + + } + } + return lsTempRetornoAux; + } }); } @@ -223,23 +227,22 @@ public class RelatorioEstoque extends Relatorio { 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.marcaId as marcaId, "); sb.append(" TB.fechorAquisicion as fechorAquisicion, "); sb.append(" TB.tipo as tipo, "); sb.append(" TB.fecVencimento as fecVencimento, "); sb.append(" TB.ID as ID , TB.nomeEstado as nomeEstado, "); - sb.append(" TB.tipoAidf as tipoAidf, "); - sb.append(" TB.puntoVentaId as puntoVentaId, TB.fechorventa as fechorVenta "); + sb.append(" TB.tipoAidf as tipoAidf, TB.puntoVentaId as puntoVentaId "); sb.append(" from (SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado, "); sb.append(" dab.NUMSERIEPREIMPRESA AS serie, "); - sb.append(" TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) AS folioCaja, "); + 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(" PV.NOMBPUNTOVENTA AS descPuntoVenta, "); sb.append(" AB.ARTICULO_ID AS articuloId, "); sb.append(" EM.NOMBEMPRESA AS nombEmpresa, "); sb.append(" EM.EMPRESA_ID AS empresaId, "); -// sb.append(" M.MARCA_ID AS marcaId, "); + sb.append(" M.MARCA_ID AS marcaId, "); sb.append(" DAB.AIDF_ID || DAB.NUMSERIEPREIMPRESA || DAB.NUMFOLIOINICIAL || DAB.NUMFOLIOFINAL || EM.EMPRESA_ID AS ID, "); sb.append(" CASE "); sb.append(" WHEN dab.STATUSOPERACION = 4 THEN CONCAT(a.descarticulo, ' (Distribuição Estoque)') "); @@ -247,13 +250,12 @@ public class RelatorioEstoque extends Relatorio { sb.append(" END AS tipo , "); sb.append(" to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fechorAquisicion, "); sb.append(" to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fecVencimento, "); - sb.append(" AIT.DESCTIPO tipoAidf, "); - sb.append(" PV.PUNTOVENTA_ID AS puntoVentaId, cj.fechorVenta as fechorVenta "); + sb.append(" AIT.DESCTIPO tipoAidf , PV.PUNTOVENTA_ID AS puntoVentaId "); sb.append(" FROM CAJA CJ, "); sb.append(" ARTICULO A, "); sb.append(" EMPRESA EM, "); -// sb.append(" MARCA M, "); -// sb.append(" USUARIO U, "); + sb.append(" MARCA M, "); + sb.append(" USUARIO U, "); sb.append(" AIDF AI, "); sb.append(" AIDF_TIPO AIT, "); sb.append(" ESTADO est,"); @@ -261,10 +263,12 @@ public class RelatorioEstoque extends Relatorio { sb.append(" ABASTO_BOLETO AB "); sb.append(" "); sb.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); - sb.append(" WHERE TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); + sb.append(" WHERE TO_NUMBER( TRIM(LEADING '0' FROM Cj.NUMFOLIOPREIMPRESO)) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); // sb.append(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); - sb.append(" AND DAB.ACTIVO = 1 "); - sb.append(" AND (cj.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA OR (cj.NUMSERIEPREIMPRESA IS NULL AND dab.NUMSERIEPREIMPRESA IS NULL)) "); + sb.append(" AND DAB.ACTIVO = 1 "); + sb.append(" AND (cj.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA "); + sb.append(" OR (cj.NUMSERIEPREIMPRESA IS NULL "); + sb.append(" AND dab.NUMSERIEPREIMPRESA IS NULL)) "); // if (puntoVentaId != null) { // sb.append(" AND (cj.PUNTOVENTA_ID in("+puntoVentaId+ ") or AB.PUNTOVENTA_ID in("+puntoVentaId+")) "); // } @@ -272,21 +276,20 @@ public class RelatorioEstoque extends Relatorio { sb.append(" AND Em.empresa_ID = ") .append(empresaId); } -// if(dataInicio!= null && dataFim != null) { -// sb.append(" AND AI.fecadquisicion BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); -// }else if(dataInicio!= null) { -// sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') "); -// } - sb.append(" AND CJ.fechorventa BETWEEN (SELECT MIN(C.fechorventa) FROM CAJA c ) AND (select MAX(c.fechorventa) FROM CAJA c) "); - sb.append(" AND DAB.NUMFOLIOFINAL < 2147483647 "); + if(dataInicio!= null && dataFim != null) { + sb.append(" AND AI.fecadquisicion BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); + }else if(dataInicio!= null) { + sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') "); + } + sb.append(" AND DAB.NUMFOLIOFINAL < 2147483647 "); sb.append(" AND DAB.STATUSOPERACION IN(0, "); sb.append(" 1, "); sb.append(" 4) "); sb.append(" AND A.ARTICULO_ID = AB.ARTICULO_ID "); - sb.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID AND AI.EMPRESA_ID = AB.EMPRESA_ID "); -// sb.append(" AND M.EMPRESA_ID = EM.EMPRESA_ID "); -// sb.append(" AND M.ACTIVO = 1 "); -// sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID "); + sb.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID "); + sb.append(" AND M.EMPRESA_ID = EM.EMPRESA_ID "); + sb.append(" AND M.ACTIVO = 1 "); + sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID and cj.activo =1 "); sb.append(" AND (CJ.INDREIMPRESION = 0 "); sb.append(" OR (CJ.INDREIMPRESION = 1 "); sb.append(" AND CJ.INDSTATUSBOLETO = 'E')) "); @@ -303,48 +306,46 @@ public class RelatorioEstoque extends Relatorio { sb.append(" PV.NOMBPUNTOVENTA, "); sb.append(" AB.ARTICULO_ID, "); sb.append(" EM.NOMBEMPRESA, "); -// sb.append(" U.USUARIO_ID, "); + sb.append(" U.USUARIO_ID, "); sb.append(" EM.EMPRESA_ID, "); sb.append(" DAB.AIDF_ID, "); -// sb.append(" M.MARCA_ID, "); + sb.append(" M.MARCA_ID, "); sb.append(" A.descarticulo, "); sb.append(" dab.STATUSOPERACION , "); sb.append(" to_char(AI.fecadquisicion, 'dd/MM/yyyy'), "); - sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy'), est.NOMBESTADO , AIT.DESCTIPO, PV.PUNTOVENTA_ID, cj.fechorVenta "); + sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy'), est.NOMBESTADO , AIT.DESCTIPO , PV.PUNTOVENTA_ID "); sb.append(" "); sb.append(" UNION ALL "); sb.append(" SELECT DAB.AIDF_ID AS aidfId, est.NOMBESTADO as nomeEstado , "); sb.append(" dab.NUMSERIEPREIMPRESA AS serie, "); - sb.append(" TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) AS folioCaja, "); + 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(" PV.NOMBPUNTOVENTA AS descPuntoVenta, "); sb.append(" AB.ARTICULO_ID AS articuloId, "); sb.append(" EM.NOMBEMPRESA AS nombEmpresa, "); sb.append(" EM.EMPRESA_ID AS empresaId, "); -// sb.append(" M.MARCA_ID AS marcaId, "); - sb.append(" DAB.AIDF_ID || DAB.NUMSERIEPREIMPRESA || DAB.NUMFOLIOINICIAL || DAB.NUMFOLIOFINAL || EM.EMPRESA_ID AS ID, "); + sb.append(" M.MARCA_ID AS marcaId, "); + sb.append(" DAB.AIDF_ID || DAB.NUMSERIEPREIMPRESA || EM.EMPRESA_ID AS ID, "); 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(" to_date(to_char(AI.fecadquisicion, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fechorAquisicion, "); sb.append(" to_date(to_char(ai.fecvencimiento, 'dd/MM/yyyy'), 'dd/MM/yyyy') AS fecVencimento, "); - sb.append(" AIT.DESCTIPO tipoAidf, "); - sb.append(" PV.PUNTOVENTA_ID AS puntoVentaId, "); - sb.append(" CJ.FECHORVTA as fechorVenta "); + sb.append(" AIT.DESCTIPO tipoAidf , PV.PUNTOVENTA_ID AS puntoVentaId "); sb.append(" FROM CAJA_DIVERSOS CJ, "); sb.append(" ARTICULO A, "); sb.append(" EMPRESA EM, "); -// sb.append(" MARCA M, "); + sb.append(" MARCA M, "); sb.append(" AIDF AI, "); sb.append(" AIDF_TIPO AIT, "); sb.append(" ESTADO est,"); -// sb.append(" USUARIO U, "); + sb.append(" USUARIO U, "); sb.append(" PUNTO_VENTA PV, "); sb.append(" ABASTO_BOLETO AB "); sb.append(" LEFT JOIN DET_ABASTO_BOLETO DAB ON (AB.ABASTOBOLETO_ID = DAB.ABASTOBOLETO_ID) "); - sb.append(" WHERE TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); + sb.append(" WHERE TO_NUMBER( TRIM(LEADING '0' FROM Cj.NUMFOLIOPREIMPRESO)) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) "); // sb.append(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID "); sb.append(" AND (cj.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA "); sb.append(" OR (cj.NUMSERIEPREIMPRESA IS NULL "); @@ -356,26 +357,24 @@ public class RelatorioEstoque extends Relatorio { sb.append(" AND Em.empresa_ID = ") .append(empresaId); } -// if(dataInicio!= null && dataFim != null) { -// sb.append(" AND AI.fecadquisicion BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); -// }else if(dataInicio!= null) { -// sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') "); -// } - sb.append(" AND CJ.FECHORVTA BETWEEN (SELECT MIN(CD.FECHORVTA) FROM CAJA_DIVERSOS CD) AND (select MAX(CD.FECHORVTA) FROM CAJA_DIVERSOS CD) "); + if(dataInicio!= null && dataFim != null) { + sb.append(" AND AI.fecadquisicion BETWEEN TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') AND TO_DATE(:dataFinal,'dd/mm/yyyy hh24:mi:ss') "); + }else if(dataInicio!= null) { + sb.append(" AND AI.fecadquisicion >= TO_DATE(:dataInicio,'dd/mm/yyyy hh24:mi:ss') "); + } sb.append(" AND DAB.NUMFOLIOFINAL < 2147483647 "); sb.append(" AND DAB.STATUSOPERACION IN(0, "); sb.append(" 1, "); sb.append(" 4) "); - sb.append(" AND A.ARTICULO_ID = AB.ARTICULO_ID AND AI.EMPRESA_ID = AB.EMPRESA_ID "); + sb.append(" AND A.ARTICULO_ID = AB.ARTICULO_ID "); sb.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID "); -// sb.append(" AND M.EMPRESA_ID = EM.EMPRESA_ID "); -// sb.append(" AND M.ACTIVO = 1 "); -// sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID "); + sb.append(" AND M.EMPRESA_ID = EM.EMPRESA_ID "); + sb.append(" AND M.ACTIVO = 1 "); + sb.append(" AND CJ.USUARIO_ID = U.USUARIO_ID and cj.activo =1 "); sb.append(" AND CJ.PUNTOVENTA_ID = PV.PUNTOVENTA_ID "); sb.append(" AND DAB.ACTIVO = 1 "); - sb.append(" AND AB.activo =1 AND AI.activo = 1 and est.estado_id = ai.ESTADO_ID "); + sb.append(" AND AB.activo =1 AND AI.activo = 1 and est.estado_id = ai.ESTADO_ID "); sb.append(aidfTipo != null ? " AND (AI.AIDFTIPO_ID =:aidfTipo AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID) " : " AND AIT.AIDFTIPO_ID = AI.AIDFTIPO_ID "); -// sb.append(" and CJ.aidf_id = AI.AIDF_ID "); sb.append(aidfId != null ? " AND (AI.AIDF_ID =:aidfId AND DAB.AIDF_ID = AI.AIDF_ID) " : " AND DAB.AIDF_ID = AI.AIDF_ID "); sb.append(" GROUP BY DAB.AIDF_ID, "); sb.append(" DAB.NUMSERIEPREIMPRESA, "); @@ -385,16 +384,14 @@ public class RelatorioEstoque extends Relatorio { sb.append(" PV.NOMBPUNTOVENTA, "); sb.append(" AB.ARTICULO_ID, "); sb.append(" EM.NOMBEMPRESA, "); -// sb.append(" U.USUARIO_ID, "); + sb.append(" U.USUARIO_ID, "); sb.append(" EM.EMPRESA_ID, "); sb.append(" DAB.AIDF_ID, "); -// sb.append(" M.MARCA_ID, "); + sb.append(" M.MARCA_ID, "); sb.append(" A.descarticulo, "); sb.append(" dab.STATUSOPERACION, "); sb.append(" to_char(AI.fecadquisicion, 'dd/MM/yyyy'), "); - sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy') , est.NOMBESTADO , AIT.DESCTIPO, PV.PUNTOVENTA_ID, CJ.FECHORVTA ) TB "); - sb.append(" where exists ( SELECT * FROM CAJA_DIVERSOS CA WHERE CA.ACTIVO = 1 AND CA.NUMFOLIOPREIMPRESO = TB.folioCaja and ca.numseriepreimpresa = TB.SERIE and CA.FECHORVTA = TB.fechorVenta) "); - sb.append(" OR exists ( SELECT * FROM CAJA CA WHERE CA.ACTIVO = 1 AND CA.NUMFOLIOPREIMPRESO = TB.folioCaja and ca.numseriepreimpresa = TB.SERIE AND CA.ACTIVO = 1 AND CA.INDSTATUSBOLETO <> 'C' AND ( CA.motivocancelacion_id is null OR CA.motivocancelacion_id = 31 ) AND CA.EMPRESACORRIDA_ID = TB.empresaId and TB.fechorVenta = CA.fechorventa) "); + sb.append(" to_char(ai.fecvencimiento, 'dd/MM/yyyy') , est.NOMBESTADO , AIT.DESCTIPO, PV.PUNTOVENTA_ID ) TB "); sb.append(" ORDER BY TB.aidfId, "); sb.append(" TB.serie, "); sb.append(" TB.folioCaja "); @@ -439,7 +436,7 @@ public class RelatorioEstoque extends Relatorio { .append("m.MARCA_ID as marcaId, ") .append("ai.SUBSERIE as subSerie, ") .append("us.CVEUSUARIO as cveUsuario, ") - .append(" DAB.AIDF_ID || DAB.NUMSERIEPREIMPRESA || dab.NUMFOLIOINICIAL || dab.NUMFOLIOFINAL || EM.EMPRESA_ID AS ID, " ) + .append(" DAB.AIDF_ID || DAB.NUMSERIEPREIMPRESA || EM.EMPRESA_ID AS ID, " ) .append("est.NOMBESTADO as nomeEstado, ") .append("coalesce(es.descestacion, 'Todas') AS descEstacion, ") .append("ait.DESCTIPO as tipoAidf ") @@ -458,20 +455,13 @@ public class RelatorioEstoque extends Relatorio { .append("LEFT JOIN aidf_tipo ait ON ait.AIDFTIPO_ID= ai.AIDFTIPO_ID ") .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("LEFT JOIN CAJA_DIVERSOS CJ ON CJ.AIDF_ID = dab.AIDF_ID ") -// .append("LEFT JOIN CAJA CC ON (TO_NUMBER(CC.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) AND (CC.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA OR (CC.NUMSERIEPREIMPRESA IS NULL AND dab.NUMSERIEPREIMPRESA IS NULL))) ") .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(aidfTipo != null ? " AND AI.AIDFTIPO_ID = :aidfTipo " : " ") .append(aidfId != null ? " AND AI.AIDF_ID = :aidfId " : " "); -// .append("AND TO_NUMBER(CJ.NUMFOLIOPREIMPRESO) BETWEEN TO_NUMBER(DAB.NUMFOLIOINICIAL) AND TO_NUMBER(DAB.NUMFOLIOFINAL) ") -// .append(" AND (cj.NUMSERIEPREIMPRESA = dab.NUMSERIEPREIMPRESA ") -// .append(" OR (cj.NUMSERIEPREIMPRESA IS NULL ") -// .append("AND dab.NUMSERIEPREIMPRESA IS NULL)) ") -// .append(" AND (CJ.FECHORVTA BETWEEN (SELECT MIN(C.FECHORVTA) FROM CAJA_DIVERSOS c ) AND (select MAX(c.FECHORVTA) FROM CAJA_DIVERSOS c) ") -// .append(" OR CC.FECHORVENTA BETWEEN (SELECT MIN(C.fechorventa) FROM CAJA c ) AND (select MAX(c.fechorventa) FROM CAJA c)) "); + if (puntoVentaId != null) { @@ -522,6 +512,7 @@ public class RelatorioEstoque extends Relatorio { 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) { @@ -560,59 +551,41 @@ public class RelatorioEstoque extends Relatorio { } private int[] recuperarOsFaltantes(List listEstoque) { - int arrayTemp[] = null; - ItemReporteControleEstoqueBoletos item = new ItemReporteControleEstoqueBoletos(); - item.setFolioCaja(new BigDecimal(listEstoque.get(0).getFolioFinal()).add(new BigDecimal(1))); - listEstoque.add(item); - - int cont = 0; - int low = Integer.parseInt(listEstoque.get(0).getFolioInicial()); - int high = 9999999; - - arrayTemp = new int[high+1]; - arrayTemp[high] = Integer.parseInt(listEstoque.get(0).getFolioFinal()); - - int index = ceilindex(listEstoque, low, 0, listEstoque.size() - 1); - int x = low; - while (index < listEstoque.size() && x <= high) { - if (listEstoque.get(index).getFolioCaja().intValue() != x) { - if(x != 0) { - arrayTemp[cont++] = x; - } - } - else - index++; - x++; - } - arrayTemp[arrayTemp.length-1] = 0; - - return arrayTemp; + int arrayTemp[] = new int[listEstoque.size()]; + int array[] = new int[listEstoque.size()]; + int i = 0; + for (ItemReporteControleEstoqueBoletos item : listEstoque) { + arrayTemp[i] = item.getFolioCaja().intValue(); + i++; + } + array = recuperarFaltantes(arrayTemp, Integer.parseInt(listEstoque.get(0).getFolioCaja().toString()), Integer.valueOf(listEstoque.get(listEstoque.size()-1).getFolioFinal())); + return array; } - private int ceilindex(List arrayTemp, int val, int menor, int maior) { + private int[] recuperarFaltantes(int arr[], int menor, int maior) { - if (val < arrayTemp.get(0).getFolioCaja().intValue()) - return 0; - if (val > arrayTemp.get(arrayTemp.size() - 1).getFolioCaja().intValue()) - return arrayTemp.size(); + int[] array = new int[maior]; + int j = 0; + if (maior - menor + 1 > 0) { + // System.out.println(); + boolean[] range = new boolean[maior - menor + 1]; - int mid = (menor + maior) / 2; - - if (arrayTemp.get(mid).getFolioCaja().intValue() == val) - return mid; - - if (arrayTemp.get(mid).getFolioCaja().intValue() < val) { - if (mid + 1 < maior && arrayTemp.get(mid + 1).getFolioCaja().intValue() >= val) - return mid + 1; - return ceilindex(arrayTemp, val, mid + 1, maior); - }else { - if (mid - 1 >= menor && arrayTemp.get(mid - 1).getFolioCaja().intValue() < val) - return mid; - return ceilindex(arrayTemp, val, menor, mid - 1); + for (int i = 0; i < arr.length; i++) { + if (menor <= arr[i] && arr[i] <= maior) + range[arr[i] - menor] = true; + } + for (int x = 0; x <= maior - menor; x++) { + if (range[x] == false) { + // System.out.println((menor + x) + " "); + array[j] = (menor + x); + j++; + } + } } + return array; } - + private List tratarBlocoJaTodoUtilizado(List lsTempRetornoAux) { List lsBlocoJaTodoUtilizado = new ArrayList(); for (ItemReporteControleEstoqueBoletos itemReporteStockBoletos : lsTempRetornoAux) { @@ -625,17 +598,34 @@ public class RelatorioEstoque extends Relatorio { return lsBlocoJaTodoUtilizado; } - private List validarFolioPreImpressoPuntoventa(List lsEstoquePorSalto, String puntoVentaId) { - - List lsEstoquePorSaltoaux = new ArrayList<>(lsEstoquePorSalto); - String[] puntoVentaIds = null; + private List removeFoliosDuplicados(List lsTemp) { + + Map map = new HashMap<>(); + for (ItemReporteControleEstoqueBoletos itemReporteControleEstoqueBoletos : lsTemp) { + map.put(itemReporteControleEstoqueBoletos.getFolioCaja().intValue(), itemReporteControleEstoqueBoletos); + } + + List list = new ArrayList(); + for (Map.Entry entry : map.entrySet()) + { + list.add(entry.getValue()); + } + return list; + } + private List validarFolioPreImpressoPuntoventa(List lsEstoquePorSalto, String puntoVentaId) { + + List lsEstoquePorSaltoaux = new ArrayList<>(); + String[] puntoVentaIds = null; + if (puntoVentaId == null) { + return lsEstoquePorSalto; + } if (puntoVentaId != null) { puntoVentaIds = puntoVentaId.split(","); for (ItemReporteControleEstoqueBoletos itemReporteControleEstoqueBoletos : lsEstoquePorSalto) { for (String id : puntoVentaIds) { - if(!itemReporteControleEstoqueBoletos.getPuntoVentaId().equals(Integer.valueOf(id))) { - lsEstoquePorSaltoaux.remove(itemReporteControleEstoqueBoletos); + if(itemReporteControleEstoqueBoletos.getPuntoVentaId().equals(Integer.valueOf(id))) { + lsEstoquePorSaltoaux.add(itemReporteControleEstoqueBoletos); } } } @@ -643,17 +633,14 @@ public class RelatorioEstoque extends Relatorio { return lsEstoquePorSaltoaux; } - private List validarFolioPreImpressoFechorAquicision(List lsEstoquePorSalto,Date dataInicial, Date dataFinal) { + private void validarFormularioSeUsado(List lsEstoquePorSalto, List lsEstoque) { - List lsEstoquePorSaltoaux = new ArrayList<>(lsEstoquePorSalto); - - for (ItemReporteControleEstoqueBoletos itemReporteControleEstoqueBoletos : lsEstoquePorSalto) { - if(!(DateUtil.isIgualORMaior(itemReporteControleEstoqueBoletos.getFechorAquisicion(), dataInicial) && DateUtil.isIgualORMenor(itemReporteControleEstoqueBoletos.getFechorAquisicion(), dataFinal))) { - lsEstoquePorSaltoaux.remove(itemReporteControleEstoqueBoletos); + for (ItemReporteControleEstoqueBoletos item : lsEstoque) { + for (ItemReporteControleEstoqueBoletos item2 : lsEstoquePorSalto) { + if(item.getFolioInicial().equals(item2.getFolioInicial()) && item.getFolioFinal().equals(item2.getFolioFinal()) && item.getSerie().equals(item2.getSerie()) || item.getAidfId().equals(item2.getAidfId())) { + item.setIsConsumido(Boolean.TRUE); } - + } } - return lsEstoquePorSaltoaux; } - } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ITaxaEmbarqueAnalitico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ITaxaEmbarqueAnalitico.java index e431a8227..b49487238 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ITaxaEmbarqueAnalitico.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ITaxaEmbarqueAnalitico.java @@ -170,7 +170,7 @@ public class RelatorioW2ITaxaEmbarqueAnalitico extends Relatorio { sql.append("INNER JOIN CIUDAD co ON co.ciudad_id=po.ciudad_id "); sql.append("INNER JOIN CIUDAD cd ON cd.ciudad_id=pd.ciudad_id "); sql.append("WHERE b.fechorventa BETWEEN :DATA_INICIAL AND :DATA_FINAL "); - sql.append("AND sx.ACTIVO = 1 "); + sql.append("AND sx.indcancelado = 1 "); if(empresaID != null) sql.append("AND em.empresa_id = :EMPRESA_ID "); if(origemID != null) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ItemReporteControleEstoqueBoletos.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ItemReporteControleEstoqueBoletos.java index ba150795b..f3f904aff 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ItemReporteControleEstoqueBoletos.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/ItemReporteControleEstoqueBoletos.java @@ -34,6 +34,7 @@ public class ItemReporteControleEstoqueBoletos { private String tipoAidf; private Integer quantidade; private Integer puntoVentaId; + private Boolean isConsumido; public Integer getEstacionId() { @@ -207,6 +208,13 @@ public class ItemReporteControleEstoqueBoletos { public void setPuntoVentaId(Integer puntoVentaId) { this.puntoVentaId = puntoVentaId; } + + public Boolean getIsConsumido() { + return isConsumido; + } + public void setIsConsumido(Boolean isConsumido) { + this.isConsumido = isConsumido; + } @Override public int hashCode() { final int prime = 31; diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java index 56b3ddbc0..01dfe1b25 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarOrgaoConcedenteController.java @@ -134,6 +134,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { private Textbox textboxMessageComprovanteDevolucao; private CKeditor ckCustomizacaoRodapeCupomDeEmbarque; private CKeditor ckMessageComprovanteRemarcacao; + private CKeditor ckCustomizacaoVoucherImpressaoPosterior; private Textbox textboxMessageComprovanteRemarcacao; private Tabbox tabRemarcacao; @@ -225,6 +226,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { orgaoConcedente = orgaoConcedenteService.obtenerID(orgaoConcedenteId); ckCustomizacaoRodapeCupomDeEmbarque.setValue(orgaoConcedente.getCustomizacaoRodapeCupomDeEmbarque()); + ckCustomizacaoVoucherImpressaoPosterior.setValue(orgaoConcedente.getCampoCustomVoucher()); linhaAgerba.setVisible(Boolean.FALSE); if(Constantes.ORGAO_CONCEDENTE_STRING_AGERBA.equals(orgaoConcedente.getDescOrgao()) @@ -328,6 +330,7 @@ public class EditarOrgaoConcedenteController extends MyGenericForwardComposer { orgaoConcedente.setOrgaoEmpParams(lsOrgaoEmpParam); orgaoConcedente.setCoeficiente(null != txtCoeficiente.getText() && !"".equals(txtCoeficiente.getText()) ? new BigDecimal(txtCoeficiente.getText()) : null); orgaoConcedente.setCustomizacaoRodapeCupomDeEmbarque(ckCustomizacaoRodapeCupomDeEmbarque.getValue()); + orgaoConcedente.setCampoCustomVoucher(ckCustomizacaoVoucherImpressaoPosterior.getValue()); orgaoConcedenteService.actualizacion(orgaoConcedente); salvarOrgaoComprovanteCustomizado(); orgaoConcedenteList.updateItem(orgaoConcedente); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java index b9faeae4d..bc60f1ed8 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java @@ -80,7 +80,8 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer { private Checkbox chkVendeTotem; private Checkbox chkVendeInternet; private Checkbox chkIntegracaoW2i; - private Combobox cmbAgruparParada;; + private Checkbox chkDisponibleTotalbus; + private Combobox cmbAgruparParada; private List lsTipoParadas; private List lsOrgaosConcedentes; @@ -112,6 +113,7 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer { chkVendeInternet.setChecked(parada.getIndVisibleInternet() == null ? false : parada.getIndVisibleInternet()); chkIntegracaoW2i.setChecked(parada.getIndIntegracaoW2i()); + chkDisponibleTotalbus.setChecked(parada.getIndDisponibleTotalBus() == null ? true : parada.getIndDisponibleTotalBus()); lsNodo = nodoService.obtenerTodos(); @@ -154,6 +156,7 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer { parada.setIndVendeTotem(chkVendeTotem.isChecked()); parada.setIndVisibleInternet(chkVendeInternet.isChecked()); parada.setIndIntegracaoW2i(chkIntegracaoW2i.isChecked()); + parada.setIndDisponibleTotalBus(chkDisponibleTotalbus.isChecked()); if("".equals(cmbAgruparParada.getValue())){ parada.setAgrupamentoParada(null); diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index e83c176df..ba1436480 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -2973,6 +2973,7 @@ editarCatalogoDeParadaController.btnApagar.tooltiptext = Delet editarCatalogoDeParadaController.btnFechar.tooltiptext = Close editarCatalogoDeParadaController.btnRemoverCodOrgaoConcedente.tooltiptext = Remove Granting Body Code editarCatalogoDeParadaController.btnSalvar.tooltiptext = Save +editarCatalogoDeParadaController.chkDisponibleTotalbus.value = Availability on Totalbus editarCatalogoDeParadaController.chkIntegracaoW2i.value = Has W2i integration editarCatalogoDeParadaController.chkVendeInternet.value = Sells Internet editarCatalogoDeParadaController.chkVendeTotem.value = Sell Totem @@ -5891,6 +5892,8 @@ editarOrgaoConcedenteController.tiempoLimiteTrocaDePoltrona.label = Time limit f editarOrgaoConcedenteController.totalRioCard.label = Full refund Rio Card # Editar Orgao Concedente editarOrgaoConcedenteController.window.title = Granting Body +editarOrgaoConcedenteController.tabCustomizacaoVoucherImpressaoPosterior.value = Customizar Voucher +editarOrgaoConcedenteController.indImprimeCupomVoucherCustomizado.label = Voucher Ativado para impressão ? editarPacoteConvenioController.MSG.borrarOK = Agreement Package Deleted Successfully. editarPacoteConvenioController.MSG.borrarPergunta = Delete Agreement Package? diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 67b10b515..262145764 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2969,6 +2969,7 @@ editarCatalogoDeParadaController.btnApagar.tooltiptext = Elimi editarCatalogoDeParadaController.btnFechar.tooltiptext = Cerrar editarCatalogoDeParadaController.btnRemoverCodOrgaoConcedente.tooltiptext = Remover Código Orgão Concedente editarCatalogoDeParadaController.btnSalvar.tooltiptext = Guardar +editarCatalogoDeParadaController.chkDisponibleTotalbus.value = Disponible en Totalbus editarCatalogoDeParadaController.chkIntegracaoW2i.value = Tiene integración W2i editarCatalogoDeParadaController.chkVendeInternet.value = Vende Internet editarCatalogoDeParadaController.chkVendeTotem.value = Vende Totem @@ -5895,6 +5896,8 @@ editarOrgaoConcedenteController.tiempoLimiteOperacaoAposSaidaServico.label = Tem editarOrgaoConcedenteController.tiempoLimiteTrocaDePoltrona.label = Límite de tiempo de cambio de sillón (HH:mm) editarOrgaoConcedenteController.totalRioCard.label = Devolução total Rio Card editarOrgaoConcedenteController.window.title = Instituición concedente +editarOrgaoConcedenteController.tabCustomizacaoVoucherImpressaoPosterior.value = Customizar Voucher +editarOrgaoConcedenteController.indImprimeCupomVoucherCustomizado.label = Voucher Ativado para impressão ? editarPacoteConvenioController.MSG.borrarOK = Paquete Convenio Excluido Exitosamente. editarPacoteConvenioController.MSG.borrarPergunta = Eliminar Paquete Convenio? diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index 619a04d0c..387072a8d 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -2970,6 +2970,7 @@ editarCatalogoDeParadaController.btnApagar.tooltiptext = Suppr editarCatalogoDeParadaController.btnFechar.tooltiptext = Fermer editarCatalogoDeParadaController.btnRemoverCodOrgaoConcedente.tooltiptext = Supprimer le code de l'organisme concédant editarCatalogoDeParadaController.btnSalvar.tooltiptext = Enregistrer +editarCatalogoDeParadaController.chkDisponibleTotalbus.value = Disponible sur Totalbus editarCatalogoDeParadaController.chkIntegracaoW2i.value = A une intégration W2i editarCatalogoDeParadaController.chkVendeInternet.value = Vend Internet editarCatalogoDeParadaController.chkVendeTotem.value = Vendre un totem @@ -5892,6 +5893,8 @@ editarOrgaoConcedenteController.tiempoLimiteTrocaDePoltrona.label = Délai pour editarOrgaoConcedenteController.totalRioCard.label = Remboursement intégral de la Rio Card # Editar Orgao Concedente editarOrgaoConcedenteController.window.title = Organisme subventionnaire +editarOrgaoConcedenteController.tabCustomizacaoVoucherImpressaoPosterior.value = Customizar Voucher +editarOrgaoConcedenteController.indImprimeCupomVoucherCustomizado.label = Voucher Ativado para impressão ? editarPacoteConvenioController.MSG.borrarOK = Package d'accord supprimé avec succès. editarPacoteConvenioController.MSG.borrarPergunta = Supprimer le package d'accord ? diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 81b364a4f..2a65080df 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2966,6 +2966,7 @@ editarCatalogoDeParadaController.btnApagar.tooltiptext = Elimi editarCatalogoDeParadaController.btnFechar.tooltiptext = Fechar editarCatalogoDeParadaController.btnRemoverCodOrgaoConcedente.tooltiptext = Remover Código Orgão Concedente editarCatalogoDeParadaController.btnSalvar.tooltiptext = Salvar +editarCatalogoDeParadaController.chkDisponibleTotalbus.value = Disponível no Totalbus editarCatalogoDeParadaController.chkIntegracaoW2i.value = Possui integração W2i editarCatalogoDeParadaController.chkVendeInternet.value = Vende Internet editarCatalogoDeParadaController.chkVendeTotem.value = Vende Totem @@ -5887,6 +5888,8 @@ editarOrgaoConcedenteController.tiempoLimiteTrocaDePoltrona.label = Tempo Limite editarOrgaoConcedenteController.totalRioCard.label = Devolução total Rio Card # Editar Orgao Concedente editarOrgaoConcedenteController.window.title = Órgão Concedente +editarOrgaoConcedenteController.tabCustomizacaoVoucherImpressaoPosterior.value = Customizar Voucher +editarOrgaoConcedenteController.indImprimeCupomVoucherCustomizado.label = Voucher Ativado para impressão ? editarPacoteConvenioController.MSG.borrarOK = Pacote Convênio Excluido com Sucesso. editarPacoteConvenioController.MSG.borrarPergunta = Eliminar Pacote Convênio? diff --git a/web/gui/catalogos/editarOrgaoConcedente.zul b/web/gui/catalogos/editarOrgaoConcedente.zul index 074f6fd02..b6ac8846b 100644 --- a/web/gui/catalogos/editarOrgaoConcedente.zul +++ b/web/gui/catalogos/editarOrgaoConcedente.zul @@ -31,6 +31,8 @@ label="${c:l('editarOrgaoConcedenteController.tabCustomizacaoDeComprovantes.value')}" /> + @@ -1022,6 +1024,24 @@ value="" width="100%"> + + + + + + + + + + + + diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul index 7dfdfc0fd..2fac2366e 100644 --- a/web/gui/catalogos/editarPuntoVenta.zul +++ b/web/gui/catalogos/editarPuntoVenta.zul @@ -1397,7 +1397,7 @@ value="${c:l('editarPuntoVentaController.lblInicial.value')}" /> + precision="10" scale="2" constraint="no empty" /> @@ -1405,7 +1405,7 @@ value="${c:l('editarPuntoVentaController.lblBase.value')}" /> + precision="10" scale="2" constraint="no empty"/> diff --git a/web/gui/esquema_operacional/editarParada.zul b/web/gui/esquema_operacional/editarParada.zul index 84573473d..2dd7dd05e 100644 --- a/web/gui/esquema_operacional/editarParada.zul +++ b/web/gui/esquema_operacional/editarParada.zul @@ -128,6 +128,12 @@ + + diff --git a/web/gui/gr/busquedaAidf.zul b/web/gui/gr/busquedaAidf.zul index 1baafd7a8..443fcf5d3 100644 --- a/web/gui/gr/busquedaAidf.zul +++ b/web/gui/gr/busquedaAidf.zul @@ -7,7 +7,7 @@ + height="600px" width="1300px" border="normal" >