diff --git a/pom.xml b/pom.xml
index fbac901cc..cf0b971a2 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.82.1
- war
+ 1.98.2
+ war
- 1.62.1
- 1.47.1
+ 1.73.2
+ 1.56.0
UTF-8
@@ -82,7 +82,7 @@
br.com.rjconsultores
IntegracaoReceitaDespesa
- 1.5.0
+ 1.6.0
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java
index 25fd1c918..3ed413a1a 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgencia.java
@@ -148,9 +148,9 @@ public class RelatorioBilhetesVendidosEstoqueAgencia 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 + ") ");
+ sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) ");
}
sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID ");
sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
@@ -171,7 +171,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio {
sql.append(" c.puntoventa_id AS puntoventaId, ");
sql.append(" to_char(c.FECHORVTA, 'ddMMyyyy') AS dataVenda, ");
sql.append(" DAB.AIDF_ID || c.numseriepreimpresa || c.puntoventa_id || to_char(c.FECHORVTA, 'ddMMyyyy') AS chave, ");
- sql.append(" em.nombEmpresa as nomeEmpresa , c.numfoliopreimpreso as folio, AIT.DESCTIPO tipoAidf ");
+ sql.append(" em.nombEmpresa as nomeEmpresa , c.numfoliopreimpreso as folio, AIT.DESCTIPO tipoAidf ");
sql.append(" FROM caja_diversos c, ");
sql.append(" PUNTO_VENTA PV, ");
sql.append(" EMPRESA EM, ");
@@ -181,9 +181,9 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio {
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 c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID ");
if (puntoVentasId != null && !puntoVentasId.equals("-1")) {
- sql.append(" AND c.PUNTOVENTA_ID in (" + puntoVentasId + ") ");
+ sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) ");
}
sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID ");
sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
@@ -195,7 +195,7 @@ public class RelatorioBilhetesVendidosEstoqueAgencia extends Relatorio {
sql.append(" c.puntoventa_id, ");
sql.append(" to_char(c.FECHORVTA, 'ddMMyyyy'), ");
sql.append(" pv.nombpuntoventa, ");
- sql.append(" em.nombEmpresa, AIT.DESCTIPO ");
+ sql.append(" em.nombEmpresa, AIT.DESCTIPO ");
sql.append(" )TB ");
sql.append(" ORDER BY to_number(TB.FOLIO) ");
System.out.println(sql.toString());
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java
index d9804b8cb..8f538ff25 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout.java
@@ -141,9 +141,9 @@ 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 + ") ");
+ sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) ");
}
sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID ");
sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
@@ -194,9 +194,9 @@ public class RelatorioBilhetesVendidosEstoqueAgenciaNovoLayout extends Relatorio
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 c.PUNTOVENTA_ID = AB.PUNTOVENTA_ID ");
if (puntoVentasId != null && !puntoVentasId.equals("-1")) {
- sql.append(" AND c.PUNTOVENTA_ID in (" + puntoVentasId + ") ");
+ sql.append(" AND (c.PUNTOVENTA_ID in("+puntoVentasId+ ") or AB.PUNTOVENTA_ID in("+puntoVentasId+") ) ");
}
sql.append(" AND EM.EMPRESA_ID = AB.EMPRESA_ID ");
sql.append(" AND c.PUNTOVENTA_ID = PV.PUNTOVENTA_ID ");
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java
index 32ed58120..39103b1c5 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioEstoque.java
@@ -248,13 +248,13 @@ public class RelatorioEstoque extends Relatorio {
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(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID ");
+// sb.append(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID ");
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+ ")");
+ sb.append(" AND (cj.PUNTOVENTA_ID in("+puntoVentaId+ ") or AB.PUNTOVENTA_ID in("+puntoVentaId+")) ");
}
if(empresaId != null) {
sb.append(" AND Em.empresa_ID = ")
@@ -330,12 +330,12 @@ public class RelatorioEstoque extends Relatorio {
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(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID ");
+// sb.append(" AND CJ.PUNTOVENTA_ID = AB.PUNTOVENTA_ID ");
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+ ")");
+ sb.append(" AND (cj.PUNTOVENTA_ID in("+puntoVentaId+ ") or AB.PUNTOVENTA_ID in("+puntoVentaId+")) ");
}
if(empresaId != null) {
sb.append(" AND Em.empresa_ID = ")
@@ -379,6 +379,7 @@ public class RelatorioEstoque extends Relatorio {
sb.append(" ORDER BY TB.aidfId, ");
sb.append(" TB.serie, ");
sb.append(" TB.folioCaja ");
+ System.out.println(sb);
return sb.toString();
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaNovo.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaNovo.java
index c90ef52b7..0bb0dfd54 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaNovo.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioFormaPagamentoAgenciaNovo.java
@@ -3,12 +3,15 @@
*/
package com.rjconsultores.ventaboletos.relatorios.impl;
+import java.math.BigDecimal;
import java.sql.Connection;
import java.sql.ResultSet;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
+import org.apache.commons.lang.StringUtils;
+
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
@@ -33,22 +36,31 @@ public class RelatorioFormaPagamentoAgenciaNovo extends RelatorioDemandas {
sql.append(" SELECT " );
sql.append(" c.fechorventa AS data, " );
sql.append(" c.numfoliosistema AS bilhete, " );
+ sql.append(" bpe.NBP AS bpe, " );
sql.append(" pv.nombpuntoventa AS agencia, " );
sql.append(" p_origen.CVEPARADA AS origem , " );
sql.append(" p_destino.CVEPARADA AS destino, " );
+ sql.append(" fpb.descpago AS forma_pago_original, " );
sql.append(" fp.descpago AS forma_pagamento, " );
sql.append(" coalesce(c.preciopagado, 0) AS tarifa, " );
sql.append(" coalesce(c.importepedagio, 0) AS pedagio, " );
sql.append(" coalesce(c.importeseguro, 0) AS seguro, " );
sql.append(" coalesce(c.importetaxaembarque, 0) AS taxa, " );
sql.append(" coalesce(cfp.importe, 0) AS valor, " );
- sql.append(" coalesce(seg.valor, 0) AS seg_opcional " );
+ sql.append(" coalesce(seg.valor, 0) AS seg_opcional, " );
+ sql.append(" c.indstatusboleto AS status, " );
+ sql.append(" c.indcancelacion, " );
+ sql.append(" mc.descmotivo AS motivo" );
sql.append(" FROM " );
sql.append(" caja c " );
sql.append(" JOIN caja_formapago cfp ON c.caja_id = cfp.caja_id " );
sql.append(" JOIN forma_pago fp ON cfp.formapago_id = fp.formapago_id " );
+ sql.append(" JOIN boleto_formapago bfp ON ( c.transacaooriginal_id = bfp.boleto_id ) " );
+ sql.append(" JOIN forma_pago fpb ON bfp.formapago_id = fpb.formapago_id " );
sql.append(" JOIN punto_venta pv ON pv.puntoventa_id = c.puntoventa_id " );
sql.append(" JOIN marca m ON m.marca_id = c.marca_id AND m.activo = 1 " );
+ sql.append(" LEFT JOIN motivo_cancelacion mc ON (mc.motivocancelacion_id = c.motivocancelacion_id) " );
+ sql.append(" LEFT JOIN BPE bpe on c.transacao_id = bpe.boleto_id " );
sql.append(" JOIN parada p_origen ON p_origen.parada_id = c.origen_id " );
sql.append(" JOIN parada p_destino ON p_destino.parada_id = c.destino_id " );
sql.append(" LEFT JOIN segpolv seg ON c.transacao_id = seg.boleto_id " );
@@ -93,19 +105,47 @@ public class RelatorioFormaPagamentoAgenciaNovo extends RelatorioDemandas {
while (rset.next()) {
Map dataResult = new HashMap();
-
+
+ String motivoCancelamento = StringUtils.isNotBlank(rset.getString("motivo")) ? rset.getString("motivo") : StringUtils.EMPTY;
+ String indStatus = StringUtils.isNotBlank(rset.getString("status")) ? rset.getString("status") : StringUtils.EMPTY;
+ String bpe = StringUtils.isNotBlank(rset.getString("bpe")) ? rset.getString("bpe") : StringUtils.EMPTY;
+
+ Boolean isCancelamento = "1".equals(rset.getString("indcancelacion"));
+ BigDecimal tarifa = rset.getBigDecimal("tarifa");
+ BigDecimal pedagio = rset.getBigDecimal("PEDAGIO");
+ BigDecimal seguro = rset.getBigDecimal("SEGURO");
+ BigDecimal seguroOPC = rset.getBigDecimal("seg_opcional");
+ BigDecimal taxa = rset.getBigDecimal("taxa");
+ BigDecimal valor = rset.getBigDecimal("valor");
+ String formaPagamento = rset.getString("forma_pagamento");
+ String formaPagamentoOriginal = rset.getString("forma_pago_original");
+
dataResult.put("DATA", rset.getDate("data"));
dataResult.put("BILHETE", rset.getString("bilhete"));
dataResult.put("ORIGEM", rset.getString("ORIGEM"));
dataResult.put("DESTINO", rset.getString("DESTINO"));
dataResult.put("AGENCIA", rset.getString("agencia"));
- dataResult.put("FORMA_PAGAMENTO", rset.getString("forma_pagamento"));
- dataResult.put("TARIFA", rset.getBigDecimal("tarifa"));
- dataResult.put("PEDAGIO", rset.getBigDecimal("PEDAGIO"));
- dataResult.put("SEGURO", rset.getBigDecimal("SEGURO"));
- dataResult.put("SEG_OPCIONAL", rset.getBigDecimal("seg_opcional"));
- dataResult.put("TAXA", rset.getBigDecimal("taxa"));
- dataResult.put("VALOR", rset.getBigDecimal("valor"));
+ dataResult.put("NUMERO_BPE", bpe);
+ dataResult.put("STATUS", indStatus);
+ dataResult.put("MOTIVO_CANCELAMENTO", motivoCancelamento);
+
+ if(isCancelamento) {
+ dataResult.put("FORMA_PAGAMENTO", formaPagamentoOriginal);
+ dataResult.put("TARIFA", tarifa.compareTo(BigDecimal.ZERO) == 0 ? tarifa : tarifa.negate());
+ dataResult.put("PEDAGIO", pedagio.compareTo(BigDecimal.ZERO) == 0 ? pedagio : pedagio.negate());
+ dataResult.put("SEGURO", seguro.compareTo(BigDecimal.ZERO) == 0 ? seguro : seguro.negate());
+ dataResult.put("SEG_OPCIONAL", seguroOPC.compareTo(BigDecimal.ZERO) == 0 ? seguroOPC : seguroOPC.negate());
+ dataResult.put("TAXA", taxa.compareTo(BigDecimal.ZERO) == 0 ? taxa : taxa.negate());
+ dataResult.put("VALOR", valor.compareTo(BigDecimal.ZERO) == 0 ? valor : valor.negate());
+ } else {
+ dataResult.put("FORMA_PAGAMENTO", formaPagamento);
+ dataResult.put("TARIFA", tarifa);
+ dataResult.put("PEDAGIO", pedagio);
+ dataResult.put("SEGURO", seguro);
+ dataResult.put("SEG_OPCIONAL", seguroOPC);
+ dataResult.put("TAXA", taxa);
+ dataResult.put("VALOR", valor);
+ }
this.dados.add(dataResult);
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioIndiceIRK.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioIndiceIRK.java
index 27cb14fd8..82e93bea3 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioIndiceIRK.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioIndiceIRK.java
@@ -171,7 +171,7 @@ public class RelatorioIndiceIRK extends Relatorio {
sb.append(" SELECT ");
sb.append(" coi.fechorsalida AS feccorrida, ");
sb.append(" cjj.corrida_id, ");
- sb.append(" cjj.tiposervicio_id ");
+ sb.append(" coi.tiposervicio_id ");
sb.append(" FROM ");
sb.append(" caja cjj ");
sb.append(" INNER JOIN ruta r ON ( cjj.ruta_id = r.ruta_id ) ");
@@ -190,8 +190,8 @@ public class RelatorioIndiceIRK extends Relatorio {
sb.append(" AND cjj.empresacorrida_id =:empresaId ");
sb.append(" GROUP BY ");
sb.append(" coi.fechorsalida, ");
- sb.append(" cjj.corrida_id ");
- sb.append(" cjj.tiposervicio_id ");
+ sb.append(" cjj.corrida_id, ");
+ sb.append(" coi.tiposervicio_id ");
sb.append("), corridas_count AS ( ");
sb.append(" SELECT ");
sb.append(" to_char(feccorrida, 'HH24:MI') AS hora, ");
@@ -299,7 +299,6 @@ public class RelatorioIndiceIRK extends Relatorio {
sb.append(" sentido,");
sb.append(" hora");
-
return sb.toString();
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinha.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinha.java
index 4e4163094..4ab457230 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinha.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinha.java
@@ -47,6 +47,7 @@ public class RelatorioTaxasLinha extends Relatorio {
Connection conexao = this.relatorio.getConexao();
Map parametros = this.relatorio.getParametros();
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
+ Boolean isSubNoShow = (Boolean) parametros.get("B_SUBTRAIR_NO_SHOW");
Boolean isTxEmbarque = (Boolean) parametros.get("IS_TX_EMBARQUE");
Boolean isPedagio = (Boolean) parametros.get("IS_PEDAGIO");
@@ -55,7 +56,7 @@ public class RelatorioTaxasLinha extends Relatorio {
lsDadosRelatorio = new ArrayList();
- String sql = getSql(puntosVentaIds);
+ String sql = getSql(puntosVentaIds, isSubNoShow);
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
@@ -247,7 +248,7 @@ public class RelatorioTaxasLinha extends Relatorio {
return cacheConfig;
}
- private String getSql(String puntosVentaIds) {
+ private String getSql(String puntosVentaIds, Boolean isSubNoShow) {
StringBuilder sql = new StringBuilder();
sql.append(" SELECT RT.PREFIXO, ");
@@ -298,7 +299,10 @@ public class RelatorioTaxasLinha extends Relatorio {
sql.append("AND CJ.INDREIMPRESION = 0 ");
sql.append("AND DECODE(:TIPO_DATA, 1, CJ.FECHORVENTA, 2, CJ.FECCORRIDA) BETWEEN :DATA_INICIAL AND :DATA_FINAL ");
sql.append("AND EM.EMPRESA_ID = COALESCE(:EMPRESA_ID, EM.EMPRESA_ID) ");
-
+
+ if (isSubNoShow) {
+ sql.append(" AND CJ.MOTIVOCANCELACION_ID NOT IN (23,27) ");
+ }
if (!puntosVentaIds.equals("Todas")) {
sql.append(" AND PV.PUNTOVENTA_ID IN (").append(puntosVentaIds).append(") ");
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinhaPorDataEmissao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinhaPorDataEmissao.java
index 0efdaf01c..595bc99ac 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinhaPorDataEmissao.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioTaxasLinhaPorDataEmissao.java
@@ -47,6 +47,7 @@ public class RelatorioTaxasLinhaPorDataEmissao extends Relatorio {
Connection conexao = this.relatorio.getConexao();
Map parametros = this.relatorio.getParametros();
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
+ Boolean isSubNoShow = (Boolean) parametros.get("B_SUBTRAIR_NO_SHOW");
Boolean isTxEmbarque = (Boolean) parametros.get("IS_TX_EMBARQUE");
Boolean isPedagio = (Boolean) parametros.get("IS_PEDAGIO");
@@ -55,7 +56,7 @@ public class RelatorioTaxasLinhaPorDataEmissao extends Relatorio {
lsDadosRelatorio = new ArrayList();
- String sql = getSql(puntosVentaIds);
+ String sql = getSql(puntosVentaIds, isSubNoShow);
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
@@ -249,7 +250,7 @@ public class RelatorioTaxasLinhaPorDataEmissao extends Relatorio {
return cacheConfig;
}
- private String getSql(String puntosVentaIds) {
+ private String getSql(String puntosVentaIds, Boolean isSubNoShow) {
StringBuilder sql = new StringBuilder();
sql.append(" SELECT RT.PREFIXO, ");
@@ -300,7 +301,9 @@ public class RelatorioTaxasLinhaPorDataEmissao extends Relatorio {
sql.append("AND CJ.INDREIMPRESION = 0 ");
sql.append("AND DECODE(:TIPO_DATA, 1, CJ.FECHORVENTA, 2, CJ.FECCORRIDA) BETWEEN :DATA_INICIAL AND :DATA_FINAL ");
sql.append("AND EM.EMPRESA_ID = COALESCE(:EMPRESA_ID, EM.EMPRESA_ID) ");
-
+ if (isSubNoShow) {
+ sql.append(" AND CJ.MOTIVOCANCELACION_ID NOT IN (23,27) ");
+ }
if (!puntosVentaIds.equals("Todas")) {
sql.append(" AND PV.PUNTOVENTA_ID IN (").append(puntosVentaIds).append(") ");
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasRequisicaoDetalhado.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasRequisicaoDetalhado.java
new file mode 100644
index 000000000..5b768ee99
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasRequisicaoDetalhado.java
@@ -0,0 +1,218 @@
+package com.rjconsultores.ventaboletos.relatorios.impl;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.sql.SQLException;
+import java.util.ArrayList;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+
+import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
+import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
+import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioVendasRequisicaoBean;
+import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
+
+import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
+
+public class RelatorioVendasRequisicaoDetalhado extends Relatorio {
+
+ private static Logger log = LogManager.getLogger(RelatorioVendasRequisicaoDetalhado.class);
+
+ private List lsDadosRelatorio;
+
+ private String fecInicio;
+ private String fecFinal;
+ private Integer empresaId;
+ private Integer puntoventaId;
+ private Integer secretariaId;
+ private boolean agruparCliente;
+
+ public RelatorioVendasRequisicaoDetalhado(Map parametros, Connection conexao, boolean agruparCliente) throws Exception {
+ super(parametros, conexao);
+
+ this.agruparCliente = agruparCliente;
+
+ this.setCustomDataSource(new DataSource(this) {
+
+ @Override
+ public void initDados() throws Exception {
+ Map parametros = this.relatorio.getParametros();
+ fecInicio = parametros.get("dataFiltroInicial").toString();
+ fecFinal = parametros.get("dataFiltroFinal").toString();
+ if(parametros.get("EMPRESA_ID")!=null){
+ empresaId = Integer.valueOf(parametros.get("EMPRESA_ID").toString());
+ }
+ if(parametros.get("PUNTOVENTA_ID")!=null){
+ puntoventaId = Integer.valueOf(parametros.get("PUNTOVENTA_ID").toString());
+ }
+ if(parametros.get("SECRETARIA_ID")!=null){
+ secretariaId = Integer.valueOf(parametros.get("SECRETARIA_ID").toString());
+ }
+
+ Connection conexao = this.relatorio.getConexao();
+ processarVendasRequisicao(conexao);
+
+ setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio));
+ }
+
+ });
+ }
+
+ private void processarVendasRequisicao(Connection conexao) {
+ ResultSet rset = null;
+ NamedParameterStatement stmt = null;
+
+ try {
+
+ stmt = carregarNamedParameterStatement(conexao);
+ rset = stmt.executeQuery();
+ processarResultado(rset);
+ fecharConexaoBanco(conexao, stmt, rset);
+
+ } catch (Exception e) {
+ log.error(e.getMessage(), e);
+ }
+
+ }
+
+ private void fecharConexaoBanco(Connection conexao, NamedParameterStatement stmt, ResultSet rset) {
+ try {
+ if(rset != null && !rset.isClosed()) {
+ rset.close();
+ }
+ if(stmt != null && !stmt.isClosed()) {
+ stmt.close();
+ }
+ if(conexao != null && !conexao.isClosed()) {
+ conexao.close();
+ }
+ } catch (SQLException e) {
+ log.error(e.getMessage(), e);
+ }
+ }
+
+ private void processarResultado(ResultSet rset) throws SQLException {
+ if(lsDadosRelatorio == null) {
+ lsDadosRelatorio = new ArrayList();
+ }
+
+ while (rset.next()) {
+ RelatorioVendasRequisicaoBean bean = new RelatorioVendasRequisicaoBean();
+ bean.setNumdocumento(rset.getString("REQUISICAO"));
+ bean.setSecretariaId(rset.getInt("SECRETARIA_ID"));
+ bean.setDescsecretaria(rset.getString("DESCSECRETARIA"));
+ bean.setPuntoventaId(rset.getInt("PUNTOVENTA_ID"));
+ bean.setBpe(rset.getInt("BPE"));
+ bean.setPassageiro(rset.getString("nombpasajero"));
+ bean.setDataVenda(rset.getDate("FECHORVENTA"));
+ bean.setNombpuntoventa(rset.getString("NOMBPUNTOVENTA"));
+ bean.setNombempresa(rset.getString("NOMBEMPRESA"));
+ bean.setEmpresaId(rset.getInt("EMPRESA_ID"));
+ bean.setOrigemId(rset.getString("ORIGEM_ID"));
+ bean.setOrigem(rset.getString("ORIGEM"));
+ bean.setDestinoId(rset.getString("DESTINO_ID"));
+ bean.setDestino(rset.getString("DESTINO"));
+ bean.setImporte(rset.getBigDecimal("IMPORTE"));
+
+ if (agruparCliente) {
+ bean.setDescricaogrupo(bean.getSecretariaId() + "- " + bean.getDescsecretaria());
+ } else {
+ bean.setDescricaogrupo(bean.getNombpuntoventa());
+ }
+
+ lsDadosRelatorio.add(bean);
+ }
+
+ }
+
+ private NamedParameterStatement carregarNamedParameterStatement(Connection conexao) throws SQLException {
+ String sql = getSql();
+ log.info(sql);
+
+ NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
+
+ if(fecInicio != null) {
+ stmt.setString("fecInicio", fecInicio);
+ }
+ if(fecFinal != null) {
+ stmt.setString("fecFinal", fecFinal);
+ }
+ if(empresaId != null) {
+ stmt.setInt("EMPRESA_ID", empresaId);
+ }
+ if(puntoventaId != null && puntoventaId > -1) {
+ stmt.setInt("PUNTOVENTA_ID", puntoventaId);
+ }
+ if(secretariaId != null && secretariaId > -1) {
+ stmt.setInt("SECRETARIA_ID", secretariaId);
+ }
+
+ return stmt;
+ }
+
+ protected String getSql() {
+
+ StringBuilder sQuery = new StringBuilder();
+ sQuery.append("SELECT CDP.NUMDOCUMENTO AS REQUISICAO, SEC.CVESECRETARIA AS SECRETARIA_ID, SEC.DESCSECRETARIA, ORI.CVEPARADA AS ORIGEM_ID, ORI.DESCPARADA AS ORIGEM, DES.CVEPARADA AS DESTINO_ID, DES.DESCPARADA AS DESTINO, PV.PUNTOVENTA_ID AS PUNTOVENTA_ID, PV.NOMBPUNTOVENTA, E.NOMBEMPRESA, E.EMPRESA_ID, FP.DESCPAGO AS DESCPAGO, CFP.FORMAPAGO_ID, bpe.nbp as BPE, c.nombpasajero, C.FECHORVENTA, ")
+ .append(" CASE WHEN C.MOTIVOCANCELACION_ID IS NULL THEN COUNT(*) ELSE COUNT(*) * -1 end AS qtde, ")
+ .append(" SUM( CASE WHEN C.MOTIVOCANCELACION_ID IS NULL THEN cfp.importe ELSE cfp.importe * -1 end) AS importe ")
+ .append("FROM CAJA C ")
+ .append("JOIN PARADA ORI ON ORI.PARADA_ID = C.ORIGEN_ID ")
+ .append("JOIN PARADA DES ON DES.PARADA_ID = C.DESTINO_ID ")
+ .append("JOIN CAJA_FORMAPAGO CFP ON CFP.CAJA_ID = C.CAJA_ID AND CFP.ACTIVO = 1 ")
+ .append("LEFT JOIN CAJA_DET_PAGO CDP ON CDP.CAJAFORMAPAGO_ID = CFP.CAJAFORMAPAGO_ID AND CDP.ACTIVO = 1 ")
+ .append("JOIN SECRETARIA SEC ON CDP.OPCIONAL1 = SEC.SECRETARIA_ID ")
+ .append("JOIN FORMA_PAGO FP ON FP.FORMAPAGO_ID = CFP.FORMAPAGO_ID ")
+ .append("JOIN MARCA M ON C.MARCA_ID = M.MARCA_ID ")
+ .append("JOIN EMPRESA E ON E.EMPRESA_ID = M.EMPRESA_ID ")
+ .append("JOIN PUNTO_VENTA PV ON PV.PUNTOVENTA_ID = C.PUNTOVENTA_ID ")
+ .append("LEFT JOIN BPE bpe on ( c.transacao_id = bpe.boleto_id ) ")
+ .append("WHERE (FP.FORMAPAGO_ID = 11 OR FP.TIPO_PAGO = 6) ")
+ .append("AND C.ACTIVO = 1 ")
+ .append("AND C.INDREIMPRESION = 0 ");
+
+ if(fecInicio != null) {
+ sQuery.append("AND NVL(C.FECHORVENTA_H,C.FECHORVENTA) >= TO_DATE(:fecInicio, 'dd/mm/yyyy hh24:mi') ");
+ }
+ if(fecFinal != null) {
+ sQuery.append("AND NVL(C.FECHORVENTA_H,C.FECHORVENTA) <= TO_DATE(:fecFinal, 'dd/mm/yyyy hh24:mi') ");
+ }
+ if(empresaId != null) {
+ sQuery.append("AND E.EMPRESA_ID = :EMPRESA_ID ");
+ }
+ if(puntoventaId != null && puntoventaId > -1) {
+ sQuery.append("AND C.PUNTOVENTA_ID = :PUNTOVENTA_ID ");
+ }
+ if(secretariaId != null && secretariaId > -1) {
+ sQuery.append("AND SEC.SECRETARIA_ID = :SECRETARIA_ID ");
+ }
+
+ sQuery.append("GROUP BY CDP.NUMDOCUMENTO, SEC.CVESECRETARIA, SEC.DESCSECRETARIA,PV.NOMBPUNTOVENTA, PV.NOMBPUNTOVENTA, E.NOMBEMPRESA, E.EMPRESA_ID, FP.DESCPAGO, CFP.FORMAPAGO_ID, ORI.DESCPARADA, DES.DESCPARADA, CFP.IMPORTE, ORI.CVEPARADA, DES.CVEPARADA, PV.PUNTOVENTA_ID, C.MOTIVOCANCELACION_ID, bpe.NBP, c.nombpasajero, C.FECHORVENTA ");
+
+ if (agruparCliente) {
+ sQuery.append("ORDER BY SEC.DESCSECRETARIA, PV.NOMBPUNTOVENTA, FP.DESCPAGO");
+ } else {
+ sQuery.append("ORDER BY PV.NOMBPUNTOVENTA, SEC.DESCSECRETARIA, ori.cveparada, des.cveparada ");
+ }
+
+ return sQuery.toString();
+
+ }
+
+ @Override
+ protected void processaParametros() throws Exception {
+ }
+
+ public List getLsDadosRelatorio() {
+ return lsDadosRelatorio;
+ }
+
+ @Override
+ public String getNome() {
+ return super.getNome();
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ITaxaEmbarqueAnalitico.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ITaxaEmbarqueAnalitico.java
index 48cafb12d..2967c06a2 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ITaxaEmbarqueAnalitico.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioW2ITaxaEmbarqueAnalitico.java
@@ -21,7 +21,6 @@ import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
public class RelatorioW2ITaxaEmbarqueAnalitico extends Relatorio {
private List lsDadosRelatorio;
-
public RelatorioW2ITaxaEmbarqueAnalitico(Map parametros, Connection conexao) throws Exception {
super(parametros, conexao);
@@ -32,10 +31,16 @@ public class RelatorioW2ITaxaEmbarqueAnalitico extends Relatorio {
Connection conexao = this.relatorio.getConexao();
Map parametros = this.relatorio.getParametros();
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
- puntosVentaIds = StringUtils.replace(puntosVentaIds, ",", "','");
+ List puntosVentaIdsList = new ArrayList<>();
+ for (String id : puntosVentaIds.split(",")) {
+ puntosVentaIdsList.add(Integer.parseInt(id));
+ }
lsDadosRelatorio = new ArrayList();
-
- String sql = getSql(puntosVentaIds);
+ Integer empresaID = (Integer) parametros.get("EMPRESA_ID");
+ Integer origemID = (Integer) parametros.get("ORIGEN_ID");
+ Integer destinoID = (Integer) parametros.get("DESTINO_ID");
+
+ String sql = getSql(puntosVentaIdsList.size(), empresaID, origemID, destinoID);
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
@@ -45,25 +50,21 @@ public class RelatorioW2ITaxaEmbarqueAnalitico extends Relatorio {
java.sql.Date dataFinal = new java.sql.Date(DateUtil.normalizarToFecha((Date) parametros.get("DATA_FINAL")).getTime());
stmt.setDate("DATA_INICIAL", dataInicial);
- stmt.setDate("DATA_FINAL", dataFinal);
+ stmt.setDate("DATA_FINAL", dataFinal);
- stmt.setDate("DATA_INICIAL_CANCEL",dataInicial);
- stmt.setDate("DATA_FINAL_CANCEL", dataFinal);
+ if (empresaID != null)
+ stmt.setInt("EMPRESA_ID", empresaID);
+ if (origemID != null)
+ stmt.setInt("ORIGEN_ID", origemID);
+ if (destinoID != null)
+ stmt.setInt("ORIGEN_ID", destinoID);
+
+ int paramIndex = 0;
+ for (Integer id : puntosVentaIdsList) {
+ stmt.setInt("PUNTO_VENTA_"+paramIndex, id);
+ paramIndex++;
+ }
- if (parametros.get("EMPRESA_ID") != null)
- stmt.setInt("EMPRESA_ID", (Integer) parametros.get("EMPRESA_ID"));
- else
- stmt.setNull("EMPRESA_ID", java.sql.Types.INTEGER);
-
- if (parametros.get("ORIGEN_ID") != null && parametros.get("ORIGEN_ID") != "" && ((Integer) parametros.get("ORIGEN_ID") != -1))
- stmt.setInt("ORIGEN_ID", (Integer) parametros.get("ORIGEN_ID"));
- else
- stmt.setNull("ORIGEN_ID", java.sql.Types.INTEGER);
-
- if (parametros.get("DESTINO_ID") != null && parametros.get("DESTINO_ID") != "" && ((Integer) parametros.get("DESTINO_ID") != -1))
- stmt.setInt("DESTINO_ID", (Integer) parametros.get("DESTINO_ID"));
- else
- stmt.setNull("DESTINO_ID", java.sql.Types.INTEGER);
rset = stmt.executeQuery();
@@ -104,7 +105,7 @@ public class RelatorioW2ITaxaEmbarqueAnalitico extends Relatorio {
protected void processaParametros() throws Exception {
}
- private String getSql(String puntosVentaIds) {
+ private String getSql(int numPuntosVentaIds, Integer empresaID, Integer origemID ,Integer destinoID) {
StringBuilder sql = new StringBuilder();
sql.append("SELECT DISTINCT ");
sql.append("em.empresa_id AS empresaId, ");
@@ -127,15 +128,16 @@ public class RelatorioW2ITaxaEmbarqueAnalitico extends Relatorio {
sql.append("INNER JOIN parada pd ON pd.parada_id=b.destino_id ");
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 TO_DATE(sx.DATAVENDA ,'ddMMyyyy') BETWEEN :DATA_INICIAL AND :DATA_FINAL ");
+ sql.append("WHERE b.fechorventa BETWEEN :DATA_INICIAL AND :DATA_FINAL ");
sql.append("AND sx.ACTIVO = 1 ");
- sql.append("AND em.empresa_id = COALESCE(:EMPRESA_ID, em.empresa_id) ");
- sql.append("AND po.parada_id = COALESCE(:ORIGEN_ID, po.parada_id) ");
- sql.append("AND pd.parada_id = COALESCE(:DESTINO_ID, pd.parada_id) ");
+ if(empresaID != null)
+ sql.append("AND em.empresa_id = :EMPRESA_ID ");
+ if(origemID != null)
+ sql.append("AND po.parada_id = :ORIGEN_ID ");
+ if(destinoID != null)
+ sql.append("AND pd.parada_id = :DESTINO_ID ");
- if (!puntosVentaIds.contains("-1")) {
- sql.append(" AND pv.puntoventa_id IN ('" + puntosVentaIds + "') ");
- }
+ gerarBindPuntoVenta(numPuntosVentaIds, sql);
sql.append(" UNION ");
@@ -160,19 +162,34 @@ public class RelatorioW2ITaxaEmbarqueAnalitico extends Relatorio {
sql.append("INNER JOIN parada pd ON pd.parada_id=b.destino_id ");
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 TO_DATE(sx.DATACANCELAMENTO ,'ddMMyy') BETWEEN :DATA_INICIAL_CANCEL AND :DATA_FINAL_CANCEL ");
+ sql.append("WHERE b.fechorventa BETWEEN :DATA_INICIAL AND :DATA_FINAL ");
sql.append("AND sx.ACTIVO = 1 ");
- sql.append("AND em.empresa_id = COALESCE(:EMPRESA_ID, em.empresa_id) ");
- sql.append("AND po.parada_id = COALESCE(:ORIGEN_ID, po.parada_id) ");
- sql.append("AND pd.parada_id = COALESCE(:DESTINO_ID, pd.parada_id) ");
+ if(empresaID != null)
+ sql.append("AND em.empresa_id = :EMPRESA_ID ");
+ if(origemID != null)
+ sql.append("AND po.parada_id = :ORIGEN_ID ");
+ if(destinoID != null)
+ sql.append("AND pd.parada_id = :DESTINO_ID ");
- if (!puntosVentaIds.contains("-1")) {
- sql.append(" AND pv.puntoventa_id IN ('" + puntosVentaIds + "') ");
- }
+ gerarBindPuntoVenta(numPuntosVentaIds, sql);
sql.append("ORDER BY dataVenda ASC ");
return sql.toString();
+ }
+
+ private void gerarBindPuntoVenta(int numPuntosVentaIds, StringBuilder sql) {
+ if (numPuntosVentaIds > 0) {
+ sql.append("AND b.puntoventa_id IN (");
+ int i;
+ for (i = 0; i < numPuntosVentaIds; i++) {
+ if (i > 0) {
+ sql.append(", ");
+ }
+ sql.append(":PUNTO_VENTA_"+i);
+ }
+ sql.append(") ");
+ }
};
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_es.properties
index 49ab8bae8..65ac6f7ec 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_es.properties
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_es.properties
@@ -28,5 +28,6 @@ label.valor = Valor
label.formaPagamento1 =Forma pagamento1
label.formaPagamento2 =Forma pagamento2
label.formaPagamento3 =Forma pagamento3
+label.descricao = Descrição
msg.noData = N\u00E3o foi possivel obter dados com os par\u00E2metros informados.
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_pt_BR.properties
index f2416f461..8b3f1b916 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_pt_BR.properties
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFinanceiroReceitasDespesas_pt_BR.properties
@@ -30,6 +30,7 @@ label.operacaoDescricao = Descri\u00E7\u00E3o da Opera\u00E7\u00E3o
label.serie = Serie
label.total = Total
label.valor = Valor
+label.descricao = Descrição
msg.noData = N\u00E3o foi possivel obter dados com os par\u00E2metros informados.
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_es.properties
index f97abf049..e38db73df 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_es.properties
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_es.properties
@@ -17,6 +17,9 @@ ORIGEM = ORIGEM
DESTINO = DESTINO
TOTAL_GERAL = Total Geral:
TOTAL_PV = Total Agência:
+MOTIVO_CANCELAMENTO = Motivo Cancel.
+STATUS = Status
+NUMERO_BPE = Num. BPe
#Labels cabeçalho
cabecalho.relatorio=Relatório:
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_pt_BR.properties
index f97abf049..ef39dc051 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_pt_BR.properties
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioFormaPagamentoAgenciaNovo_pt_BR.properties
@@ -9,14 +9,17 @@ FORMA_PAG = FORMA DE PAG.
VALOR = TARIFA
PEDAGIO = PEDÁGIO
SEGURO = SEGURO
-SEGURO_OPCIONAL = SEG. OPCI.
+SEGURO_OPCIONAL = SEG. OP.
TAXAS = TAXAS
TOTAL = TOTAL
BILHETE = BILHETE
-ORIGEM = ORIGEM
-DESTINO = DESTINO
+ORIGEM = ORI
+DESTINO = DES
TOTAL_GERAL = Total Geral:
TOTAL_PV = Total Agência:
+MOTIVO_CANCELAMENTO = Motivo Cancel.
+STATUS = Status
+NUMERO_BPE = BPe
#Labels cabeçalho
cabecalho.relatorio=Relatório:
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_en.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_en.properties
new file mode 100644
index 000000000..c58ffc3c5
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_en.properties
@@ -0,0 +1,28 @@
+#geral
+msg.noData=It was not possible to obtain data with the provided parameters.
+
+#Labels cabeçalho
+cabecalho.nome=Request Sales Report
+cabecalho.relatorio=Report:
+cabecalho.periodo=Period:
+cabecalho.periodoA=to
+cabecalho.dataHora=Date/Time:
+cabecalho.impressorPor=Printed by:
+cabecalho.pagina=Page
+cabecalho.de=of
+cabecalho.filtros=Filters:
+cabecalho.usuario=User:
+label.date=Date
+label.COD = COD
+label.empresa = Company
+label.REQ = REQ. No
+label.origem = Origin
+label.destino = Destination
+label.bpe = BPe
+label.nome = Passenger Name
+label.nombPuntoVenta=Agency
+label.total=Total
+label.puntoVenta=Agency:
+label.diferenca=Difference
+label.cliente=Client
+label.total=Total
\ No newline at end of file
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_es.properties
new file mode 100644
index 000000000..e14b54e3e
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_es.properties
@@ -0,0 +1,28 @@
+#geral
+msg.noData=No fue posible obtener datos con los parámetros informados.
+
+#Labels cabeçalho
+cabecalho.nome=Informe de Ventas de Requisición
+cabecalho.relatorio=Informe:
+cabecalho.periodo=Período:
+cabecalho.periodoA=a
+cabecalho.dataHora=Fecha/Hora:
+cabecalho.impressorPor=Impreso por:
+cabecalho.pagina=Página
+cabecalho.de=de
+cabecalho.filtros=Filtros:
+cabecalho.usuario=Usuario:
+label.data=Fecha
+label.COD = COD
+label.empresa = Empresa
+label.REQ = REQ. N
+label.origem = Origen
+label.destino = Destino
+label.bpe = BPe
+label.nome = Nombre del Pasajero
+label.nombPuntoVenta=Agencia
+label.total=Total
+label.puntoVenta=Agencia:
+label.diferenca=Diferencia
+label.cliente=Cliente
+label.total=Total
\ No newline at end of file
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_fr.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_fr.properties
new file mode 100644
index 000000000..b49facb42
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_fr.properties
@@ -0,0 +1,28 @@
+#geral
+msg.noData=Impossible d'obtenir des données avec les paramètres informés.
+
+#Labels cabeçalho
+cabecalho.nome=Rapport de Ventes de Requête
+cabecalho.relatorio=Rapport:
+cabecalho.periodo=Période:
+cabecalho.periodoA=à
+cabecalho.dataHora=Date/Heure:
+cabecalho.impressorPor=Imprimé par:
+cabecalho.pagina=Page
+cabecalho.de=de
+cabecalho.filtros=Filtres:
+cabecalho.usuario=Utilisateur:
+label.data=Date
+label.COD = COD
+label.empresa = Entreprise
+label.REQ = REQ. N
+label.origem = Origine
+label.destino = Destination
+label.bpe = BPe
+label.nome = Nom du Passager
+label.nombPuntoVenta=Agence
+label.total=Total
+label.puntoVenta=Agence:
+label.diferenca=Différence
+label.cliente=Client
+label.total=Total
\ No newline at end of file
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_pt_BR.properties
new file mode 100644
index 000000000..7dd5ac5b7
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioVendasRequisicaoDetalhado_pt_BR.properties
@@ -0,0 +1,28 @@
+#geral
+msg.noData=Não foi possivel obter dados com os parâmetros informados.
+
+#Labels cabeçalho
+cabecalho.nome=Relatório Vendas Requisição
+cabecalho.relatorio=Relatório:
+cabecalho.periodo=Período:
+cabecalho.periodoA=à
+cabecalho.dataHora=Data/Hora:
+cabecalho.impressorPor=Impressor por:
+cabecalho.pagina=Página
+cabecalho.de=de
+cabecalho.filtros=Filtros:
+cabecalho.usuario=Usuário:
+label.data=Data
+label.COD = COD
+label.empresa = Empresa
+label.REQ = REQ. N
+label.origem = Origen
+label.destino = Destino
+label.bpe = BPe
+label.nome = Nome Passageiro
+label.nombPuntoVenta=Agência
+label.total=Total
+label.puntoVenta=Agência:
+label.diferenca=Diferença
+label.cliente=Cliente
+label.total=Total
\ No newline at end of file
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jasper
index 662eafdf9..3c23e04c6 100644
Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jrxml
index 6f49ff7bc..af1a5721e 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jrxml
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFinanceiroReceitasDespesas.jrxml
@@ -1,8 +1,8 @@
-
-
-
+
+
+
@@ -39,6 +39,7 @@
+
@@ -131,7 +132,7 @@
-
+
@@ -141,55 +142,60 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
@@ -212,47 +218,37 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
+
@@ -263,7 +259,7 @@
-
+
@@ -274,7 +270,7 @@
-
+
@@ -284,6 +280,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -295,7 +318,7 @@
-
+
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jasper
index 4b63d08b3..36aa680e6 100644
Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jrxml
index cdfb3bf2c..045d0a000 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jrxml
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioFormaPagamentoAgenciaNovo.jrxml
@@ -1,7 +1,7 @@
-
-
+
+
@@ -27,6 +27,9 @@
+
+
+
@@ -68,7 +71,7 @@
-
+
@@ -80,7 +83,7 @@
-
+
@@ -93,153 +96,180 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -255,7 +285,7 @@
-
+
@@ -264,7 +294,7 @@
-
+
@@ -273,7 +303,7 @@
-
+
@@ -282,7 +312,7 @@
-
+
@@ -292,7 +322,7 @@
-
+
@@ -301,7 +331,7 @@
-
+
@@ -309,7 +339,7 @@
-
+
@@ -318,7 +348,7 @@
-
+
@@ -333,35 +363,41 @@
-
+
-
+
+
+
-
+
-
+
+
+
-
+
-
+
+
+
-
+
@@ -370,79 +406,131 @@
-
+
+
+
-
+
-
+
+
+
-
+
-
+
+
+
-
+
-
+
+
+
-
+
-
+
+
+
-
+
-
+
+
+
-
+
-
+
+
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -454,56 +542,56 @@
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -511,7 +599,7 @@
-
+
@@ -541,8 +629,7 @@
-
-
+
@@ -550,8 +637,7 @@
-
-
+
@@ -559,8 +645,7 @@
-
-
+
@@ -571,7 +656,7 @@
-
+
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicaoDetalhado.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicaoDetalhado.jasper
new file mode 100644
index 000000000..4f8326975
Binary files /dev/null and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicaoDetalhado.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicaoDetalhado.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicaoDetalhado.jrxml
new file mode 100644
index 000000000..aa2a2938e
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendasRequisicaoDetalhado.jrxml
@@ -0,0 +1,298 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioVendasRequisicaoBean.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioVendasRequisicaoBean.java
index 2f498a3ff..e38357bd8 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioVendasRequisicaoBean.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioVendasRequisicaoBean.java
@@ -1,6 +1,7 @@
package com.rjconsultores.ventaboletos.relatorios.utilitarios;
import java.math.BigDecimal;
+import java.util.Date;
public class RelatorioVendasRequisicaoBean {
@@ -8,6 +9,9 @@ public class RelatorioVendasRequisicaoBean {
private Integer secretariaId;
private String descsecretaria;
private Integer puntoventaId;
+ private Integer bpe;
+ private String passageiro;
+ private Date dataVenda;
private String nombpuntoventa;
private String nombempresa;
private String origemId;
@@ -103,4 +107,23 @@ public class RelatorioVendasRequisicaoBean {
public void setDescricaogrupo(String descricaogrupo) {
this.descricaogrupo = descricaogrupo;
}
+ public Integer getBpe() {
+ return bpe;
+ }
+ public void setBpe(Integer bpe) {
+ this.bpe = bpe;
+ }
+ public String getPassageiro() {
+ return passageiro;
+ }
+ public void setPassageiro(String passageiro) {
+ this.passageiro = passageiro;
+ }
+ public Date getDataVenda() {
+ return dataVenda;
+ }
+ public void setDataVenda(Date dataVenda) {
+ this.dataVenda = dataVenda;
+ }
+
}
\ No newline at end of file
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java
index ac8fbab5f..575d8eecd 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/IndexController.java
@@ -17,7 +17,7 @@ import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.Events;
-import org.zkoss.zk.ui.util.Clients;
+import org.zkoss.zul.Button;
import org.zkoss.zul.Caption;
import org.zkoss.zul.Menubar;
import org.zkoss.zul.Toolbarbutton;
@@ -51,40 +51,17 @@ public class IndexController extends MyGenericForwardComposer {
private Usuario usuario;
private Toolbarbutton toolBar;
private Toolbarbutton toolBarUser;
+ private Button toolBarSearch;
private Menubar menubar;
private Caption lblNombreAplicacion;
private Window win;
private HashMap menuItems;
- public Toolbarbutton getToolBar() {
- return toolBar;
- }
-
- public void setToolBar(Toolbarbutton toolBar) {
- this.toolBar = toolBar;
- }
-
- public Toolbarbutton getToolBarUser() {
- return toolBarUser;
- }
-
- public void setToolBarUser(Toolbarbutton toolBarUser) {
- this.toolBarUser = toolBarUser;
- }
-
- public Usuario getUsuario() {
- return usuario;
- }
-
- public void setUsuario(Usuario usuario) {
- this.usuario = usuario;
- }
-
private void cargarNombreAmbiente() {
String strNombre = lblNombreAplicacion.getLabel();
strNombre = strNombre + " - " + constanteService.buscarNombreAmbiente();
if (flywayUtilService.existeErroExecucaoScript()){
- strNombre += " - FAVOR CHECAR A ATUALIZAÇÃO";
+ strNombre += " - FAVOR CHECAR A ATUALIZACAO";
}
lblNombreAplicacion.setLabel(strNombre);
@@ -99,6 +76,7 @@ public class IndexController extends MyGenericForwardComposer {
if (usuario == null) {
toolBarUser.setVisible(Boolean.FALSE);
+ toolBarSearch.setVisible(Boolean.FALSE);
Execution exec = Executions.getCurrent();
String param = exec.getParameter("param");
@@ -126,6 +104,8 @@ public class IndexController extends MyGenericForwardComposer {
toolBarUser.setVisible(Boolean.TRUE);
toolBarUser.setLabel(usuario.getNombusuario());
+
+ toolBarSearch.setVisible(Boolean.TRUE);
if (usuario.getUsuarioPerfilList().isEmpty()) {
return;
@@ -137,6 +117,10 @@ public class IndexController extends MyGenericForwardComposer {
}
}
+ public void onClick$toolBarSearch(Event ev) {
+ openSearchMenu();
+ }
+
@SuppressWarnings({ "rawtypes", "unchecked" })
public void onClick$toolBarUser(Event ev) {
Map args = new HashMap();
@@ -147,8 +131,12 @@ public class IndexController extends MyGenericForwardComposer {
openWindow("/gui/seguridad/editarUsuario.zul", Labels.getLabel("editarUsuarioController.window.title"), args, MODAL);
}
- @SuppressWarnings({ "rawtypes", "unchecked" })
public void openSearchMenu(Event ev) {
+ openSearchMenu();
+ }
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ private void openSearchMenu() {
Map args = new HashMap();
args.put("menuItems", menuItems);
openWindow("/gui/catalogos/searchMenu.zul", Labels.getLabel("lb.btnPesquisa.label"), args, MODAL);
@@ -161,4 +149,35 @@ public class IndexController extends MyGenericForwardComposer {
public void setMenuItems(HashMap menuItems) {
this.menuItems = menuItems;
}
+ public Toolbarbutton getToolBar() {
+ return toolBar;
+ }
+
+ public void setToolBar(Toolbarbutton toolBar) {
+ this.toolBar = toolBar;
+ }
+
+ public Toolbarbutton getToolBarUser() {
+ return toolBarUser;
+ }
+
+ public void setToolBarUser(Toolbarbutton toolBarUser) {
+ this.toolBarUser = toolBarUser;
+ }
+
+ public Usuario getUsuario() {
+ return usuario;
+ }
+
+ public void setUsuario(Usuario usuario) {
+ this.usuario = usuario;
+ }
+
+ public Button getToolBarSearch() {
+ return toolBarSearch;
+ }
+
+ public void setToolBarSearch(Button toolBarSearch) {
+ this.toolBarSearch = toolBarSearch;
+ }
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/LoginController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/LoginController.java
index b5ef5c9e6..693b1f754 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/LoginController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/LoginController.java
@@ -43,6 +43,7 @@ public class LoginController extends MyGenericForwardComposer {
private static final String USUARIO_SMTP_RECUPERACAOSENHA = "USUARIO_SMTP_RECUPERACAOSENHA";
private static final String SENHAUSUARIO_SMTP_RECUPERACAOSENHA = "SENHAUSUARIO_SMTP_RECUPERACAOSENHA";
private static final String URL_ADM = "URL_ADM";
+ private static final String ATIVAR_ADM_RECUPERACAOSENHA = "ATIVAR_ADM_RECUPERACAOSENHA";
private static Logger log = LogManager.getLogger(LoginController.class);
@Autowired
@@ -59,6 +60,9 @@ public class LoginController extends MyGenericForwardComposer {
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
+
+ Constante ativarRecuperacao = constanteService.buscarPorNomeConstante(ATIVAR_ADM_RECUPERACAOSENHA);
+ btnRecuperarSenha.setVisible(ativarRecuperacao == null ? false : Boolean.valueOf(ativarRecuperacao.getValorconstante()));
}
public Button getBtnRecuperarSenha() {
@@ -97,7 +101,7 @@ public class LoginController extends MyGenericForwardComposer {
Usuario usuario = usuarioList.get(0);
if(StringUtils.isBlank(usuario.getDescCorreo())) {
- Messagebox.show(Labels.getLabel("winCambiaContrasena.erro.configuracaoConstante"),
+ Messagebox.show(Labels.getLabel("winCambiaContrasena.erro.emailNaoCadastrado"),
Labels.getLabel("winCambiaContrasena.title"), Messagebox.OK, Messagebox.INFORMATION);
return;
}
@@ -109,7 +113,7 @@ public class LoginController extends MyGenericForwardComposer {
Constante urlADM = constanteService.buscarPorNomeConstante(URL_ADM);
if(isNull(hostSmtp) || isNull(portaSmtp) || isNull(usuarioSmtp) || isNull(senhaUsuarioSMTP) || isNull(urlADM)) {
- Messagebox.show(Labels.getLabel("winCambiaContrasena.erro.emailNaoCadastrado"),
+ Messagebox.show(Labels.getLabel("winCambiaContrasena.erro.configuracaoConstante"),
Labels.getLabel("winCambiaContrasena.title"), Messagebox.OK, Messagebox.INFORMATION);
return;
}
@@ -123,7 +127,7 @@ public class LoginController extends MyGenericForwardComposer {
Messagebox.show(Labels.getLabel("winCambiaContrasena.MSG.EmailRecuperacaoSenhaEnviado"),
Labels.getLabel("winCambiaContrasena.title"), Messagebox.OK, Messagebox.INFORMATION);
} catch (Exception ex) {
- log.error(ex.getLocalizedMessage());
+ log.error("Erro: ", ex);
Clients.alert(ex.getLocalizedMessage(), Labels.getLabel("winCambiaContrasena.title"), Messagebox.INFORMATION);
}
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaConfTotemController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaConfTotemController.java
index 75bbd2763..1c65a59fc 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaConfTotemController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaConfTotemController.java
@@ -99,6 +99,7 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
private Checkbox chkIndEmailObrigatorio;
private Checkbox chkIndTelefoneObrigatorio;
private Checkbox chkIndMostrarInfoCorrida;
+ private Checkbox chkIndNoChequeFolioPreimpresos;
private MyListbox canalVentaList;
private List lsCanalVenta;
@@ -157,6 +158,7 @@ public class BusquedaConfTotemController extends MyGenericForwardComposer {
map.put("telefoneObrigatorio", chkIndTelefoneObrigatorio);
map.put("exibeEmail", chkIndExibeEmail);
map.put("isMostrarInfoCorrida", chkIndMostrarInfoCorrida);
+ map.put("isNaoValidarFolioPreimpressos", chkIndNoChequeFolioPreimpresos);
return map;
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaImpresionLayoutConfigController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaImpresionLayoutConfigController.java
new file mode 100644
index 000000000..515b8b6ae
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaImpresionLayoutConfigController.java
@@ -0,0 +1,135 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zhtml.Messagebox;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zul.Paging;
+import org.zkoss.zul.Textbox;
+
+import com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderImpresionLayoutConfig;
+
+@SuppressWarnings("serial")
+@Controller("busquedaImpresionLayoutConfigController")
+@Scope("prototype")
+public class BusquedaImpresionLayoutConfigController extends MyGenericForwardComposer {
+
+ @Autowired
+ private transient PagedListWrapper plwImpresionLayoutConfig;
+ private MyListbox impresionLayoutConfigList;
+ private Paging pagingImpresionLayoutConfig;
+ private Textbox txtNome;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+
+ impresionLayoutConfigList.setItemRenderer(new RenderImpresionLayoutConfig());
+ impresionLayoutConfigList.addEventListener("onDoubleClick", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ ImpresionLayoutConfig entity = (ImpresionLayoutConfig) impresionLayoutConfigList.getSelected();
+ verImpresionLayoutConfig(entity);
+ }
+ });
+
+ refreshLista();
+
+ txtNome.focus();
+ }
+
+ @SuppressWarnings({ "unchecked", "rawtypes" })
+ private void verImpresionLayoutConfig(ImpresionLayoutConfig entity) {
+ if (entity == null) {
+ return;
+ }
+
+ Map args = new HashMap();
+ args.put("impresionLayoutConfig", entity);
+ args.put("impresionLayoutConfigList", impresionLayoutConfigList);
+
+ openWindow("/gui/catalogos/editarImpresionLayoutConfig.zul",
+ Labels.getLabel("busquedaImpresionLayoutConfigController.window.title"), args, MODAL);
+ }
+
+ private void refreshLista() {
+ HibernateSearchObject impresionLayoutConfigBusqueda = new HibernateSearchObject(
+ ImpresionLayoutConfig.class, pagingImpresionLayoutConfig.getPageSize());
+
+ impresionLayoutConfigBusqueda.addFilterLike("descricao", "%" + txtNome.getText().trim().concat("%"));
+
+ impresionLayoutConfigBusqueda.addSortAsc("descricao");
+
+ impresionLayoutConfigBusqueda.addFilterEqual("activo", Boolean.TRUE);
+
+ plwImpresionLayoutConfig.init(impresionLayoutConfigBusqueda, impresionLayoutConfigList,
+ pagingImpresionLayoutConfig);
+
+ if (impresionLayoutConfigList.getData().length == 0) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
+ Labels.getLabel("busquedaImpresionLayoutConfigController.window.title"), Messagebox.OK,
+ Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ }
+ }
+ }
+
+ public void onClick$btnPesquisa(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnNovo(Event ev) {
+ verImpresionLayoutConfig(new ImpresionLayoutConfig());
+ }
+
+ public PagedListWrapper getPlwImpresionLayoutConfig() {
+ return plwImpresionLayoutConfig;
+ }
+
+ public void setPlwImpresionLayoutConfig(PagedListWrapper plwImpresionLayoutConfig) {
+ this.plwImpresionLayoutConfig = plwImpresionLayoutConfig;
+ }
+
+ public MyListbox getImpresionLayoutConfigList() {
+ return impresionLayoutConfigList;
+ }
+
+ public void setImpresionLayoutConfigList(MyListbox impresionLayoutConfigList) {
+ this.impresionLayoutConfigList = impresionLayoutConfigList;
+ }
+
+ public Paging getPagingImpresionLayoutConfig() {
+ return pagingImpresionLayoutConfig;
+ }
+
+ public void setPagingImpresionLayoutConfig(Paging pagingImpresionLayoutConfig) {
+ this.pagingImpresionLayoutConfig = pagingImpresionLayoutConfig;
+ }
+
+ public Textbox getTxtNome() {
+ return txtNome;
+ }
+
+ public void setTxtNome(Textbox txtNome) {
+ this.txtNome = txtNome;
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
index 7af5607ef..f729b01f9 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
@@ -428,6 +428,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private Checkbox chkObrigarInfNomePassageiro;
private Checkbox chkPermitirImpressaoGratuidade;
private Checkbox chkIndBilheteDevDebitoDinheiro;
+ private Checkbox chkIndBilheteDevPixDinheiro;
+ private Checkbox chkIndCalcGratuiSobreDescTotais;
private Textbox txtEmail;
private Checkbox chkHabilitarFidelidade;
private Checkbox chkHabilitarVendaEstudanteTotem;
@@ -572,6 +574,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
private Textbox txtClientIdAsistenciaViaje;
private Textbox txtGrantTypeAsistenciaViaje;
private Textbox txtClientSecretAsistenciaViaje;
+ private MyComboboxEstandar cmbTipoEventoExtrasAsistenciaViaje;
private MyComboboxEstandar cmbTipoDePassagem;
private MyComboboxEstandar cmbOrgaoConcedente;
@@ -806,6 +809,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
chkHabilitarFidelidade.setChecked(BooleanUtils.toBoolean(empresa.getIndFidelidade()));
chkHabilitarVendaEstudanteTotem.setChecked(BooleanUtils.toBoolean(empresa.getIndVendaEstudanteTotem()));
chkIndBilheteDevDebitoDinheiro.setChecked(BooleanUtils.toBoolean(empresa.getIndBilheteDevDebitoDinheiro()));
+ chkIndBilheteDevPixDinheiro.setChecked(BooleanUtils.toBoolean(empresa.getIndBilheteDevPixDinheiro()));
+ chkIndCalcGratuiSobreDescTotais.setChecked(BooleanUtils.toBoolean(empresa.getIndCalcGratuiSobreDescTotais()));
chkNaoAlterarDiagrama.setChecked(BooleanUtils.toBoolean(empresa.getIndNaoAlterarDiagrama()));
chkIndEmiteCupomFiscalRemarcacao.setChecked(BooleanUtils.toBoolean(empresa.getIndEmiteCupomFiscalRemarcacao()));
chkIndEmiteBpeVdaImpPosterior.setChecked(BooleanUtils.toBoolean(empresa.getIndEmiteBpeVdaImpPosterior()));
@@ -1235,6 +1240,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresa.setIndFidelidade(chkHabilitarFidelidade.isChecked());
empresa.setIndVendaEstudanteTotem(chkHabilitarVendaEstudanteTotem.isChecked());
empresa.setIndBilheteDevDebitoDinheiro(chkIndBilheteDevDebitoDinheiro.isChecked());
+ empresa.setIndBilheteDevPixDinheiro(chkIndBilheteDevPixDinheiro.isChecked());
+ empresa.setIndCalcGratuiSobreDescTotais(chkIndCalcGratuiSobreDescTotais.isChecked());
empresa.setIndNaoAlterarDiagrama(chkNaoAlterarDiagrama.isChecked());
empresa.setIndEmiteCupomFiscalRemarcacao(chkIndEmiteCupomFiscalRemarcacao.isChecked());
empresa.setIndEmiteBpeVdaImpPosterior(chkIndEmiteBpeVdaImpPosterior.isChecked());
@@ -1784,6 +1791,13 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
txtClientIdAsistenciaViaje.setText(mapConfigAsistenciaDeViaje.get("clientId"));
txtGrantTypeAsistenciaViaje.setText(mapConfigAsistenciaDeViaje.get("grantType"));
txtClientSecretAsistenciaViaje.setText(mapConfigAsistenciaDeViaje.get("clientSecret"));
+ TipoEventoExtra tipoEventoExtra = mapConfigAsistenciaDeViaje.get("tipoEventoExtra") != null
+ ? tipoEventoExtraService
+ .obtenerID(Integer.valueOf(mapConfigAsistenciaDeViaje.get("tipoEventoExtra")))
+ : null;
+ if (tipoEventoExtra != null) {
+ cmbTipoEventoExtrasAsistenciaViaje.setText(tipoEventoExtra.getDescTipoEvento());
+ }
}
}
@@ -1795,6 +1809,14 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
salvaValoresAsistenciaDeViaje("clientId", txtClientIdAsistenciaViaje.getValue(), mapConfiAsistenciaDeViaje);
salvaValoresAsistenciaDeViaje("grantType", txtGrantTypeAsistenciaViaje.getValue(), mapConfiAsistenciaDeViaje);
salvaValoresAsistenciaDeViaje("clientSecret", txtClientSecretAsistenciaViaje.getValue(), mapConfiAsistenciaDeViaje);
+ Comboitem selectedItem = cmbTipoEventoExtrasAsistenciaViaje.getSelectedItem();
+ if (selectedItem != null) {
+ TipoEventoExtra tipoEventoExtra = (TipoEventoExtra) selectedItem.getValue();
+ salvaValoresAsistenciaDeViaje("tipoEventoExtra", tipoEventoExtra.getTipoeventoextraId(),
+ mapConfiAsistenciaDeViaje);
+ } else {
+ salvaValoresAsistenciaDeViaje("tipoEventoExtra", null, mapConfiAsistenciaDeViaje);
+ }
}
private Map retornaValoresAsistenciaDeViaje() {
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 c4aaf01e3..700395074 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
@@ -25,10 +25,12 @@ import org.zkoss.zul.Combobox;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Textbox;
+import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.AliquotaEstadoDestino;
import com.rjconsultores.ventaboletos.entidad.EmpresaImposto;
import com.rjconsultores.ventaboletos.entidad.Estado;
import com.rjconsultores.ventaboletos.service.AliquotaEstadoDestinoService;
+import com.rjconsultores.ventaboletos.service.ConstanteService;
import com.rjconsultores.ventaboletos.service.EmpresaImpostoService;
import com.rjconsultores.ventaboletos.service.EstadoService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@@ -60,6 +62,9 @@ public class EditarEmpresaImpostoController extends MyGenericForwardComposer {
@Autowired
private AliquotaEstadoDestinoService aliquotaEstaDestinoService;
+ @Autowired
+ private ConstanteService constanteService;
+
private MyListbox empresaImpostoList;
private Textbox txtAliquotaEstadoDestino;
@@ -73,6 +78,11 @@ public class EditarEmpresaImpostoController extends MyGenericForwardComposer {
private MyListbox aliquotaEstadoDestinoList;
private List lsAliquotaEstadoDestino;
+ private Textbox txtIcms;
+ private Textbox txtIcmsIntermunicipal;
+
+ boolean desativaObrCamEmpresaImposto = false;
+
/**
* @return the empresaImposto
@@ -103,22 +113,40 @@ public class EditarEmpresaImpostoController extends MyGenericForwardComposer {
aliquotaEstadoDestinoList.setData(lsAliquotaEstadoDestino);
boolean isChecked=empresaImposto.getIndAliquotaBPeUfDestino() != null ? empresaImposto.getIndAliquotaBPeUfDestino() : false ;
chkIndAliquotaBPeUfDestino.setChecked(isChecked);
- cmbEstadoAliquotaEstadoDestino.setDisabled(!isChecked);
- txtAliquotaEstadoDestino.setDisabled(!isChecked);
- btnAdicionarAliquotaEstadoDest.setDisabled(!isChecked);
- btnRemoverAliquotaEstadoDest.setDisabled(!isChecked);
+ cmbEstadoAliquotaEstadoDestino.setDisabled(!isChecked);
+ txtAliquotaEstadoDestino.setDisabled(!isChecked);
+ btnAdicionarAliquotaEstadoDest.setDisabled(!isChecked);
+ btnRemoverAliquotaEstadoDest.setDisabled(!isChecked);
+ ajustarCamposObrigatorios();
+ }
-
-
-
+ /**
+ * Ajusta obrigatoriedade dos campos conforme definição da constante
+ * AL-4468
+ */
+ private void ajustarCamposObrigatorios() {
+ try {
+ txtIcms.setConstraint("no empty");
+ txtIcmsIntermunicipal.setConstraint("no empty");
+ txtAliquotaEstadoDestino.setConstraint("no empty");
+
+ desativaObrCamEmpresaImposto = constanteService.buscarValorConstantePorNomeConstanteBoolean(Constantes.DESATIVAR_OBR_CAM_EMPRESA_IMPOSTO.toString());
+ if (desativaObrCamEmpresaImposto) {
+ txtIcms.setConstraint("");
+ txtIcmsIntermunicipal.setConstraint("");
+ txtAliquotaEstadoDestino.setConstraint("");
+ }
+ } catch (Exception e) {
+ log.error(e);
+ }
}
public void onClick$btnEmpresaImpostoSalvar(Event ev) throws InterruptedException {
try {
- if(empresaImposto.getPorctributo() == null) {
+ if(!desativaObrCamEmpresaImposto && empresaImposto.getPorctributo() == null) {
Messagebox.show(
Labels.getLabel("editarEmpresaImpostoController.window.obrigatorioOutrosTributos"),
Labels.getLabel("editarEmpresaController.window.title"),
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarImpresionLayoutConfigController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarImpresionLayoutConfigController.java
new file mode 100644
index 000000000..8c78dfee6
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarImpresionLayoutConfigController.java
@@ -0,0 +1,234 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
+
+import java.util.Arrays;
+import java.util.Calendar;
+import java.util.List;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkforge.ckez.CKeditor;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zhtml.Messagebox;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.Executions;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zul.Borderlayout;
+import org.zkoss.zul.Button;
+import org.zkoss.zul.Comboitem;
+import org.zkoss.zul.Vlayout;
+
+import com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig;
+import com.rjconsultores.ventaboletos.enums.EnumLinguagemImpresion;
+import com.rjconsultores.ventaboletos.service.ImpresionLayoutConfigService;
+import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
+
+@SuppressWarnings("serial")
+@Controller("editarImpresionLayoutConfigController")
+@Scope("prototype")
+public class EditarImpresionLayoutConfigController extends MyGenericForwardComposer {
+
+ @Autowired
+ private ImpresionLayoutConfigService impresionLayoutConfigService;
+ private ImpresionLayoutConfig impresionLayoutConfig;
+ private MyListbox impresionLayoutConfigList;
+ private Button btnApagar;
+ private MyTextbox txtNome;
+ private MyComboboxEstandar cmbLinguagemImpresion;
+ private CKeditor ckTexto;
+ private List lsEnumLinguagemImpresion;
+ private Vlayout layoutCkEditor;
+ private Borderlayout layoutTextZpl;
+ private static Logger log = LogManager.getLogger(EditarImpresionLayoutConfigController.class);
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+
+ lsEnumLinguagemImpresion = Arrays.asList(EnumLinguagemImpresion.values());
+
+ super.doAfterCompose(comp);
+
+ impresionLayoutConfig = (ImpresionLayoutConfig) Executions.getCurrent().getArg().get("impresionLayoutConfig");
+ impresionLayoutConfigList = (MyListbox) Executions.getCurrent().getArg().get("impresionLayoutConfigList");
+
+ if (impresionLayoutConfig.getImpresionLayoutConfigId() == null) {
+ btnApagar.setVisible(Boolean.FALSE);
+ } else {
+ if (impresionLayoutConfig.getLinguagem() != null) {
+ mudaLayout(impresionLayoutConfig.getLinguagem());
+ }
+
+ }
+
+ ckTexto.setValue(impresionLayoutConfig.getTexto());
+ }
+
+ public void onClick$btnSalvar(Event ev) throws InterruptedException {
+ txtNome.getValue();
+
+ try {
+
+ Comboitem cbLinguagemImpresion = cmbLinguagemImpresion.getSelectedItem();
+ impresionLayoutConfig.setLinguagem(null);
+ if (cbLinguagemImpresion != null) {
+ impresionLayoutConfig.setLinguagem((EnumLinguagemImpresion) cbLinguagemImpresion.getValue());
+ }
+
+ impresionLayoutConfig.setTexto(ckTexto.getValue());
+ impresionLayoutConfig.setActivo(Boolean.TRUE);
+ impresionLayoutConfig.setFecmodif(Calendar.getInstance().getTime());
+ impresionLayoutConfig.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+
+ if (impresionLayoutConfig.getImpresionLayoutConfigId() == null) {
+
+ List lsImpresionLayoutConfigo = impresionLayoutConfigService
+ .buscar(impresionLayoutConfig.getDescricao());
+
+ if (!lsImpresionLayoutConfigo.isEmpty()) {
+ Messagebox.show(Labels.getLabel("MSG.Registro.Existe"),
+ Labels.getLabel("editarImpresionLayoutConfigController.window.title"), Messagebox.OK,
+ Messagebox.EXCLAMATION);
+ return;
+ }
+
+ impresionLayoutConfigService.suscribir(impresionLayoutConfig);
+ impresionLayoutConfigList.addItemNovo(impresionLayoutConfig);
+ } else {
+ impresionLayoutConfigService.actualizacion(impresionLayoutConfig);
+ impresionLayoutConfigList.updateItem(impresionLayoutConfig);
+ }
+
+ Messagebox.show(Labels.getLabel("editarImpresionLayoutConfigController.MSG.suscribirOK"),
+ Labels.getLabel("editarImpresionLayoutConfigController.window.title"), Messagebox.OK,
+ Messagebox.INFORMATION);
+
+ closeWindow();
+
+ } catch (Exception ex) {
+ log.error("editarImpresionLayoutConfigController: " + ex);
+ Messagebox.show(Labels.getLabel("MSG.Error"),
+ Labels.getLabel("editarImpresionLayoutConfigController.window.title"), Messagebox.OK,
+ Messagebox.ERROR);
+ }
+ }
+
+ public void onClick$btnApagar(Event ev) throws InterruptedException {
+
+ int resp = Messagebox.show(Labels.getLabel("editarImpresionLayoutConfigController.MSG.borrarPergunta"),
+ Labels.getLabel("editarImpresionLayoutConfigController.window.title"), Messagebox.YES | Messagebox.NO,
+ Messagebox.QUESTION);
+
+ if (resp == Messagebox.YES) {
+
+ impresionLayoutConfigService.borrar(impresionLayoutConfig);
+
+ Messagebox.show(Labels.getLabel("editarImpresionLayoutConfigController.MSG.borrarOK"),
+ Labels.getLabel("editarImpresionLayoutConfigController.window.title"), Messagebox.OK,
+ Messagebox.INFORMATION);
+
+ impresionLayoutConfigList.removeItem(impresionLayoutConfig);
+
+ closeWindow();
+ }
+ }
+
+ public void onChange$cmbLinguagemImpresion(Event ev) {
+ Comboitem cbiLinguagemImpresion = cmbLinguagemImpresion.getSelectedItem();
+ if (cbiLinguagemImpresion != null) {
+ mudaLayout(cbiLinguagemImpresion.getValue());
+ }
+ }
+
+ private void mudaLayout(Object object) {
+
+ if (object != null) {
+ EnumLinguagemImpresion enumLinguagemImpresion = (EnumLinguagemImpresion) object;
+
+ switch (enumLinguagemImpresion) {
+ case HTML:
+ layoutCkEditor.setVisible(true);
+ layoutTextZpl.setVisible(false);
+ break;
+ case ZPL:
+ layoutCkEditor.setVisible(false);
+ layoutTextZpl.setVisible(true);
+ break;
+ default:
+ break;
+ }
+
+ }
+
+ }
+
+ public ImpresionLayoutConfigService getImpresionLayoutConfigService() {
+ return impresionLayoutConfigService;
+ }
+
+ public void setImpresionLayoutConfigService(ImpresionLayoutConfigService impresionLayoutConfigService) {
+ this.impresionLayoutConfigService = impresionLayoutConfigService;
+ }
+
+ public ImpresionLayoutConfig getImpresionLayoutConfig() {
+ return impresionLayoutConfig;
+ }
+
+ public void setImpresionLayoutConfig(ImpresionLayoutConfig impresionLayoutConfig) {
+ this.impresionLayoutConfig = impresionLayoutConfig;
+ }
+
+ public MyListbox getImpresionLayoutConfigList() {
+ return impresionLayoutConfigList;
+ }
+
+ public void setImpresionLayoutConfigList(MyListbox impresionLayoutConfigList) {
+ this.impresionLayoutConfigList = impresionLayoutConfigList;
+ }
+
+ public Button getBtnApagar() {
+ return btnApagar;
+ }
+
+ public void setBtnApagar(Button btnApagar) {
+ this.btnApagar = btnApagar;
+ }
+
+ public MyTextbox getTxtNome() {
+ return txtNome;
+ }
+
+ public void setTxtNome(MyTextbox txtNome) {
+ this.txtNome = txtNome;
+ }
+
+ public CKeditor getCkTexto() {
+ return ckTexto;
+ }
+
+ public void setCkTexto(CKeditor ckTexto) {
+ this.ckTexto = ckTexto;
+ }
+
+ public MyComboboxEstandar getCmbLinguagemImpresion() {
+ return cmbLinguagemImpresion;
+ }
+
+ public void setCmbLinguagemImpresion(MyComboboxEstandar cmbLinguagemImpresion) {
+ this.cmbLinguagemImpresion = cmbLinguagemImpresion;
+ }
+
+ public List getLsEnumLinguagemImpresion() {
+ return lsEnumLinguagemImpresion;
+ }
+
+ public void setLsEnumLinguagemImpresion(List lsEnumLinguagemImpresion) {
+ this.lsEnumLinguagemImpresion = lsEnumLinguagemImpresion;
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
index a14215def..b0ea9e2ec 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarPuntoVentaController.java
@@ -429,6 +429,7 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private MyTextbox txtHistoricoDescPago;
private MyTextboxDecimal importeInicial;
private MyTextboxDecimal importeAdicional;
+ private MyTextboxDecimal importeBase;
private Datebox dateAntecipData;
private Datebox dateAbertura;
private Datebox dateFechamento;
@@ -469,6 +470,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
private Radio radIndVendeSeguroOpcEmbarcadaSi;
private Radio radIndVendeSeguroTabelaEmbarcadaSi;
private Radio radIndTaxaEmbarqueEmbarcadaSi;
+ private Radio radIndvendAsistenciaDeViajelSi;
+ private Radio radIndvendAsistenciaDeViajeNo;
+ private Radio radIndestanAsistenciaDeViajeSi;
private Checkbox checkPtoVtaEmpresaIndTerceirizada;
private Checkbox checkPtoVtaEmpresaIndBloqueada;
private Checkbox checkPtoVtaEmpresaIndMostrarCaja;
@@ -1823,6 +1827,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
pto.setIndTaxaEmbarqueEmbarcada(radIndTaxaEmbarqueEmbarcadaSi.isChecked());
pto.setIndVendeSeguroOpcEmbarcada(radIndVendeSeguroOpcEmbarcadaSi.isChecked());
pto.setIndVendeSeguroTabelaEmbarcada(radIndVendeSeguroTabelaEmbarcadaSi.isChecked());
+
+ pto.setIndVendeAsistenciaDeViaje(radIndvendAsistenciaDeViajelSi.isChecked());
+ pto.setIndEstanAsistenciaDeViaje(radIndestanAsistenciaDeViajeSi.isChecked());
pto.setEmpresa(empresa);
pto.setPuntoventaId(puntoVenta);
@@ -2820,14 +2827,14 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
ParamRecoleccion paramRecoleccion = new ParamRecoleccion();
paramRecoleccion.setImporteinicial(importeInicial.getValueDecimal());
paramRecoleccion.setImporteadicional(importeAdicional.getValueDecimal());
+ paramRecoleccion.setImporteBase(importeBase == null ? null : importeBase.getValueDecimal());
Boolean achou = Boolean.FALSE;
for (ParamRecoleccion fpd : lsParamRecoleccion) {
- if (fpd.getImporteinicial().equals(paramRecoleccion.getImporteinicial())) {
- achou = Boolean.TRUE;
- }
+ achou = Boolean.TRUE;
}
+
if (!achou) {
paramRecoleccion.setPuntoVenta(puntoVenta);
@@ -4022,6 +4029,37 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
}
}
+ public void onClick$radIndvendsegopcionalSi(Event event) {
+ if (radIndvendsegopcionalSi.isChecked()) {
+ radIndvendAsistenciaDeViajelSi.setDisabled(true);
+ radIndvendAsistenciaDeViajeNo.setDisabled(true);
+ }
+ }
+
+ public void onClick$radIndvendsegopcionalNo(Event event) {
+ if (radIndvendsegopcionalNo.isChecked()) {
+ radIndvendAsistenciaDeViajelSi.setDisabled(false);
+ radIndvendAsistenciaDeViajeNo.setDisabled(false);
+ radIndvendAsistenciaDeViajeNo.setChecked(true);
+ }
+ }
+
+ public void onClick$radIndvendAsistenciaDeViajelSi(Event event) {
+ if (radIndvendAsistenciaDeViajelSi.isChecked()) {
+ radIndvendsegopcionalSi.setDisabled(true);
+ radIndvendsegopcionalNo.setDisabled(true);
+ radIndvendsegopcionalNo.setChecked(true);
+ }
+ }
+
+ public void onClick$radIndvendAsistenciaDeViajeNo(Event event) {
+ if (radIndvendAsistenciaDeViajeNo.isChecked()) {
+ radIndvendsegopcionalSi.setDisabled(false);
+ radIndvendsegopcionalNo.setDisabled(false);
+ radIndvendsegopcionalNo.setChecked(true);
+ }
+ }
+
public void onClick$btnAddChaveAntifraude(Event event) {
try {
if(verificarCamposAddChaveAntifraude()) {
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaClienteCorporativoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaClienteCorporativoController.java
new file mode 100644
index 000000000..9c486deb5
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaClienteCorporativoController.java
@@ -0,0 +1,130 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zhtml.Messagebox;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zul.Comboitem;
+import org.zkoss.zul.Paging;
+import org.zkoss.zul.Textbox;
+
+import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
+import com.rjconsultores.ventaboletos.entidad.Empresa;
+import com.rjconsultores.ventaboletos.service.EmpresaService;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderClienteCorporativo;
+
+@Controller("busquedaClienteCorporativoController")
+@Scope("prototype")
+public class BusquedaClienteCorporativoController extends MyGenericForwardComposer {
+
+ private static final long serialVersionUID = 1L;
+ @Autowired
+ private EmpresaService empresaService;
+ @Autowired
+ private transient PagedListWrapper plwpagingClienteCorporativo;
+ private MyListbox clienteCorporativoList;
+ private Paging pagingClienteCorporativo;
+ private Textbox txtNome;
+ private Textbox txtIdentificacao;
+ private MyComboboxEmpresa cmbEmpresa;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+
+ clienteCorporativoList.setItemRenderer(new RenderClienteCorporativo());
+ clienteCorporativoList.addEventListener("onDoubleClick", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ ClienteCorporativo cc = (ClienteCorporativo) clienteCorporativoList.getSelected();
+ verClienteCorporativo(cc);
+ }
+ });
+
+ refreshLista();
+
+ txtNome.focus();
+ }
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ private void verClienteCorporativo(ClienteCorporativo cc) {
+ if (cc == null) {
+ return;
+ }
+
+ Map args = new HashMap();
+ args.put("clienteCorporativo", cc);
+ args.put("clienteCorporativoList", clienteCorporativoList);
+
+ openWindow("/gui/configuraciones_comerciales/negcorporativos/editarClienteCorporativo.zul",
+ Labels.getLabel("editarClienteCorporativoController.window.title"), args, MODAL);
+ }
+
+ private void refreshLista() {
+ HibernateSearchObject configCategoriaBusqueda =new HibernateSearchObject(ClienteCorporativo.class,pagingClienteCorporativo.getPageSize());
+
+ if (txtNome.getText().length() > 0) {
+ configCategoriaBusqueda.addFilterLike("nomeClienteCorp", "%" + txtNome.getText().trim().concat("%"));
+ }
+
+ if (txtIdentificacao.getText().length() > 0) {
+ configCategoriaBusqueda.addFilterEqual("identificacao", Long.valueOf(txtIdentificacao.getText()));
+ }
+
+ Comboitem empresa = cmbEmpresa.getSelectedItem();
+ if( empresa != null ) {
+ configCategoriaBusqueda.addFilterEqual("empresaId", ((Empresa)empresa.getValue()).getEmpresaId() );
+ }
+
+ configCategoriaBusqueda.addFilterEqual("activo", Boolean.TRUE);
+ configCategoriaBusqueda.addSortAsc("nomeClienteCorp");
+
+ plwpagingClienteCorporativo.init(configCategoriaBusqueda, clienteCorporativoList, pagingClienteCorporativo);
+
+ if (clienteCorporativoList.getData().length == 0) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
+ Labels.getLabel("busquedaClienteCorporativoController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ }
+ }else {
+ preencheNomeEmpresaClientes();
+ }
+ }
+
+ public void onClick$btnPesquisa(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnNovo(Event ev) {
+ verClienteCorporativo(new ClienteCorporativo());
+ }
+
+ private void preencheNomeEmpresaClientes() {
+ for (Object item : clienteCorporativoList.getListData()) {
+ ClienteCorporativo cli = (ClienteCorporativo)item;
+ if( StringUtils.isEmpty(cli.getNombEmpresa()) ) {
+ cli.setNombEmpresa( empresaService.buscarNomeEmpresa( cli.getEmpresaId()) );
+ }
+ }
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionCategoriaController.java
index 135358318..919cebbe1 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionCategoriaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaConfiguracionCategoriaController.java
@@ -1,7 +1,3 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.util.HashMap;
@@ -26,10 +22,6 @@ import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchOb
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCategoriaDescuento;
-/**
- *
- * @author rodrigo
- */
@Controller("busquedaConfiguracionCategoriaController")
@Scope("prototype")
public class BusquedaConfiguracionCategoriaController extends MyGenericForwardComposer {
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaContratoController.java
new file mode 100644
index 000000000..be7ce1614
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaContratoController.java
@@ -0,0 +1,144 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.apache.commons.lang.StringUtils;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zhtml.Messagebox;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zul.Datebox;
+import org.zkoss.zul.Paging;
+import org.zkoss.zul.Textbox;
+
+import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
+import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
+import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
+import com.rjconsultores.ventaboletos.service.GrupoContratoService;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderContrato;
+
+@Controller("busquedaContratoController")
+@Scope("prototype")
+public class BusquedaContratoController extends MyGenericForwardComposer {
+
+ private static final long serialVersionUID = 1L;
+ @Autowired
+ private transient PagedListWrapper plwpagingContrato;
+ @Autowired
+ private ClienteCorporativoService clienteService;
+ @Autowired
+ private GrupoContratoService grupoService;
+
+ private MyListbox contratoList;
+ private Paging pagingContrato;
+ private Textbox txtNumContrato;
+ private Datebox datInicial;
+ private Datebox datFinal;
+ private MyComboboxClienteCorporativo cmbCliente;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+
+ contratoList.setItemRenderer(new RenderContrato());
+ contratoList.addEventListener("onDoubleClick", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ ContratoCorporativo cc = (ContratoCorporativo) contratoList.getSelected();
+ verContrato(cc);
+ }
+ });
+
+ refreshLista();
+
+ txtNumContrato.focus();
+ }
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ private void verContrato(ContratoCorporativo gc) {
+ if (gc == null) {
+ return;
+ }
+
+ Map args = new HashMap();
+ args.put("contrato", gc);
+ args.put("contratoList", contratoList);
+
+ openWindow("/gui/configuraciones_comerciales/negcorporativos/editarContrato.zul",
+ Labels.getLabel("editarContratoController.window.title"), args, MODAL);
+ }
+
+ private void refreshLista() {
+ HibernateSearchObject configCategoriaBusqueda =new HibernateSearchObject(ContratoCorporativo.class,pagingContrato.getPageSize());
+
+ if (txtNumContrato.getText().length() > 0) {
+ configCategoriaBusqueda.addFilterLike("numContrato", "%" + txtNumContrato.getText().trim().concat("%"));
+ }
+
+ if (datInicial.getValue() != null ) {
+ configCategoriaBusqueda.addFilterEqual("dataInicial", datInicial.getValue());
+ }
+
+ if (datFinal.getValue() != null ) {
+ configCategoriaBusqueda.addFilterEqual("dataFinal", datFinal.getValue());
+ }
+
+ if (cmbCliente.getSelectedItem() != null ) {
+ ClienteCorporativo cliente = (ClienteCorporativo)cmbCliente.getSelectedItem().getValue();
+ configCategoriaBusqueda.addFilterEqual("clienteCorporativoId", cliente.getClienteCorporativoId());
+ }
+
+ configCategoriaBusqueda.addFilterEqual("activo", Boolean.TRUE);
+ configCategoriaBusqueda.addSortAsc("numContrato");
+
+ plwpagingContrato.init(configCategoriaBusqueda, contratoList, pagingContrato);
+
+ if (contratoList.getData().length == 0) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
+ Labels.getLabel("busquedaContratoController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ }
+ }else {
+ preencheComplemento();
+ }
+ }
+
+ public void onClick$btnPesquisa(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnNovo(Event ev) {
+ verContrato(new ContratoCorporativo());
+ }
+
+ private void preencheComplemento() {
+ for (Object item : contratoList.getListData()) {
+ ContratoCorporativo obj = (ContratoCorporativo)item;
+ if( StringUtils.isEmpty(obj.getNomeClienteCorp()) ) {
+ obj.setNomeClienteCorp( clienteService.obtenerID( obj.getClienteCorporativoId()).getNomeClienteCorp() );
+ }
+
+ if( StringUtils.isEmpty(obj.getNomeGrupoContrato()) ) {
+ obj.setNomeGrupoContrato( grupoService.obtenerID( obj.getGrupoContratoId()).getNomeGrupoContrato());
+ }
+ }
+
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaGrupoContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaGrupoContratoController.java
new file mode 100644
index 000000000..9a478545b
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaGrupoContratoController.java
@@ -0,0 +1,101 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zhtml.Messagebox;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zul.Paging;
+import org.zkoss.zul.Textbox;
+
+import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderGrupoContrato;
+
+@Controller("busquedaGrupoContratoController")
+@Scope("prototype")
+public class BusquedaGrupoContratoController extends MyGenericForwardComposer {
+
+ private static final long serialVersionUID = 1L;
+ @Autowired
+ private transient PagedListWrapper plwpagingGrupoContrato;
+ private MyListbox grupoContratoList;
+ private Paging pagingGrupoContrato;
+ private Textbox txtDescricao;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+
+ grupoContratoList.setItemRenderer(new RenderGrupoContrato());
+ grupoContratoList.addEventListener("onDoubleClick", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ GrupoContrato cc = (GrupoContrato) grupoContratoList.getSelected();
+ verGrupoContrato(cc);
+ }
+ });
+
+ refreshLista();
+
+ txtDescricao.focus();
+ }
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ private void verGrupoContrato(GrupoContrato gc) {
+ if (gc == null) {
+ return;
+ }
+
+ Map args = new HashMap();
+ args.put("grupoContrato", gc);
+ args.put("grupoContratoList", grupoContratoList);
+
+ openWindow("/gui/configuraciones_comerciales/negcorporativos/editarGrupoContrato.zul",
+ Labels.getLabel("editarGrupoContratoController.window.title"), args, MODAL);
+ }
+
+ private void refreshLista() {
+ HibernateSearchObject configCategoriaBusqueda =new HibernateSearchObject(GrupoContrato.class,pagingGrupoContrato.getPageSize());
+
+ if (txtDescricao.getText().length() > 0) {
+ configCategoriaBusqueda.addFilterLike("nomeGrupoContrato", "%" + txtDescricao.getText().trim().concat("%"));
+ }
+
+ configCategoriaBusqueda.addFilterEqual("activo", Boolean.TRUE);
+ configCategoriaBusqueda.addSortAsc("nomeGrupoContrato");
+
+ plwpagingGrupoContrato.init(configCategoriaBusqueda, grupoContratoList, pagingGrupoContrato);
+
+ if (grupoContratoList.getData().length == 0) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
+ Labels.getLabel("busquedaGrupoContratoController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ }
+ }
+ }
+
+ public void onClick$btnPesquisa(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnNovo(Event ev) {
+ verGrupoContrato(new GrupoContrato());
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarClienteCorporativoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarClienteCorporativoController.java
new file mode 100644
index 000000000..789dfc3c5
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarClienteCorporativoController.java
@@ -0,0 +1,246 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.Executions;
+import org.zkoss.zk.ui.WrongValueException;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zul.Comboitem;
+import org.zkoss.zul.Datebox;
+import org.zkoss.zul.Longbox;
+import org.zkoss.zul.Messagebox;
+import org.zkoss.zul.Textbox;
+
+import com.rjconsultores.ventaboletos.entidad.Ciudad;
+import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
+import com.rjconsultores.ventaboletos.entidad.Empresa;
+import com.rjconsultores.ventaboletos.exception.BusinessException;
+import com.rjconsultores.ventaboletos.service.CiudadService;
+import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
+import com.rjconsultores.ventaboletos.service.EmpresaService;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
+
+@Controller("editarClienteCorporativoController")
+@Scope("prototype")
+public class EditarClienteCorporativoController extends MyGenericForwardComposer {
+
+ private static final String TITULO = "editarClienteCorporativoController.window.title";
+ private static final long serialVersionUID = 1L;
+ @Autowired
+ private ClienteCorporativoService clienteCorpService;
+ @Autowired
+ private EmpresaService empresaService;
+ @Autowired
+ private CiudadService ciudadService;
+
+ private ClienteCorporativo clienteCorp;
+ private MyListbox clienteCorpList;
+
+ private List lsEmpresa;
+
+ //Cliente
+ private Datebox datCriacao;
+ private Longbox txtIdentificacao;
+ private MyTextbox txtRazao;
+ private Textbox txtEmail;
+ private MyTextbox txtTelefone;
+ private MyComboboxEmpresa cmbEmpresa;
+
+ //Endereço
+ private Textbox txtLogradouro;
+ private MyComboboxCiudad cmbCidade;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ setLsEmpresa(empresaService.obtenerTodos());
+
+ super.doAfterCompose(comp);
+
+ clienteCorp = (ClienteCorporativo) Executions.getCurrent().getArg().get("clienteCorporativo");
+ clienteCorpList = (MyListbox) Executions.getCurrent().getArg().get("clienteCorporativoList");
+
+ if(clienteCorp.getEmpresaId() != null ) {
+ selecionaEmpresaPorId(clienteCorp.getEmpresaId());
+ }
+
+ if(clienteCorp.getCiudadId() != null ) {
+ Ciudad cid = ciudadService.obtenerID(clienteCorp.getCiudadId());
+ Comboitem ciCidade = new Comboitem(cid.toString());
+ ciCidade.setAttribute("value", cid);
+ ciCidade.setValue(cid);
+ ciCidade.setParent(cmbCidade);
+ cmbCidade.setSelectedItem(ciCidade);
+ }
+ }
+
+ public void onClick$btnSalvar(Event ev) throws InterruptedException {
+
+ try {
+ Comboitem empresa = cmbEmpresa.getSelectedItem();
+ if( empresa != null ) {
+ clienteCorp.setEmpresaId( ((Empresa)empresa.getValue()).getEmpresaId() );
+ }
+
+ Comboitem cidade = cmbCidade.getSelectedItem();
+ if( cidade != null ) {
+ clienteCorp.setCiudadId( ((Ciudad)cidade.getValue()).getCiudadId() );
+ }
+
+ clienteCorpService.suscribirActualizar(clienteCorp);
+ clienteCorpList.updateItem(clienteCorp);
+
+ Messagebox.show(
+ Labels.getLabel("MSG.suscribirOK"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ closeWindow();
+ } catch (BusinessException ex) {
+ Messagebox.show(
+ ex.getMessage(),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ } catch (WrongValueException wex) {
+ Messagebox.show(
+ wex.getMessage(),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ } catch (Exception ex) {
+ Messagebox.show(
+ Labels.getLabel("MSG.Error"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ }
+ }
+
+ public void onClick$btnApagar(Event ev) throws InterruptedException {
+ Integer resp = Messagebox.show(
+ Labels.getLabel("MSG.borrarPergunta"),
+ Labels.getLabel(TITULO),
+ Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
+
+ if (resp == Messagebox.YES) {
+
+ clienteCorpService.borrar(clienteCorp);
+
+ Messagebox.show(
+ Labels.getLabel("MSG.borrarOK"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ clienteCorpList.removeItem(clienteCorp);
+
+ closeWindow();
+ }
+ }
+
+ private void selecionaEmpresaPorId(Integer empresaId) {
+ for (Empresa emp : lsEmpresa) {
+ if(emp.getEmpresaId().equals(empresaId)) {
+ Comboitem ciEmpresa = new Comboitem(emp.toString());
+ ciEmpresa.setAttribute("value", emp);
+ ciEmpresa.setValue(emp);
+ ciEmpresa.setParent(cmbEmpresa);
+ cmbEmpresa.setSelectedItem(ciEmpresa);
+ break;
+ }
+ }
+ }
+
+ public ClienteCorporativo getClienteCorporativo() {
+ return clienteCorp;
+ }
+
+ public void setClienteCorporativo(ClienteCorporativo clienteCorp) {
+ this.clienteCorp = clienteCorp;
+ }
+
+ public ClienteCorporativo getClienteCorp() {
+ return clienteCorp;
+ }
+
+ public void setClienteCorp(ClienteCorporativo clienteCorp) {
+ this.clienteCorp = clienteCorp;
+ }
+
+ public MyListbox getClienteCorpList() {
+ return clienteCorpList;
+ }
+
+ public void setClienteCorpList(MyListbox clienteCorpList) {
+ this.clienteCorpList = clienteCorpList;
+ }
+
+ public MyTextbox getTxtRazao() {
+ return txtRazao;
+ }
+
+ public void setTxtRazao(MyTextbox txtRazao) {
+ this.txtRazao = txtRazao;
+ }
+
+ public MyTextbox getTxtTelefone() {
+ return txtTelefone;
+ }
+
+ public void setTxtTelefone(MyTextbox txtTelefone) {
+ this.txtTelefone = txtTelefone;
+ }
+
+ public Longbox getTxtIdentificacao() {
+ return txtIdentificacao;
+ }
+
+ public void setTxtIdentificacao(Longbox txtIdentificacao) {
+ this.txtIdentificacao = txtIdentificacao;
+ }
+
+ public Textbox getTxtEmail() {
+ return txtEmail;
+ }
+
+ public void setTxtEmail(Textbox txtEmail) {
+ this.txtEmail = txtEmail;
+ }
+
+ public List getLsEmpresa() {
+ return lsEmpresa;
+ }
+
+ public void setLsEmpresa(List lsEmpresa) {
+ this.lsEmpresa = lsEmpresa;
+ }
+
+ public MyComboboxEmpresa getCmbEmpresa() {
+ return cmbEmpresa;
+ }
+
+ public void setCmbEmpresa(MyComboboxEmpresa cmbEmpresa) {
+ this.cmbEmpresa = cmbEmpresa;
+ }
+
+ public Datebox getDatCriacao() {
+ return datCriacao;
+ }
+
+ public void setDatCriacao(Datebox datCriacao) {
+ this.datCriacao = datCriacao;
+ }
+
+ public Textbox getTxtLogradouro() {
+ return txtLogradouro;
+ }
+
+ public void setTxtLogradouro(Textbox txtLogradouro) {
+ this.txtLogradouro = txtLogradouro;
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
index 5cbd004e1..84e4ce3c4 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
@@ -81,6 +81,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Radio rdNuncaLiberar;
private Combobox cmbIndGeneraFeriado;
private Combobox cmbTipoIdentifacionDoc2;
+ private Combobox cmbTipoIdentifacionDoc1;
private Label lblMsgTiempo;
private Spinner spnHora;
private Spinner spnMinuto;
@@ -148,6 +149,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Row rowTempoVendaAntecipadaSemKM;
private Row rowVendaAntecipadaSemKM;
private Row rowDocumentoPreSelecionadoDOC2;
+ private Row rowDocumentoPreSelecionadoDOC1;
private Timebox tbTempoAteKM;
private Timebox tbTempoMaiorKM;
@@ -412,6 +414,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
}
configurarTipoIdenticacionDoc2();
+ configurarTipoIdenticacionDoc1();
}
/**
@@ -676,17 +679,11 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
categoriaDescuento.setQtdeViasCupomEmbarque(qtdeViasCupomEmbarque.getValue());
categoriaDescuento.setIndClientePcd(chkIndClientePcd.isChecked());
categoriaDescuento.setQtdeLimiteNaoEmbarque(qtdeLimiteNaoEmbarque.getValue());
- if(chkExigedoc2pasajero.isChecked()) {
- if( cmbTipoIdentifacionDoc2.getSelectedItem() != null ) {
- TipoIdentificacionDoc tipoIdentificacionDoc2 = (TipoIdentificacionDoc) cmbTipoIdentifacionDoc2.getSelectedItem().getValue();
- if(tipoIdentificacionDoc2 != null) {
- categoriaDescuento.setTipoIdentificacionDoc2(tipoIdentificacionDoc2.getId());
- }
- }
+
+ setTipoDocumentoPreSelecionado(chkExigedocpasajero, cmbTipoIdentifacionDoc1, 1);
+ setTipoDocumentoPreSelecionado(chkExigedoc2pasajero, cmbTipoIdentifacionDoc2, 2);
+
- }else {
- categoriaDescuento.setTipoIdentificacionDoc2(null);
- }
if(chkTipoCategoriaInteragem.isChecked()) {
if(cmbCategoriasInteragem.getSelectedItem() != null && cmbCategoriasInteragem.getSelectedItem().getValue()!=null) {
@@ -719,6 +716,29 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
categoriaDescuentoList.updateItem(categoriaDescuento);
this.closeWindow();
}
+
+ private void setTipoDocumentoPreSelecionado(Checkbox chkTipoDocumento, Combobox cmbTipoIdentifacionDoc, int documento) {
+
+ if(chkTipoDocumento.isChecked()) {
+ if( cmbTipoIdentifacionDoc.getSelectedItem() != null ) {
+ TipoIdentificacionDoc tipoIdentificacionDoc = (TipoIdentificacionDoc) cmbTipoIdentifacionDoc.getSelectedItem().getValue();
+ if(tipoIdentificacionDoc != null) {
+ if(documento == 1) {
+ categoriaDescuento.setTipoIdentificacionDoc1(tipoIdentificacionDoc.getId());
+ }else if(documento == 2) {
+ categoriaDescuento.setTipoIdentificacionDoc2(tipoIdentificacionDoc.getId());
+ }
+ }
+ }
+ }else {
+ if(documento == 1) {
+ categoriaDescuento.setTipoIdentificacionDoc1(null);
+ }else if(documento == 2) {
+ categoriaDescuento.setTipoIdentificacionDoc2(null);
+ }
+
+ }
+ }
private Boolean validarCampoAssentosReservados() throws InterruptedException{
//Verifica se o campo possui numeros separados por ponto e virgula.
@@ -868,6 +888,19 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
configurarTipoIdenticacionDoc2();
}
+ public void onClick$chkExigedocpasajero(Event ev) {
+ configurarTipoIdenticacionDoc2();
+ }
+
+ public void onChange$cmbTipoIdentifacionDoc1(Event ev) {
+ if(cmbTipoIdentifacionDoc1.getSelectedItem() != null && cmbTipoIdentifacionDoc1.getSelectedItem().getValue() != null) {
+ TipoIdentificacionDoc tipoIdentificacionDoc = (TipoIdentificacionDoc) cmbTipoIdentifacionDoc1.getSelectedItem().getValue();
+ cmbTipoIdentifacionDoc2.setValue("");;
+ cmbTipoIdentifacionDoc2.setModel(new BindingListModelList(Arrays.asList(TipoIdentificacionDoc.buscarComboSegundoTipoDocumentoRemovendoDocumentoSelecionadoTipoIdentificacionDoc(tipoIdentificacionDoc)), false));
+
+ }
+ }
+
private void configurarTipoIdenticacionDoc2() {
cmbTipoIdentifacionDoc2.setModel(new BindingListModelList(Arrays.asList(TipoIdentificacionDoc.getTodos()), false));
@@ -883,6 +916,21 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
}
}
+ private void configurarTipoIdenticacionDoc1() {
+
+ cmbTipoIdentifacionDoc1.setModel(new BindingListModelList(Arrays.asList(TipoIdentificacionDoc.getTodos()), false));
+
+ if(categoriaDescuento.getTipoIdentificacionDoc1() != null) {
+ cmbTipoIdentifacionDoc1.setValue(TipoIdentificacionDoc.getDescricao(categoriaDescuento.getTipoIdentificacionDoc1().byteValue()));
+ }
+
+ if(chkExigedocpasajero.isChecked()) {
+ rowDocumentoPreSelecionadoDOC1.setVisible(true);
+ }else {
+ rowDocumentoPreSelecionadoDOC1.setVisible(false);
+ }
+ }
+
public Row getLinhaLiberarPoltronasQuandoOnibus() {
return linhaLiberarPoltronasQuandoOnibus;
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarContratoController.java
new file mode 100644
index 000000000..0095f7252
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarContratoController.java
@@ -0,0 +1,270 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
+
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.Executions;
+import org.zkoss.zk.ui.WrongValueException;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zul.Checkbox;
+import org.zkoss.zul.Comboitem;
+import org.zkoss.zul.Datebox;
+import org.zkoss.zul.Label;
+import org.zkoss.zul.Messagebox;
+import org.zkoss.zul.Radio;
+import org.zkoss.zul.Radiogroup;
+import org.zkoss.zul.Textbox;
+
+import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
+import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
+import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
+import com.rjconsultores.ventaboletos.exception.BusinessException;
+import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
+import com.rjconsultores.ventaboletos.service.ContratoService;
+import com.rjconsultores.ventaboletos.service.GrupoContratoService;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+@Controller("editarContratoController")
+@Scope("prototype")
+public class EditarContratoController extends MyGenericForwardComposer {
+
+ private static final String TITULO = "editarContratoController.window.title";
+ private static final long serialVersionUID = 1L;
+ @Autowired
+ private ContratoService contratoService;
+ @Autowired
+ private ClienteCorporativoService clienteService;
+ @Autowired
+ private GrupoContratoService grupoService;
+
+ private List lsGrupo;
+
+ private ContratoCorporativo contrato;
+ private MyListbox contratoList;
+
+ //Contrato
+ private Textbox txtNumContrato;
+ private Datebox datInicial;
+ private Datebox datFinal;
+ private MyComboboxClienteCorporativo cmbCliente;
+ private MyComboboxEstandar cmbGrupo;
+ private MyComboboxUsuario cmbRepresentante;
+ private Radiogroup rdgTipoCalculo;
+ private Radiogroup rdgTipoTarifa;
+ private Radiogroup rdgTipoContrato;
+ private Radiogroup rdgStatus;
+
+ //Config
+ private Checkbox chkBilheteAberto;
+ private Checkbox chkBilhetesConfirmados;
+ private Checkbox chkReservaBilhete;
+ private Checkbox chkManipulaBonus;
+ private Checkbox chkExigeExcedente;
+
+ //Cliente
+ private Label lblClienteEmail;
+ private Label lblClienteTelefone;
+ private Label lblClienteLogradouro;
+ private Label lblClienteNumero;
+ private Label lblClienteCEP;
+ private Label lblClienteComplemento;
+ private Label lblClienteBairro;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ lsGrupo = grupoService.obtenerTodos();
+
+ super.doAfterCompose(comp);
+
+ contrato = (ContratoCorporativo) Executions.getCurrent().getArg().get("contrato");
+ contratoList = (MyListbox) Executions.getCurrent().getArg().get("contratoList");
+
+ preencheCombo();
+ preencheRadios();
+ preencheCheckBox();
+ preencheDadosCliente();
+ }
+
+ public void onClick$btnSalvar(Event ev) throws InterruptedException {
+ try {
+ if( cmbCliente.getSelectedItem() != null ) {
+ contrato.setClienteCorporativoId( cmbCliente.getSelectedCliente().getClienteCorporativoId());
+ contrato.setNomeClienteCorp(cmbCliente.getSelectedCliente().getNomeClienteCorp());
+ }
+
+ Comboitem grupo = cmbGrupo.getSelectedItem();
+ if( grupo != null ) {
+ GrupoContrato item = (GrupoContrato)grupo.getValue();
+ contrato.setGrupoContratoId( item.getGrupoContratoId() );
+ contrato.setNomeGrupoContrato( item.getNomeGrupoContrato() );
+ }
+
+ if( cmbRepresentante.getSelectedItem() != null ) {
+ contrato.setUsuarioRepId( cmbRepresentante.getSelectedUsuario().getUsuarioId());
+ }
+
+ if( rdgTipoCalculo.getSelectedItem() !=null ) {
+ contrato.setTipoCalculo( Integer.valueOf(rdgTipoCalculo.getSelectedItem().getValue()));
+ }
+
+ if( rdgTipoTarifa.getSelectedItem() !=null ) {
+ contrato.setTipoTarifa( Integer.valueOf(rdgTipoTarifa.getSelectedItem().getValue()));
+ }
+
+ if( rdgTipoContrato.getSelectedItem() !=null ) {
+ contrato.setTipoContrato( Integer.valueOf(rdgTipoContrato.getSelectedItem().getValue()));
+ }
+
+ if( rdgStatus.getSelectedItem() !=null ) {
+ contrato.setStatusContrato( Integer.valueOf(rdgStatus.getSelectedItem().getValue()));
+ }
+
+ contrato.setIndBilhetesAbertos(chkBilheteAberto.isChecked());
+ contrato.setIndBilhetesConfirmados(chkBilhetesConfirmados.isChecked());
+ contrato.setIndExigeExcedente(chkExigeExcedente.isChecked());
+ contrato.setIndManipulaBonus(chkManipulaBonus.isChecked());
+ contrato.setIndReservaBilhete(chkReservaBilhete.isChecked());
+
+ contratoService.suscribirActualizar(contrato);
+ contratoList.updateItem(contrato);
+
+ Messagebox.show(
+ Labels.getLabel("MSG.suscribirOK"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ closeWindow();
+ } catch (BusinessException ex) {
+ Messagebox.show(
+ ex.getMessage(),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ } catch (WrongValueException wex) {
+ Messagebox.show(
+ wex.getMessage(),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ } catch (Exception ex) {
+ Messagebox.show(
+ Labels.getLabel("MSG.Error"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ }
+ }
+
+ public void onClick$btnApagar(Event ev) throws InterruptedException {
+ Integer resp = Messagebox.show(
+ Labels.getLabel("MSG.borrarPergunta"),
+ Labels.getLabel(TITULO),
+ Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
+
+ if (resp == Messagebox.YES) {
+
+ contratoService.borrar(contrato);
+
+ Messagebox.show(
+ Labels.getLabel("MSG.borrarOK"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ contratoList.removeItem(contrato);
+
+ closeWindow();
+ }
+ }
+
+ public void onChange$cmbCliente(Event ev) {
+ preencheDadosCliente();
+ }
+
+ private void preencheDadosCliente() {
+ if( cmbCliente.getSelectedItem() != null ) {
+ ClienteCorporativo cliente = cmbCliente.getSelectedCliente();
+ lblClienteEmail.setValue(cliente.getEmail());
+ lblClienteTelefone.setValue(cliente.getTelefone());
+ lblClienteLogradouro.setValue(cliente.getLogradouro());
+ lblClienteNumero.setValue(cliente.getNumero());
+ lblClienteCEP.setValue(cliente.getCep());
+ lblClienteComplemento.setValue(cliente.getComplemento());
+ lblClienteBairro.setValue(cliente.getBairro());
+ }
+ }
+
+ private void preencheCombo() {
+ cmbCliente.setSelectedCliente(contrato.getClienteCorporativoId());
+ cmbRepresentante.setSelectedUsuario(contrato.getUsuarioRepId());
+
+ if(contrato.getGrupoContratoId() != null ) {
+ GrupoContrato grupo = grupoService.obtenerID(contrato.getGrupoContratoId());
+ Comboitem ciGrupo = new Comboitem(grupo.toString());
+ ciGrupo.setAttribute("value", grupo);
+ ciGrupo.setValue(grupo);
+ ciGrupo.setParent(cmbGrupo);
+ cmbGrupo.setSelectedItem(ciGrupo);
+ }
+ }
+
+ private void preencheCheckBox() {
+ chkBilheteAberto.setChecked(contrato.isIndBilhetesAbertos());
+ chkBilhetesConfirmados.setChecked(contrato.isIndBilhetesConfirmados());
+ chkExigeExcedente.setChecked(contrato.isIndExigeExcedente());
+ chkManipulaBonus.setChecked(contrato.isIndManipulaBonus());
+ chkReservaBilhete.setChecked(contrato.isIndReservaBilhete());
+ }
+
+ private void preencheRadios() {
+ if( contrato.getTipoCalculo() !=null ) {
+ for (Object filho : rdgTipoCalculo.getChildren()) {
+ Radio rd = (Radio)filho;
+ if(rd.getValue().equals( contrato.getTipoCalculo().toString())){
+ rdgTipoCalculo.setSelectedItem(rd);
+ break;
+ }
+ }
+ }
+
+ if( contrato.getTipoContrato() !=null ) {
+ for (Object filho : rdgTipoContrato.getChildren()) {
+ Radio rd = (Radio)filho;
+ if(rd.getValue().equals( contrato.getTipoContrato().toString())){
+ rdgTipoContrato.setSelectedItem(rd);
+ break;
+ }
+ }
+ }
+
+ if( contrato.getTipoTarifa() !=null ) {
+ for (Object filho : rdgTipoTarifa.getChildren()) {
+ Radio rd = (Radio)filho;
+ if(rd.getValue().equals( contrato.getTipoTarifa().toString())){
+ rdgTipoTarifa.setSelectedItem(rd);
+ break;
+ }
+ }
+ }
+
+ if( contrato.getStatusContrato() !=null ) {
+ for (Object filho : rdgStatus.getChildren()) {
+ Radio rd = (Radio)filho;
+ if(rd.getValue().equals( contrato.getStatusContrato().toString())){
+ rdgStatus.setSelectedItem(rd);
+ break;
+ }
+ }
+ }
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarGrupoContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarGrupoContratoController.java
new file mode 100644
index 000000000..893f218e6
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarGrupoContratoController.java
@@ -0,0 +1,378 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
+
+import java.math.BigDecimal;
+import java.util.ArrayList;
+import java.util.Calendar;
+import java.util.Date;
+import java.util.List;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.Executions;
+import org.zkoss.zk.ui.WrongValueException;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zul.Combobox;
+import org.zkoss.zul.Datebox;
+import org.zkoss.zul.Decimalbox;
+import org.zkoss.zul.Messagebox;
+import org.zkoss.zul.Paging;
+import org.zkoss.zul.Textbox;
+
+import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
+import com.rjconsultores.ventaboletos.entidad.ExcecaoGrupoContrato;
+import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
+import com.rjconsultores.ventaboletos.entidad.Parada;
+import com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato;
+import com.rjconsultores.ventaboletos.service.ClaseServicioService;
+import com.rjconsultores.ventaboletos.service.GrupoContratoService;
+import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderExcecaoGrupoContrato;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTarifaGrupoContrato;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+@Controller("editarGrupoContratoController")
+@Scope("prototype")
+public class EditarGrupoContratoController extends MyGenericForwardComposer {
+
+ private static final String TITULO = "editarGrupoContratoController.window.title";
+ private static final long serialVersionUID = 1L;
+ @Autowired
+ private transient PagedListWrapper plwpagingTarifaGrupo;
+ @Autowired
+ private GrupoContratoService grupoContratoService;
+ @Autowired
+ private ClaseServicioService claseServicioService;
+
+ private Paging pagingTarifaGrupo;
+
+ private GrupoContrato grupoContrato;
+ private MyListbox grupoContratoList;
+
+ private MyListbox tarifaGrupoList;
+ private List lsTarifaGrupo;
+ private List lsTarifaGrupoBanco = new ArrayList<>();
+
+ private MyListbox tarifaNaoCobertaList;
+ private List lsTarifaNaoCoberta;
+
+ private MyListbox excecaoGrupoList;
+ private List lsExcecaoGrupo;
+ private List lsExcecaoGrupoBanco = new ArrayList<>();
+
+ private List lsClasse;
+
+ //Grupo
+ private Textbox txtDescricao;
+
+ //Tarifas
+ private Combobox cmbOrigem;
+ private Combobox cmbClasse;
+ private Combobox cmbDestino;
+ private Decimalbox txtTarifa;
+
+ //Tarifas Nao Coberta
+ private Combobox cmbOrigemNaoCoberta;
+ private Combobox cmbClasseNaoCoberta;
+ private Combobox cmbDestinoNaoCoberta;
+ private Decimalbox txtTarifaNaoCoberta;
+
+ //Excecoes
+ private Datebox datInicial;
+ private Datebox datFinal;
+ private Combobox cmbOrigemExcecao;
+ private Combobox cmbClasseExcecao;
+ private Combobox cmbDestinoExcecao;
+ private Decimalbox txtTarifaExcecao;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+
+ setLsClasse(claseServicioService.buscarTodosExceto(0));
+
+ super.doAfterCompose(comp);
+
+ grupoContrato = (GrupoContrato) Executions.getCurrent().getArg().get("grupoContrato");
+ grupoContratoList = (MyListbox) Executions.getCurrent().getArg().get("grupoContratoList");
+
+ tarifaGrupoList.setItemRenderer(new RenderTarifaGrupoContrato());
+ tarifaNaoCobertaList.setItemRenderer(new RenderTarifaGrupoContrato());
+ excecaoGrupoList.setItemRenderer(new RenderExcecaoGrupoContrato());
+
+ lsTarifaGrupo = new ArrayList();
+ lsTarifaNaoCoberta = new ArrayList();
+ lsExcecaoGrupo = new ArrayList();
+
+ if (!isRegistroNovo()) {
+ grupoContrato = grupoContratoService.obtenerID(grupoContrato.getGrupoContratoId());
+ lsExcecaoGrupo = grupoContrato.getExcecoesGrupoContrato();
+ processaTarifas();
+
+ tarifaGrupoList.setData(lsTarifaGrupo);
+ tarifaNaoCobertaList.setData(lsTarifaNaoCoberta);
+ excecaoGrupoList.setData(lsExcecaoGrupo);
+ }
+ }
+
+ private void processaTarifas() {
+ for (TarifaGrupoContrato item: grupoContrato.getTarifasGrupoContrato()) {
+ if( item.isIndCobertura()) {
+ lsTarifaGrupo.add(item);
+ }else{
+ lsTarifaNaoCoberta.add(item);
+ }
+ }
+ }
+
+ public void onClick$btnSalvar(Event ev) throws InterruptedException {
+ try {
+ if (isRegistroNovo()) {
+ List lsGrupoContratos = grupoContratoService.buscar(grupoContrato.getNomeGrupoContrato());
+
+ if (!lsGrupoContratos.isEmpty()) {
+ Messagebox.show(
+ Labels.getLabel("MSG.Registro.Existe"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.EXCLAMATION);
+ return;
+ }
+ grupoContratoService.suscribir(grupoContrato);
+ grupoContratoList.addItemNovo(grupoContrato);
+ } else {
+ grupoContratoService.actualizacion(grupoContrato);
+ grupoContratoList.updateItem(grupoContrato);
+ }
+
+ gravarTarifasGrupoContrato();
+ gravarExcecoesGrupoContrato();
+
+ Messagebox.show(
+ Labels.getLabel("MSG.suscribirOK"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ closeWindow();
+
+ } catch (WrongValueException wex) {
+ Messagebox.show(
+ wex.getMessage(),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ } catch (Exception ex) {
+ Messagebox.show(
+ Labels.getLabel("MSG.Error"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ }
+ }
+
+ public void onClick$btnApagar(Event ev) throws InterruptedException {
+ Integer resp = Messagebox.show(
+ Labels.getLabel("MSG.borrarPergunta"),
+ Labels.getLabel(TITULO),
+ Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
+
+ if (resp == Messagebox.YES) {
+
+ grupoContratoService.borrar(grupoContrato);
+
+ Messagebox.show(
+ Labels.getLabel("MSG.borrarOK"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ grupoContratoList.removeItem(grupoContrato);
+
+ closeWindow();
+ }
+ }
+
+ public void onClick$btnAdicionarTarifa(Event ev) throws InterruptedException {
+ ClaseServicio classe = (ClaseServicio) cmbClasse.getSelectedItem().getValue();
+ Parada origem = (Parada) cmbOrigem.getSelectedItem().getValue();
+ Parada destino = (Parada) cmbDestino.getSelectedItem().getValue();
+ BigDecimal valorTarifa = txtTarifa.getValue();
+ addTarifaGrupoContrato(classe, origem, destino, valorTarifa, true);
+ }
+
+ public void onClick$btnAdicionarTarifaNaoCoberta(Event ev) throws InterruptedException {
+ ClaseServicio classe = (ClaseServicio) cmbClasseNaoCoberta.getSelectedItem().getValue();
+ Parada origem = (Parada) cmbOrigemNaoCoberta.getSelectedItem().getValue();
+ Parada destino = (Parada) cmbDestinoNaoCoberta.getSelectedItem().getValue();
+ BigDecimal valorTarifa = txtTarifaNaoCoberta.getValue();
+ addTarifaGrupoContrato(classe, origem, destino, valorTarifa, false);
+ }
+
+ private void addTarifaGrupoContrato(ClaseServicio classe, Parada origem, Parada destino, BigDecimal valorTarifa, boolean cobertura) throws InterruptedException {
+ TarifaGrupoContrato tarifa = new TarifaGrupoContrato();
+ tarifa.setClaseServicio(classe);
+ tarifa.setOrigem(origem);
+ tarifa.setDestino(destino);
+ tarifa.setGrupoContrato(grupoContrato);
+ tarifa.setIndCobertura(cobertura);
+ tarifa.setTarifa(valorTarifa);
+ tarifa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ tarifa.setFecModif(Calendar.getInstance().getTime());
+ tarifa.setActivo(true);
+
+ if( validaExisteTarifa(tarifa)) {
+ Messagebox.show(
+ Labels.getLabel("editarGrupoContratoController.MSG.tarifaExiste"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+ return;
+ }
+
+ lsTarifaGrupoBanco.add(tarifa);
+
+ if (cobertura) {
+ lsTarifaGrupo.add(tarifa);
+ tarifaGrupoList.setData(lsTarifaGrupo);
+ }else {
+ lsTarifaNaoCoberta.add(tarifa);
+ tarifaNaoCobertaList.setData(lsTarifaNaoCoberta);
+ }
+ }
+
+ public void onClick$btnRemoverTarifa(Event ev) {
+ TarifaGrupoContrato tarifa = (TarifaGrupoContrato) tarifaGrupoList.getSelected();
+ if(tarifa != null) {
+ lsTarifaGrupo.remove(tarifa);
+ tarifaGrupoList.setData(lsTarifaGrupo);
+
+ if( tarifa.getTarifaGrupoContratoId() != null ) {
+ tarifa.setActivo(false);
+ tarifa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ tarifa.setFecModif(Calendar.getInstance().getTime());
+ lsTarifaGrupoBanco.add(tarifa);
+ }else {
+ lsTarifaGrupoBanco.remove(lsTarifaGrupoBanco.indexOf(tarifa));
+ }
+ }
+ }
+
+ public void onClick$btnRemoverTarifaNaoCoberta(Event ev) {
+ TarifaGrupoContrato tarifa = (TarifaGrupoContrato) tarifaNaoCobertaList.getSelected();
+ if(tarifa != null) {
+ lsTarifaNaoCoberta.remove(tarifa);
+ tarifaNaoCobertaList.setData(lsTarifaNaoCoberta);
+
+ if( tarifa.getTarifaGrupoContratoId() != null ) {
+ tarifa.setActivo(false);
+ tarifa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ tarifa.setFecModif(Calendar.getInstance().getTime());
+ lsTarifaGrupoBanco.add(tarifa);
+ }else {
+ lsTarifaGrupoBanco.remove(lsTarifaGrupoBanco.indexOf(tarifa));
+ }
+ }
+ }
+
+ private void gravarTarifasGrupoContrato() {
+ grupoContratoService.gravarTarifasGrupoContrato(lsTarifaGrupoBanco);
+ grupoContrato.setTarifasGrupoContrato(lsTarifaGrupo);
+ }
+
+ public void onClick$btnAdicionarExcecao(Event ev) throws InterruptedException {
+ Date dataInicial = datInicial.getValue();
+ Date dataFinal = datFinal.getValue();
+ ClaseServicio classe = (ClaseServicio) cmbClasseExcecao.getSelectedItem().getValue();
+ Parada origem = (Parada) cmbOrigemExcecao.getSelectedItem().getValue();
+ Parada destino = (Parada) cmbDestinoExcecao.getSelectedItem().getValue();
+ BigDecimal valorTarifa = txtTarifaExcecao.getValue();
+ addExcecaoGrupoContrato(dataInicial, dataFinal, classe, origem, destino, valorTarifa);
+ }
+
+ private void addExcecaoGrupoContrato(
+ Date dataInicial,
+ Date dataFinal,
+ ClaseServicio classe,
+ Parada origem,
+ Parada destino,
+ BigDecimal valorTarifa) throws InterruptedException {
+
+ ExcecaoGrupoContrato excecao = new ExcecaoGrupoContrato();
+ excecao.setDataInicial(dataInicial);
+ excecao.setDataFinal(dataFinal);
+ excecao.setClaseServicio(classe);
+ excecao.setOrigem(origem);
+ excecao.setDestino(destino);
+ excecao.setGrupoContrato(grupoContrato);
+ excecao.setTarifa(valorTarifa);
+ excecao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ excecao.setFecModif(Calendar.getInstance().getTime());
+ excecao.setActivo(true);
+
+ if( validaExisteExcecao(excecao)) {
+ Messagebox.show(
+ Labels.getLabel("editarGrupoContratoController.MSG.excecaoExiste"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+ return;
+ }
+
+ lsExcecaoGrupo.add(excecao);
+ lsExcecaoGrupoBanco.add(excecao);
+ excecaoGrupoList.setData(lsExcecaoGrupo);
+ }
+
+ public void onClick$btnRemoverExcecao(Event ev) {
+ ExcecaoGrupoContrato excecao = (ExcecaoGrupoContrato) excecaoGrupoList.getSelected();
+ if(excecao != null) {
+ lsExcecaoGrupo.remove(excecao);
+ excecaoGrupoList.setData(lsExcecaoGrupo);
+
+ if( excecao.getExcecaoGrupoContratoId() != null ) {
+ excecao.setActivo(false);
+ excecao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ excecao.setFecModif(Calendar.getInstance().getTime());
+ lsExcecaoGrupoBanco.add(excecao);
+ }else {
+ lsExcecaoGrupoBanco.remove(lsExcecaoGrupoBanco.indexOf(excecao));
+ }
+ }
+ }
+
+ private void gravarExcecoesGrupoContrato() {
+ grupoContratoService.gravarExcecoesGrupoContrato(lsExcecaoGrupoBanco);
+ grupoContrato.setExcecoesGrupoContrato(lsExcecaoGrupo);
+ }
+
+ private boolean isRegistroNovo() {
+ return grupoContrato.getGrupoContratoId() == null;
+ }
+
+ private boolean validaExisteTarifa(TarifaGrupoContrato tarifa) {
+ for (TarifaGrupoContrato item : lsTarifaGrupo) {
+ if( item.getClaseServicio().equals(tarifa.getClaseServicio())
+ && item.getOrigem().equals(tarifa.getOrigem())
+ && item.getDestino().equals(tarifa.getDestino()) ) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+ private boolean validaExisteExcecao(ExcecaoGrupoContrato excecao) {
+ for (ExcecaoGrupoContrato item : lsExcecaoGrupo) {
+ if( item.getDataInicial().equals(excecao.getDataInicial())
+ && item.getDataFinal().equals(excecao.getDataFinal())
+ && item.getClaseServicio().equals(excecao.getClaseServicio())
+ && item.getOrigem().equals(excecao.getOrigem())
+ && item.getDestino().equals(excecao.getDestino()) ) {
+ return true;
+ }
+ }
+ return false;
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java
index c1c3849ba..6380ca9ac 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java
@@ -307,7 +307,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
salvar = true;
cmbRuta.setItemRenderer(new MyComboRutaRenderer());
popularCombobox(cmbIndGeneraFeriado);
-
esquemaCorridaEmbarqueDesembarqueListbox.setItemRenderer(new RenderEsquemaCorridaEmbarqueDesembarque());
lstTrechosInformacaoCorridaListbox.setItemRenderer(new RenderCorridaInfomacaoTramo());
@@ -1335,7 +1334,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
@SuppressWarnings("unchecked")
private boolean realizaValidacoes() throws InterruptedException {
- if( isMostraOpcaoAlteracaoCorridaJaGerada()) {
+ if(lsParadaEsquema!=null && !lsParadaEsquema.isEmpty()) {
int resp = Messagebox.show(Labels.getLabel("editarConfiguracionCorridaController.MSG.desajaAlterarCorridaJaGeradas"),
Labels.getLabel("editarConfiguracionCorridaController.window.title"),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/ingreso/EditarTipoEventoExtraController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/ingreso/EditarTipoEventoExtraController.java
index cbf9d8acd..af5818481 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/ingreso/EditarTipoEventoExtraController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/ingreso/EditarTipoEventoExtraController.java
@@ -31,6 +31,7 @@ import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.constantes.Constantes;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.FormaPago;
+import com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra;
import com.rjconsultores.ventaboletos.entidad.TipoEventoExtraEmpresa;
@@ -46,6 +47,7 @@ import com.rjconsultores.ventaboletos.service.TipoEventoExtraPtovtaService;
import com.rjconsultores.ventaboletos.service.TipoEventoExtraService;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxImpresionLayoutConfig;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
@@ -86,6 +88,7 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer {
private Radio raTipo22;
private MyComboboxEstandar cmbEmpresa;
private MyComboboxPuntoVenta cmbPontoVenda;
+ private MyComboboxImpresionLayoutConfig cmbImpresionLayoutConfig;
/*Forma de Pagamento*/
private List lsEmpresas;
/*Forma de Pagamento*/
@@ -101,9 +104,6 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer {
private Combobox cmbEmpresaFormaPago;
private MyListbox formaPagoList;
private List lsTipoEventoExtraEmpresa;
-
-
-
private static Logger log = LogManager.getLogger(EditarTipoEventoExtraController.class);
@@ -139,6 +139,7 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer {
btnApagar.setVisible(false);
rowIndEnviaExcessoDeBagagemSefaz.setVisible(false);
}
+ cmbImpresionLayoutConfig.setInitialValue(tipoEventoExtra.getImpresionLayoutConfig());
} else {
rowIndEnviaExcessoDeBagagemSefaz.setVisible(false);
btnApagar.setVisible(false);
@@ -249,6 +250,12 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer {
tipoEventoExtra.setCvetipoevento(
(com.rjconsultores.ventaboletos.constantes.TipoEventoExtra) cbDescontoMonitrip.getValue());
}
+
+ Comboitem cbImpresionLayoutConfig = cmbImpresionLayoutConfig.getSelectedItem();
+ tipoEventoExtra.setImpresionLayoutConfig(null);
+ if (cbImpresionLayoutConfig != null) {
+ tipoEventoExtra.setImpresionLayoutConfig((ImpresionLayoutConfig) cbImpresionLayoutConfig.getValue());
+ }
try {
tipoEventoExtra.setActivo(Boolean.TRUE);
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioTaxasLinhaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioTaxasLinhaController.java
index b9b78c17b..9e1fc8158 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioTaxasLinhaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioTaxasLinhaController.java
@@ -91,6 +91,7 @@ public class RelatorioTaxasLinhaController extends MyGenericForwardComposer {
private MyTextbox txtNombrePuntoVenta;
private Radiogroup rdGroupTipoData;
private Checkbox chkSubtrairIcms;
+ private Checkbox chkSubtrairNoShow;
private MyComboboxEstandar cmbEmpresa;
private Bandbox bbPesquisaPuntoVenta;
private MyListbox puntoVentaList;
@@ -224,6 +225,7 @@ public class RelatorioTaxasLinhaController extends MyGenericForwardComposer {
parametros.put("TIPO_DATA", Integer.parseInt(rdGroupTipoData.getSelectedItem().getValue()));
parametros.put("NUMPUNTOVENTA", puntoVentaIds);
parametros.put("B_SUBTRAIR_ICMS", ((Boolean) (chkSubtrairIcms.isChecked())));
+ parametros.put("B_SUBTRAIR_NO_SHOW", ((Boolean) (chkSubtrairNoShow.isChecked())));
parametros.put("IS_TX_EMBARQUE", ((Boolean) (chkTaxaEmbarque.isChecked())));
parametros.put("IS_PEDAGIO", (Boolean) chkTaxaPedagio.isChecked());
parametros.put("IS_SEGURO", chkTaxaSeguro.isChecked());
@@ -316,6 +318,7 @@ public class RelatorioTaxasLinhaController extends MyGenericForwardComposer {
parametros.put("TIPO_DATA", Integer.parseInt(rdGroupTipoData.getSelectedItem().getValue()));
parametros.put("NUMPUNTOVENTA", puntoVentaIds);
parametros.put("B_SUBTRAIR_ICMS", ((Boolean) (chkSubtrairIcms.isChecked())));
+ parametros.put("B_SUBTRAIR_NO_SHOW", ((Boolean) (chkSubtrairNoShow.isChecked())));
parametros.put("IS_TX_EMBARQUE", ((Boolean) (chkTaxaEmbarque.isChecked())));
parametros.put("IS_PEDAGIO", (Boolean) chkTaxaPedagio.isChecked());
parametros.put("IS_SEGURO", chkTaxaSeguro.isChecked());
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasRequisicaoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasRequisicaoController.java
index 22d158c32..12542c6d4 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasRequisicaoController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendasRequisicaoController.java
@@ -15,6 +15,7 @@ import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zul.Button;
import org.zkoss.zul.Comboitem;
import org.zkoss.zul.Datebox;
import org.zkoss.zul.Radio;
@@ -23,6 +24,7 @@ import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
import com.rjconsultores.ventaboletos.entidad.Secretaria;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioVendasRequisicao;
+import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioVendasRequisicaoDetalhado;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
@@ -46,6 +48,7 @@ public class RelatorioVendasRequisicaoController extends MyGenericForwardCompose
private Datebox dataInicial;
private Datebox dataFinal;
+ private Boolean isDetalhado = false;
private MyComboboxPuntoVenta cmbPuntoVenta;
private MyComboboxSecretaria cmbSecretaria;
@@ -64,6 +67,12 @@ public class RelatorioVendasRequisicaoController extends MyGenericForwardCompose
}
public void onClick$btnExecutarRelatorio(Event ev) throws Exception {
+ isDetalhado = false;
+ excutarRelatorios();
+ }
+
+ public void onClick$btnExecutarRelatorioDetalhado(Event ev) throws Exception {
+ isDetalhado = true;
excutarRelatorios();
}
@@ -151,11 +160,17 @@ public class RelatorioVendasRequisicaoController extends MyGenericForwardCompose
}
Map args = new HashMap();
- Relatorio relatorio = new RelatorioVendasRequisicao(parametros, dataSourceRead.getConnection(), radioTipoRelatorioPorCliente.isChecked());
- args.put("relatorio", relatorio);
-
- openWindow("/component/reportView.zul",
- Labels.getLabel("indexController.mniRelatorioVendasRequisicao.label"), args, MODAL);
+ if(isDetalhado) {
+ Relatorio relatorio = new RelatorioVendasRequisicaoDetalhado(parametros, dataSourceRead.getConnection(), radioTipoRelatorioPorCliente.isChecked());
+ args.put("relatorio", relatorio);
+ openWindow("/component/reportView.zul",
+ Labels.getLabel("indexController.mniRelatorioVendasRequisicao.Detalhado.label"), args, MODAL);
+ } else {
+ Relatorio relatorio = new RelatorioVendasRequisicao(parametros, dataSourceRead.getConnection(), radioTipoRelatorioPorCliente.isChecked());
+ args.put("relatorio", relatorio);
+ openWindow("/component/reportView.zul",
+ Labels.getLabel("indexController.mniRelatorioVendasRequisicao.label"), args, MODAL);
+ }
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/BusquedaAsistenciaDeViajeEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/BusquedaAsistenciaDeViajeEmpresaController.java
new file mode 100644
index 000000000..8735ce4c1
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/BusquedaAsistenciaDeViajeEmpresaController.java
@@ -0,0 +1,100 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
+
+import java.util.HashMap;
+import java.util.Map;
+
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zhtml.Messagebox;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zul.Paging;
+
+import com.rjconsultores.ventaboletos.entidad.AsistenciaDeViajeEmpresa;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
+import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderAsistenciaDeViajeEmpresa;
+
+@Controller("busquedaAsistenciaDeViajeEmpresaController")
+@Scope("prototype")
+public class BusquedaAsistenciaDeViajeEmpresaController extends MyGenericForwardComposer {
+
+ private static final long serialVersionUID = 1L;
+
+ @Autowired
+ private transient PagedListWrapper plwAsistenciaDeViajeEmpresa;
+
+ private MyListbox asistenciaDeViajeEmpresaList;
+ private Paging pagingAsistenciaDeViajeEmpresa;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+
+ asistenciaDeViajeEmpresaList.setItemRenderer(new RenderAsistenciaDeViajeEmpresa());
+ asistenciaDeViajeEmpresaList.addEventListener("onDoubleClick", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ AsistenciaDeViajeEmpresa entity = (AsistenciaDeViajeEmpresa) asistenciaDeViajeEmpresaList.getSelected();
+ verAsistenciaDeViajeEmpresa(entity);
+ }
+ });
+
+ refreshLista();
+ }
+
+ @SuppressWarnings({ "unchecked", "rawtypes" })
+ private void verAsistenciaDeViajeEmpresa(AsistenciaDeViajeEmpresa entity) {
+ if (entity == null) {
+ return;
+ }
+
+ Map args = new HashMap();
+ args.put("asistenciaDeViajeEmpresa", entity);
+ args.put("asistenciaDeViajeEmpresaList", asistenciaDeViajeEmpresaList);
+
+ openWindow("/gui/tarifas/editarAsistenciaDeViajeEmpresa.zul",
+ Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.window.title"), args, MODAL);
+ }
+
+ private void refreshLista() {
+
+ HibernateSearchObject asistenciaDeViajeEmpresaBusqueda = new HibernateSearchObject(
+ AsistenciaDeViajeEmpresa.class, pagingAsistenciaDeViajeEmpresa.getPageSize());
+
+ asistenciaDeViajeEmpresaBusqueda.addFilterEqual("activo", Boolean.TRUE);
+
+ asistenciaDeViajeEmpresaBusqueda.addSortAsc("empresa");
+
+ plwAsistenciaDeViajeEmpresa.init(asistenciaDeViajeEmpresaBusqueda, asistenciaDeViajeEmpresaList,
+ pagingAsistenciaDeViajeEmpresa);
+
+ if (asistenciaDeViajeEmpresaList.getData().length == 0) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
+ Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.window.title"), Messagebox.OK,
+ Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ }
+ }
+ }
+
+ public void onClick$btnPesquisa(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnNovo(Event ev) {
+ verAsistenciaDeViajeEmpresa(new AsistenciaDeViajeEmpresa());
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarAsistenciaDeViajeEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarAsistenciaDeViajeEmpresaController.java
new file mode 100644
index 000000000..10a83885e
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/tarifas/EditarAsistenciaDeViajeEmpresaController.java
@@ -0,0 +1,183 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.tarifas;
+
+import java.math.BigDecimal;
+import java.util.List;
+
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.context.annotation.Scope;
+import org.springframework.stereotype.Controller;
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zhtml.Messagebox;
+import org.zkoss.zk.ui.Component;
+import org.zkoss.zk.ui.Executions;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zul.Button;
+
+import com.rjconsultores.ventaboletos.entidad.AsistenciaDeViajeEmpresa;
+import com.rjconsultores.ventaboletos.entidad.Empresa;
+import com.rjconsultores.ventaboletos.service.AsistenciaDeViajeEmpresaService;
+import com.rjconsultores.ventaboletos.service.EmpresaService;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal;
+
+@Controller("editarAsistenciaDeViajeEmpresaController")
+@Scope("prototype")
+public class EditarAsistenciaDeViajeEmpresaController extends MyGenericForwardComposer {
+
+ private static final long serialVersionUID = 1L;
+
+ @Autowired
+ private AsistenciaDeViajeEmpresaService asistenciaDeViajeEmpresaService;
+ @Autowired
+ private EmpresaService empresaService;
+
+ private List lsEmpresa;
+ private MyListbox asistenciaDeViajeEmpresaList;
+ private MyComboboxEstandar cmbEmpresa;
+ private Button btnApagar;
+ private Button btnSalvar;
+ private MyTextboxDecimal txtTarifa;
+ private static Logger log = LogManager.getLogger(EditarAsistenciaDeViajeEmpresaController.class);
+
+ private AsistenciaDeViajeEmpresa asistenciaDeViajeEmpresa;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+
+ lsEmpresa = empresaService.obtenerTodos();
+
+ super.doAfterCompose(comp);
+
+ asistenciaDeViajeEmpresa = (AsistenciaDeViajeEmpresa) Executions.getCurrent().getArg()
+ .get("asistenciaDeViajeEmpresa");
+ asistenciaDeViajeEmpresaList = (MyListbox) Executions.getCurrent().getArg().get("asistenciaDeViajeEmpresaList");
+
+ if (asistenciaDeViajeEmpresa.getAsistenciaDeViajeEmpresaId() == null) {
+ btnApagar.setVisible(Boolean.FALSE);
+ } else {
+ txtTarifa.setValue(asistenciaDeViajeEmpresa.getTarifa() != null ? asistenciaDeViajeEmpresa.getTarifa().toString() : "");
+ }
+ }
+
+ public void onClick$btnSalvar(Event ev) throws InterruptedException {
+ txtTarifa.getValue();
+ try {
+ Empresa empresa = (Empresa) cmbEmpresa.getSelectedItem().getValue();
+
+ asistenciaDeViajeEmpresa.setEmpresa(empresa);
+ asistenciaDeViajeEmpresa.setTarifa(new BigDecimal(txtTarifa.getText()));
+
+ if (asistenciaDeViajeEmpresa.getAsistenciaDeViajeEmpresaId() == null) {
+
+ if (asistenciaDeViajeEmpresaService.existe(empresa)) {
+ Messagebox.show(Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.MSG.existe"),
+ Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.window.title"), Messagebox.OK,
+ Messagebox.INFORMATION);
+ return;
+ }
+
+ asistenciaDeViajeEmpresaService.suscribir(asistenciaDeViajeEmpresa);
+ asistenciaDeViajeEmpresaList.addItemNovo(asistenciaDeViajeEmpresa);
+ } else {
+ asistenciaDeViajeEmpresaService.actualizacion(asistenciaDeViajeEmpresa);
+ asistenciaDeViajeEmpresaList.updateItem(asistenciaDeViajeEmpresa);
+ }
+
+ Messagebox.show(Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK"),
+ Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.window.title"), Messagebox.OK,
+ Messagebox.INFORMATION);
+
+ closeWindow();
+
+ } catch (Exception ex) {
+ log.error(ex);
+ Messagebox.show(Labels.getLabel("MSG.Error"),
+ Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.window.title"), Messagebox.OK,
+ Messagebox.ERROR);
+
+ }
+ }
+
+ public void onClick$btnApagar(Event ev) {
+ try {
+ int resp = Messagebox.show(Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta"),
+ Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.window.title"),
+ Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
+
+ if (resp == Messagebox.YES) {
+ asistenciaDeViajeEmpresaService.borrar(asistenciaDeViajeEmpresa);
+
+ Messagebox.show(Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK"),
+ Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.window.title"), Messagebox.OK,
+ Messagebox.INFORMATION);
+
+ asistenciaDeViajeEmpresaList.removeItem(asistenciaDeViajeEmpresa);
+
+ closeWindow();
+ }
+ } catch (Exception ex) {
+ log.error(ex);
+ }
+ }
+
+ public List getLsEmpresa() {
+ return lsEmpresa;
+ }
+
+ public void setLsEmpresa(List lsEmpresa) {
+ this.lsEmpresa = lsEmpresa;
+ }
+
+ public MyComboboxEstandar getCmbEmpresa() {
+ return cmbEmpresa;
+ }
+
+ public void setCmbEmpresa(MyComboboxEstandar cmbEmpresa) {
+ this.cmbEmpresa = cmbEmpresa;
+ }
+
+ public Button getBtnApagar() {
+ return btnApagar;
+ }
+
+ public void setBtnApagar(Button btnApagar) {
+ this.btnApagar = btnApagar;
+ }
+
+ public Button getBtnSalvar() {
+ return btnSalvar;
+ }
+
+ public void setBtnSalvar(Button btnSalvar) {
+ this.btnSalvar = btnSalvar;
+ }
+
+ public MyListbox getAsistenciaDeViajeEmpresaList() {
+ return asistenciaDeViajeEmpresaList;
+ }
+
+ public void setAsistenciaDeViajeEmpresaList(MyListbox asistenciaDeViajeEmpresaList) {
+ this.asistenciaDeViajeEmpresaList = asistenciaDeViajeEmpresaList;
+ }
+
+ public MyTextboxDecimal getTxtTarifa() {
+ return txtTarifa;
+ }
+
+ public void setTxtTarifa(MyTextboxDecimal txtTarifa) {
+ this.txtTarifa = txtTarifa;
+ }
+
+ public AsistenciaDeViajeEmpresa getAsistenciaDeViajeEmpresa() {
+ return asistenciaDeViajeEmpresa;
+ }
+
+ public void setAsistenciaDeViajeEmpresa(AsistenciaDeViajeEmpresa asistenciaDeViajeEmpresa) {
+ this.asistenciaDeViajeEmpresa = asistenciaDeViajeEmpresa;
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxCiudad.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxCiudad.java
index 6f14b4197..7ccaf3884 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxCiudad.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxCiudad.java
@@ -1,7 +1,3 @@
-/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
- */
package com.rjconsultores.ventaboletos.web.utilerias;
import java.util.ArrayList;
@@ -16,6 +12,7 @@ import org.zkoss.zkplus.databind.BindingListModel;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zkplus.spring.SpringUtil;
import org.zkoss.zul.Combobox;
+import org.zkoss.zul.Comboitem;
import com.rjconsultores.ventaboletos.entidad.Ciudad;
import com.rjconsultores.ventaboletos.service.CiudadService;
@@ -26,7 +23,8 @@ import com.rjconsultores.ventaboletos.service.CiudadService;
*/
public class MyComboboxCiudad extends Combobox {
- private CiudadService ciudadService;
+ private static final long serialVersionUID = -1332458046058719821L;
+ private CiudadService ciudadService;
private List lsCiudad;
private Ciudad initialValue;
private Integer indiceSelected = null;
@@ -122,4 +120,21 @@ public class MyComboboxCiudad extends Combobox {
return super.getValue();
}
+
+ public Comboitem getItemPorId(Integer id) {
+ for (Ciudad cid : lsCiudad) {
+ if(cid.getCiudadId().equals(id)) {
+ Comboitem ciCidade = new Comboitem(cid.toString());
+ ciCidade.setAttribute("value", cid);
+ ciCidade.setValue(cid);
+ return ciCidade;
+ }
+ }
+ return null;
+ }
+
+ public Integer getIndiceSelected() {
+ return indiceSelected;
+ }
+
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxClienteCorporativo.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxClienteCorporativo.java
new file mode 100644
index 000000000..e6fe5ff2b
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxClienteCorporativo.java
@@ -0,0 +1,180 @@
+package com.rjconsultores.ventaboletos.web.utilerias;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zk.ui.WrongValueException;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zk.ui.event.InputEvent;
+import org.zkoss.zkplus.databind.BindingListModel;
+import org.zkoss.zkplus.databind.BindingListModelList;
+import org.zkoss.zkplus.spring.SpringUtil;
+import org.zkoss.zul.Combobox;
+import org.zkoss.zul.Comboitem;
+
+import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
+import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
+
+public class MyComboboxClienteCorporativo extends Combobox {
+
+ private static final long serialVersionUID = 1L;
+
+ public final static int minLength = 2;
+ private ClienteCorporativoService clienteService;
+ private List lsClienteCorporativo;
+ private ClienteCorporativo initialValue;
+ private Integer indiceSelected = null;
+ private boolean sinTodos = false;
+ private Long ID_TODOS = -1L;
+
+ public MyComboboxClienteCorporativo() {
+ super();
+
+ clienteService = (ClienteCorporativoService) SpringUtil.getBean("clienteCorpService");
+ lsClienteCorporativo = new ArrayList();
+
+ this.setAutodrop(false);
+ this.setAutocomplete(false);
+
+
+ this.addEventListener("onOK", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ String strClienteCorporativo = MyComboboxClienteCorporativo.this.getText().toUpperCase();
+ if (strClienteCorporativo.length() < MyComboboxClienteCorporativo.minLength) {
+ return;
+ }
+ if (!strClienteCorporativo.isEmpty()) {
+ lsClienteCorporativo = clienteService.buscaLike(strClienteCorporativo);
+
+ if (sinTodos) {
+ ClienteCorporativo e = clienteService.obtenerID(ID_TODOS);
+ lsClienteCorporativo.remove(e);
+ }
+
+ BindingListModel listModelParada = new BindingListModelList(lsClienteCorporativo, true);
+ MyComboboxClienteCorporativo.this.setModel(listModelParada);
+ setIndiceSelected(null);
+ if (!lsClienteCorporativo.isEmpty()) {
+ setIndiceSelected(0);
+ }
+
+ MyComboboxClienteCorporativo.this.open();
+ } else {
+ lsClienteCorporativo.clear();
+
+ BindingListModel listModelClienteCorporativo = new BindingListModelList(lsClienteCorporativo, true);
+ MyComboboxClienteCorporativo.this.setModel(listModelClienteCorporativo);
+ }
+ }
+ });
+
+ this.addEventListener("onChanging", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ InputEvent ev = (InputEvent) event;
+ String strClienteCorporativo = ev.getValue();
+ if (strClienteCorporativo.length() < 2) {
+ lsClienteCorporativo.clear();
+
+ BindingListModel listModelClienteCorporativo = new BindingListModelList(lsClienteCorporativo, true);
+ MyComboboxClienteCorporativo.this.setModel(listModelClienteCorporativo);
+
+ MyComboboxClienteCorporativo.this.close();
+ }
+ }
+ });
+ }
+
+ public ClienteCorporativo getInitialValue() {
+ return initialValue;
+ }
+
+ public void setInitialValue(ClienteCorporativo initialValue) {
+ if (initialValue == null) {
+ return;
+ }
+ List ls = new ArrayList();
+ ls.add(initialValue);
+
+ this.setModel(new BindingListModelList(ls, false));
+ this.setText(initialValue.getNomeClienteCorp());
+ }
+
+ /**
+ *
+ * @param checaBusqueda
+ * @throws WrongValueException
+ */
+ public String getValue(boolean checaBusqueda) throws WrongValueException {
+ if (checaBusqueda) {
+ if (this.getSelectedItem() == null) {
+ throw new WrongValueException(this, Labels.getLabel("MSG.Error.combobox.hacerBusqueda"));
+ }
+ }
+
+ return super.getValue();
+ }
+
+ public boolean isSinTodos() {
+ return sinTodos;
+ }
+
+ public void setSinTodos(boolean sinTodos) {
+ this.sinTodos = sinTodos;
+ }
+
+ public void setComboItemByClienteCorporativo(ClienteCorporativo cliente) {
+
+ List ls = new ArrayList();
+ ls.add(cliente);
+
+ this.setModel(new BindingListModelList(ls, false));
+ this.setText(cliente.getNomeClienteCorp());
+ }
+
+ public Comboitem getItemPorId(Long id) {
+ for (ClienteCorporativo cli : lsClienteCorporativo) {
+ if(cli.getClienteCorporativoId().equals(id)) {
+ Comboitem ciClienteCorporativo = new Comboitem(cli.toString());
+ ciClienteCorporativo.setAttribute("value", cli);
+ ciClienteCorporativo.setValue(cli);
+ return ciClienteCorporativo;
+ }
+ }
+ return null;
+ }
+
+ public Integer getIndiceSelected() {
+ return indiceSelected;
+ }
+
+ public void setIndiceSelected(Integer indiceSelected) {
+ this.indiceSelected = indiceSelected;
+ }
+
+ public ClienteCorporativo getSelectedCliente() {
+ return super.getSelectedItem() != null ? (ClienteCorporativo) super.getSelectedItem().getValue():null;
+ }
+
+ public void setSelectedCliente(Long clienteId) {
+ if( clienteId != null) {
+ ClienteCorporativo cliente = clienteService.obtenerID(clienteId);
+ Comboitem ciCliente = new Comboitem(cliente.toString());
+ ciCliente.setAttribute("value", cliente);
+ ciCliente.setValue(cliente);
+ ciCliente.setParent(this);
+ this.setSelectedItem(ciCliente);
+ }
+ }
+
+ @Override
+ public boolean equals(Object o) {
+ return super.equals(o);
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxEmpresa.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxEmpresa.java
index dbd71298e..0f5264fcd 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxEmpresa.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxEmpresa.java
@@ -14,6 +14,7 @@ import org.zkoss.zkplus.databind.BindingListModel;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zkplus.spring.SpringUtil;
import org.zkoss.zul.Combobox;
+import org.zkoss.zul.Comboitem;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.service.EmpresaService;
@@ -139,6 +140,18 @@ public class MyComboboxEmpresa extends Combobox {
this.setModel(new BindingListModelList(ls, false));
this.setText(empresa.getNombempresa());
}
+
+ public Comboitem getItemPorId(Integer id) {
+ for (Empresa emp : lsEmpresa) {
+ if(emp.getEmpresaId().equals(id)) {
+ Comboitem ciEmpresa = new Comboitem(emp.toString());
+ ciEmpresa.setAttribute("value", emp);
+ ciEmpresa.setValue(emp);
+ return ciEmpresa;
+ }
+ }
+ return null;
+ }
public Integer getIndiceSelected() {
return indiceSelected;
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxImpresionLayoutConfig.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxImpresionLayoutConfig.java
new file mode 100644
index 000000000..77e3be0ac
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxImpresionLayoutConfig.java
@@ -0,0 +1,127 @@
+
+package com.rjconsultores.ventaboletos.web.utilerias;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zk.ui.WrongValueException;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zk.ui.event.InputEvent;
+import org.zkoss.zkplus.databind.BindingListModel;
+import org.zkoss.zkplus.databind.BindingListModelList;
+import org.zkoss.zkplus.spring.SpringUtil;
+import org.zkoss.zul.Combobox;
+
+import com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig;
+import com.rjconsultores.ventaboletos.service.ImpresionLayoutConfigService;
+
+public class MyComboboxImpresionLayoutConfig extends Combobox {
+
+ private ImpresionLayoutConfigService impresionLayoutConfigService;
+ private List lsImpresionLayoutConfig;
+ private ImpresionLayoutConfig initialValue;
+ private Integer indiceSelected = null;
+
+ public MyComboboxImpresionLayoutConfig() {
+ super();
+
+ impresionLayoutConfigService = (ImpresionLayoutConfigService) SpringUtil
+ .getBean("impresionLayoutConfigService");
+ lsImpresionLayoutConfig = new ArrayList();
+
+ this.setAutodrop(true);
+ this.setAutocomplete(true);
+
+ this.addEventListener("onOK", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ String strImpresionLayoutConfig = MyComboboxImpresionLayoutConfig.this.getText().toUpperCase();
+ if (strImpresionLayoutConfig.length() < MyComboboxParada.minLength) {
+ return;
+ }
+ if (!strImpresionLayoutConfig.isEmpty()) {
+ lsImpresionLayoutConfig = impresionLayoutConfigService.buscarLike(strImpresionLayoutConfig);
+
+ BindingListModel listModelImpresionLayoutConfig = new BindingListModelList(lsImpresionLayoutConfig,
+ true);
+ MyComboboxImpresionLayoutConfig.this.setModel(listModelImpresionLayoutConfig);
+ indiceSelected = null;
+ if (!lsImpresionLayoutConfig.isEmpty()) {
+ indiceSelected = 0;
+ }
+ MyComboboxImpresionLayoutConfig.this.open();
+ } else {
+ lsImpresionLayoutConfig.clear();
+
+ BindingListModel listModelImpresionLayoutConfig = new BindingListModelList(lsImpresionLayoutConfig,
+ true);
+ MyComboboxImpresionLayoutConfig.this.setModel(listModelImpresionLayoutConfig);
+ }
+ }
+ });
+
+ this.addEventListener("onChanging", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ InputEvent ev = (InputEvent) event;
+ String strImpresionLayoutConfig = ev.getValue();
+ if (strImpresionLayoutConfig.length() < 2) {
+ lsImpresionLayoutConfig.clear();
+
+ BindingListModel listModelImpresionLayoutConfig = new BindingListModelList(lsImpresionLayoutConfig,
+ true);
+ MyComboboxImpresionLayoutConfig.this.setModel(listModelImpresionLayoutConfig);
+
+ MyComboboxImpresionLayoutConfig.this.close();
+ }
+ }
+ });
+ }
+
+ public ImpresionLayoutConfig getInitialValue() {
+ return initialValue;
+ }
+
+ public void setInitialValue(ImpresionLayoutConfig initialValue) {
+ if (initialValue == null) {
+ return;
+ }
+ List ls = new ArrayList();
+ ls.add(initialValue);
+
+ this.setModel(new BindingListModelList(ls, false));
+ }
+
+ public void getValue(boolean checaBusqueda) throws WrongValueException {
+ if (checaBusqueda) {
+ ImpresionLayoutConfig impresionLayoutConfig = (ImpresionLayoutConfig) (this.getSelectedItem() == null ? null
+ : this.getSelectedItem().getValue());
+
+ if (impresionLayoutConfig == null) {
+ throw new WrongValueException(this, Labels.getLabel("MSG.Error.combobox.hacerBusqueda"));
+ }
+ } else {
+ super.getValue();
+ }
+ }
+
+ public T getSelecteObject(Class cType) {
+ if (this.getSelectedItem() != null) {
+ return cType.cast(this.getSelectedItem().getValue());
+ }
+ return null;
+ }
+
+ public Integer getIndiceSelected() {
+ return indiceSelected;
+ }
+
+ public void setIndiceSelected(Integer indiceSelected) {
+ this.indiceSelected = indiceSelected;
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxTipoEventoExtra.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxTipoEventoExtra.java
new file mode 100644
index 000000000..22609135f
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxTipoEventoExtra.java
@@ -0,0 +1,127 @@
+
+package com.rjconsultores.ventaboletos.web.utilerias;
+
+import java.util.ArrayList;
+import java.util.List;
+
+import org.zkoss.util.resource.Labels;
+import org.zkoss.zk.ui.WrongValueException;
+import org.zkoss.zk.ui.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zk.ui.event.InputEvent;
+import org.zkoss.zkplus.databind.BindingListModel;
+import org.zkoss.zkplus.databind.BindingListModelList;
+import org.zkoss.zkplus.spring.SpringUtil;
+import org.zkoss.zul.Combobox;
+
+import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra;
+import com.rjconsultores.ventaboletos.service.TipoEventoExtraService;
+
+public class MyComboboxTipoEventoExtra extends Combobox {
+
+ private TipoEventoExtraService tipoEventoExtraService;
+ private List lsTipoEventoExtra;
+ private TipoEventoExtra initialValue;
+ private Integer indiceSelected = null;
+
+ public MyComboboxTipoEventoExtra() {
+ super();
+
+ tipoEventoExtraService = (TipoEventoExtraService) SpringUtil
+ .getBean("tipoEventoExtraService");
+ lsTipoEventoExtra = new ArrayList();
+
+ this.setAutodrop(true);
+ this.setAutocomplete(true);
+
+ this.addEventListener("onOK", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ String strTipoEventoExtra = MyComboboxTipoEventoExtra.this.getText().toUpperCase();
+ if (strTipoEventoExtra.length() < MyComboboxParada.minLength) {
+ return;
+ }
+ if (!strTipoEventoExtra.isEmpty()) {
+ lsTipoEventoExtra = tipoEventoExtraService.buscarLike(strTipoEventoExtra);
+
+ BindingListModel listModelTipoEventoExtra = new BindingListModelList(lsTipoEventoExtra,
+ true);
+ MyComboboxTipoEventoExtra.this.setModel(listModelTipoEventoExtra);
+ indiceSelected = null;
+ if (!lsTipoEventoExtra.isEmpty()) {
+ indiceSelected = 0;
+ }
+ MyComboboxTipoEventoExtra.this.open();
+ } else {
+ lsTipoEventoExtra.clear();
+
+ BindingListModel listModelTipoEventoExtra = new BindingListModelList(lsTipoEventoExtra,
+ true);
+ MyComboboxTipoEventoExtra.this.setModel(listModelTipoEventoExtra);
+ }
+ }
+ });
+
+ this.addEventListener("onChanging", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ InputEvent ev = (InputEvent) event;
+ String strTipoEventoExtra = ev.getValue();
+ if (strTipoEventoExtra.length() < 2) {
+ lsTipoEventoExtra.clear();
+
+ BindingListModel listModelTipoEventoExtra = new BindingListModelList(lsTipoEventoExtra,
+ true);
+ MyComboboxTipoEventoExtra.this.setModel(listModelTipoEventoExtra);
+
+ MyComboboxTipoEventoExtra.this.close();
+ }
+ }
+ });
+ }
+
+ public TipoEventoExtra getInitialValue() {
+ return initialValue;
+ }
+
+ public void setInitialValue(TipoEventoExtra initialValue) {
+ if (initialValue == null) {
+ return;
+ }
+ List ls = new ArrayList();
+ ls.add(initialValue);
+
+ this.setModel(new BindingListModelList(ls, false));
+ }
+
+ public void getValue(boolean checaBusqueda) throws WrongValueException {
+ if (checaBusqueda) {
+ TipoEventoExtra tipoEventoExtra = (TipoEventoExtra) (this.getSelectedItem() == null ? null
+ : this.getSelectedItem().getValue());
+
+ if (tipoEventoExtra == null) {
+ throw new WrongValueException(this, Labels.getLabel("MSG.Error.combobox.hacerBusqueda"));
+ }
+ } else {
+ super.getValue();
+ }
+ }
+
+ public T getSelecteObject(Class cType) {
+ if (this.getSelectedItem() != null) {
+ return cType.cast(this.getSelectedItem().getValue());
+ }
+ return null;
+ }
+
+ public Integer getIndiceSelected() {
+ return indiceSelected;
+ }
+
+ public void setIndiceSelected(Integer indiceSelected) {
+ this.indiceSelected = indiceSelected;
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxUsuario.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxUsuario.java
index 01496fc8b..e60876340 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxUsuario.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyComboboxUsuario.java
@@ -16,6 +16,7 @@ import org.zkoss.zkplus.databind.BindingListModel;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zkplus.spring.SpringUtil;
import org.zkoss.zul.Combobox;
+import org.zkoss.zul.Comboitem;
import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.service.UsuarioService;
@@ -31,7 +32,6 @@ public class MyComboboxUsuario extends Combobox {
private UsuarioService usuarioService;
private List lsUsuario;
private Usuario initialValue;
- private Integer indiceSelected = null;
public MyComboboxUsuario() {
@@ -57,10 +57,6 @@ public class MyComboboxUsuario extends Combobox {
BindingListModel listModelUsuario = new BindingListModelList(lsUsuario, true);
MyComboboxUsuario.this.setModel(listModelUsuario);
- indiceSelected = null;
- if (!lsUsuario.isEmpty()) {
- indiceSelected = 0;
- }
MyComboboxUsuario.this.open();
} else {
@@ -117,4 +113,19 @@ public class MyComboboxUsuario extends Combobox {
return super.getValue();
}
+
+ public Usuario getSelectedUsuario() {
+ return this.getSelectedItem() != null ? (Usuario)this.getSelectedItem().getValue(): null;
+ }
+
+ public void setSelectedUsuario(Integer usuarioRepId) {
+ if(usuarioRepId != null ){
+ Usuario usuario = usuarioService.obtenerID(usuarioRepId);
+ Comboitem ciUser = new Comboitem(usuario.toString());
+ ciUser.setAttribute("value", usuario);
+ ciUser.setValue(usuario);
+ ciUser.setParent(this);
+ this.setSelectedItem(ciUser);
+ }
+ }
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/MenuFactoryPropertiesImpl.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/MenuFactoryPropertiesImpl.java
index 379926dea..08c559abe 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/MenuFactoryPropertiesImpl.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/MenuFactoryPropertiesImpl.java
@@ -223,7 +223,7 @@ public class MenuFactoryPropertiesImpl implements MenuFactory {
private ItemMenuSistema crearNueboItem(String strClass) {
ItemMenuSistema classe = null;
try {
- Class c = Class.forName(strClass);
+ Class c = Class.forName(strClass.trim());
classe = (ItemMenuSistema) c.newInstance();
classe.setDesktop(desktop);
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuImpresionLayoutConfig.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuImpresionLayoutConfig.java
new file mode 100644
index 000000000..4539270de
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuImpresionLayoutConfig.java
@@ -0,0 +1,25 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos;
+
+import org.zkoss.util.resource.Labels;
+
+import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class ItemMenuImpresionLayoutConfig extends DefaultItemMenuSistema {
+
+ public ItemMenuImpresionLayoutConfig() {
+ super("busquedaImpresionLayoutConfigController.window.title");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGOS.IMPRESIONLAYOUTCONFIG";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/catalogos/busquedaImpresionLayoutConfig.zul",
+ Labels.getLabel("busquedaImpresionLayoutConfigController.window.title"), getArgs(), desktop);
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuClienteCorporativo.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuClienteCorporativo.java
new file mode 100644
index 000000000..007dc659d
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuClienteCorporativo.java
@@ -0,0 +1,25 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos;
+
+import org.zkoss.util.resource.Labels;
+
+import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class ItemMenuClienteCorporativo extends DefaultItemMenuSistema {
+
+ public ItemMenuClienteCorporativo() {
+ super("indexController.mniClienteCorporativo.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CLIENTECORPORATIVO";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/configuraciones_comerciales/negcorporativos/busquedaClienteCorporativo.zul",
+ Labels.getLabel("busquedaClienteCorporativoController.window.title"), getArgs() ,desktop);
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuContrato.java
new file mode 100644
index 000000000..fbe8e70f1
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuContrato.java
@@ -0,0 +1,25 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos;
+
+import org.zkoss.util.resource.Labels;
+
+import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class ItemMenuContrato extends DefaultItemMenuSistema {
+
+ public ItemMenuContrato() {
+ super("indexController.mniContrato.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONTRATO";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/configuraciones_comerciales/negcorporativos/busquedaContrato.zul",
+ Labels.getLabel("busquedaContratoController.window.title"), getArgs() ,desktop);
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuGrupoContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuGrupoContrato.java
new file mode 100644
index 000000000..ac4bd4494
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuGrupoContrato.java
@@ -0,0 +1,25 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos;
+
+import org.zkoss.util.resource.Labels;
+
+import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class ItemMenuGrupoContrato extends DefaultItemMenuSistema {
+
+ public ItemMenuGrupoContrato() {
+ super("indexController.mniGrupoContrato.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.GRUPOCONTRATO";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/configuraciones_comerciales/negcorporativos/busquedaGrupoContrato.zul",
+ Labels.getLabel("busquedaGrupoContratoController.window.title"), getArgs() ,desktop);
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/SubMenuNegCorporativo.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/SubMenuNegCorporativo.java
new file mode 100644
index 000000000..e9ae1ec44
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/SubMenuNegCorporativo.java
@@ -0,0 +1,16 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos;
+
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class SubMenuNegCorporativo extends DefaultItemMenuSistema {
+
+ public SubMenuNegCorporativo() {
+ super("indexController.mnSubMenuNegCorporativo.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.NEGCORPORATIVOS";
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/asistenciadeviaje/ItemMenuAsistenciaDeViajeEmpresa.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/asistenciadeviaje/ItemMenuAsistenciaDeViajeEmpresa.java
new file mode 100644
index 000000000..75aa4a869
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/asistenciadeviaje/ItemMenuAsistenciaDeViajeEmpresa.java
@@ -0,0 +1,25 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas.asistenciadeviaje;
+
+import org.zkoss.util.resource.Labels;
+
+import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class ItemMenuAsistenciaDeViajeEmpresa extends DefaultItemMenuSistema {
+
+ public ItemMenuAsistenciaDeViajeEmpresa() {
+ super("busquedaAsistenciaDeViajeEmpresaController.windowMenu.title");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS.MENU.ASISTENCIADEVIAGEMEMPRESA";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/tarifas/busquedaAsistenciaDeViajeEmpresa.zul",
+ Labels.getLabel("busquedaAsistenciaDeViajeEmpresaController.window.title"), getArgs() ,desktop);
+
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/asistenciadeviaje/MenuAsistenciaDeViajeEmpresa.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/asistenciadeviaje/MenuAsistenciaDeViajeEmpresa.java
new file mode 100644
index 000000000..4af657f73
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/tarifas/asistenciadeviaje/MenuAsistenciaDeViajeEmpresa.java
@@ -0,0 +1,16 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas.asistenciadeviaje;
+
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class MenuAsistenciaDeViajeEmpresa extends DefaultItemMenuSistema {
+
+ public MenuAsistenciaDeViajeEmpresa() {
+ super("busquedaAsistenciaDeViajeEmpresaController.window.title");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.TARIFAS";
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
index 0e9fe0231..dd5d72046 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
@@ -33,6 +33,7 @@ catalogos.tipoConfComissao=com.rjconsultores.ventaboletos.web.utilerias.menu.ite
catalogos.tipoInformativoComissao=com.rjconsultores.ventaboletos.web.utilerias.menu.item.comissao.ItemMenuTipoInformativoComissao
catalogos.regionMetropolitana=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuRegionMetropolitana
catalogos.contasMD=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuBusquedaContasMD
+catalogos.impresionLayout=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuImpresionLayoutConfig
gr=com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr.MenuGr
gr.aidf=com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr.ItemMenuAidf
gr.movimentacionBilhetes=com.rjconsultores.ventaboletos.web.utilerias.menu.item.gr.ItemMenuMovimentacionBilhetes
@@ -58,6 +59,10 @@ confComerciales.configuracionFeriado=com.rjconsultores.ventaboletos.web.utileria
confComerciales.tarjetacredito=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuTarjetaCredito
confComerciales.fechamentoParamgeral=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuFechamentoParamgeral
confComerciales.motivoCancelVendaPacote=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuMotivoCancelVendaPacote
+confComerciales.negCorporativos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.SubMenuNegCorporativo
+confComerciales.negCorporativos.clienteCorporativo=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuClienteCorporativo
+confComerciales.negCorporativos.grupoContrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuGrupoContrato
+confComerciales.negCorporativos.Contrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuContrato
confComerciales.impressaofiscal=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.SubMenuImpressaoFiscal
confComerciales.impressaofiscal.totnaofiscalEmpresa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.ItemMenuTotnaofiscalEmpresa
confComerciales.impressaofiscal.formapagoEmpresa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.ItemMenuFormapagoEmpresa
@@ -137,6 +142,8 @@ tarifas.segopcional.segVKM=com.rjconsultores.ventaboletos.web.utilerias.menu.ite
tarifas.excepcionPeaje=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuExcepcionPeaje
tarifas.redondeo=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas.ItemMenuRedondeo
tarifas.cotacao=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas.ItemMenuCotacao
+tarifas.AsistenciaDeViaje=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas.asistenciadeviaje.MenuAsistenciaDeViajeEmpresa
+tarifas.AsistenciaDeViaje.tarifa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifas.asistenciadeviaje.ItemMenuAsistenciaDeViajeEmpresa
pricing=com.rjconsultores.ventaboletos.web.utilerias.menu.item.pricing.MenuPricing
pricing.pricingCtrl=com.rjconsultores.ventaboletos.web.utilerias.menu.item.pricing.ItemMenuPricingCtrl
pricing.general=com.rjconsultores.ventaboletos.web.utilerias.menu.item.pricing.ItemMenuPricing
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/ParamRecoleccionRender.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/ParamRecoleccionRender.java
index b68394dff..7461dddab 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/ParamRecoleccionRender.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/ParamRecoleccionRender.java
@@ -23,6 +23,9 @@ public class ParamRecoleccionRender implements ListitemRenderer {
lc = new Listcell(tm.getImporteadicional() == null ? "" : tm.getImporteadicional().setScale(2).toString());
lc.setParent(lstm);
+
+ lc = new Listcell(tm.getImporteBase() == null ? "" : tm.getImporteBase().setScale(2).toString());
+ lc.setParent(lstm);
lstm.setAttribute("data", tm);
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsistenciaDeViajeEmpresa.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsistenciaDeViajeEmpresa.java
new file mode 100644
index 000000000..c2e4266a3
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsistenciaDeViajeEmpresa.java
@@ -0,0 +1,23 @@
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+import com.rjconsultores.ventaboletos.entidad.AsistenciaDeViajeEmpresa;
+
+public class RenderAsistenciaDeViajeEmpresa implements ListitemRenderer {
+
+ public void render(Listitem lstm, Object o) throws Exception {
+ AsistenciaDeViajeEmpresa entity = (AsistenciaDeViajeEmpresa) o;
+
+ Listcell lc = new Listcell(entity.getEmpresa().getNombempresa());
+ lc.setParent(lstm);
+
+ lc = new Listcell(entity.getTarifa().toString());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", entity);
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderClienteCorporativo.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderClienteCorporativo.java
new file mode 100644
index 000000000..de8ce67fa
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderClienteCorporativo.java
@@ -0,0 +1,28 @@
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
+
+public class RenderClienteCorporativo implements ListitemRenderer {
+
+ public void render(Listitem lstm, Object o) throws Exception {
+ ClienteCorporativo clienteCorporativo = (ClienteCorporativo) o;
+
+ Listcell lc = new Listcell(clienteCorporativo.getClienteCorporativoId().toString());
+ lc.setParent(lstm);
+
+ lc = new Listcell(clienteCorporativo.getNomeClienteCorp());
+ lc.setParent(lstm);
+
+ lc = new Listcell(clienteCorporativo.getIdentificacao().toString());
+ lc.setParent(lstm);
+
+ lc = new Listcell(clienteCorporativo.getNombEmpresa());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", clienteCorporativo);
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderContrato.java
new file mode 100644
index 000000000..3be263b51
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderContrato.java
@@ -0,0 +1,37 @@
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import java.text.SimpleDateFormat;
+
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
+import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
+import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
+
+public class RenderContrato implements ListitemRenderer {
+
+ @Override
+ public void render(Listitem lstm, Object o) throws Exception {
+ ContratoCorporativo contrato = (ContratoCorporativo) o;
+ SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
+
+ Listcell lc = new Listcell(contrato.getNumContrato());
+ lc.setParent(lstm);
+
+ lc = new Listcell(f.format(contrato.getDataInicial()));
+ lc.setParent(lstm);
+
+ lc = new Listcell(f.format(contrato.getDataFinal()));
+ lc.setParent(lstm);
+
+ lc = new Listcell(contrato.getNomeClienteCorp());
+ lc.setParent(lstm);
+
+ lc = new Listcell(contrato.getNomeGrupoContrato());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", contrato);
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExcecaoGrupoContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExcecaoGrupoContrato.java
new file mode 100644
index 000000000..cdaa903b5
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExcecaoGrupoContrato.java
@@ -0,0 +1,45 @@
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import java.text.SimpleDateFormat;
+
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+import com.rjconsultores.ventaboletos.entidad.ExcecaoGrupoContrato;
+
+public class RenderExcecaoGrupoContrato implements ListitemRenderer {
+
+ @Override
+ public void render(Listitem lstm, Object o) throws Exception {
+ ExcecaoGrupoContrato excecao = (ExcecaoGrupoContrato) o;
+
+ SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
+
+ Listcell lc = new Listcell(f.format(excecao.getDataInicial()));
+ lc.setParent(lstm);
+
+ lc = new Listcell(f.format(excecao.getDataFinal()));
+ lc.setParent(lstm);
+
+ lc = new Listcell(excecao.getClaseServicio().getDescclase());
+ lc.setParent(lstm);
+
+ lc = new Listcell(excecao.getTarifa().toString());
+ lc.setParent(lstm);
+
+ lc = new Listcell(excecao.getOrigem().getCveparada());
+ lc.setParent(lstm);
+
+ lc = new Listcell(excecao.getOrigem().getDescparada());
+ lc.setParent(lstm);
+
+ lc = new Listcell(excecao.getDestino().getCveparada());
+ lc.setParent(lstm);
+
+ lc = new Listcell(excecao.getDestino().getDescparada());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", excecao);
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGrupoContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGrupoContrato.java
new file mode 100644
index 000000000..26d44565c
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGrupoContrato.java
@@ -0,0 +1,23 @@
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
+
+public class RenderGrupoContrato implements ListitemRenderer {
+
+ @Override
+ public void render(Listitem lstm, Object o) throws Exception {
+ GrupoContrato grupo = (GrupoContrato) o;
+
+ Listcell lc = new Listcell(grupo.getGrupoContratoId().toString());
+ lc.setParent(lstm);
+
+ lc = new Listcell(grupo.getNomeGrupoContrato());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", grupo);
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderImpresionLayoutConfig.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderImpresionLayoutConfig.java
new file mode 100644
index 000000000..704f1cd3a
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderImpresionLayoutConfig.java
@@ -0,0 +1,26 @@
+
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+import com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig;
+
+public class RenderImpresionLayoutConfig implements ListitemRenderer {
+
+ public void render(Listitem lstm, Object o) throws Exception {
+ ImpresionLayoutConfig impresionLayoutConfig = (ImpresionLayoutConfig) o;
+
+ Listcell lc = new Listcell(impresionLayoutConfig.getImpresionLayoutConfigId().toString());
+ lc.setParent(lstm);
+
+ lc = new Listcell(impresionLayoutConfig.getDescricao());
+ lc.setParent(lstm);
+
+ lc = new Listcell(impresionLayoutConfig.getLinguagem().toString());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", impresionLayoutConfig);
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPtoVtaSeguro.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPtoVtaSeguro.java
index 86eec1b61..fc19eb80a 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPtoVtaSeguro.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPtoVtaSeguro.java
@@ -48,6 +48,12 @@ public class RenderPtoVtaSeguro implements ListitemRenderer {
lc = new Listcell(getValue(pto.getIndTaxaEmbarqueEmbarcada()));
lc.setParent(lstm);
+ lc = new Listcell(getValue(pto.getIndVendeAsistenciaDeViaje()));
+ lc.setParent(lstm);
+
+ lc = new Listcell(getValue(pto.getIndEstanAsistenciaDeViaje()));
+ lc.setParent(lstm);
+
lstm.setAttribute("data", pto);
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaGrupoContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaGrupoContrato.java
new file mode 100644
index 000000000..264e9a21b
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaGrupoContrato.java
@@ -0,0 +1,35 @@
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+import com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato;
+
+public class RenderTarifaGrupoContrato implements ListitemRenderer {
+
+ @Override
+ public void render(Listitem lstm, Object o) throws Exception {
+ TarifaGrupoContrato tarifa = (TarifaGrupoContrato) o;
+
+ Listcell lc = new Listcell(tarifa.getClaseServicio().getDescclase());
+ lc.setParent(lstm);
+
+ lc = new Listcell(tarifa.getTarifa().toString());
+ lc.setParent(lstm);
+
+ lc = new Listcell(tarifa.getOrigem().getCveparada());
+ lc.setParent(lstm);
+
+ lc = new Listcell(tarifa.getOrigem().getDescparada());
+ lc.setParent(lstm);
+
+ lc = new Listcell(tarifa.getDestino().getCveparada());
+ lc.setParent(lstm);
+
+ lc = new Listcell(tarifa.getDestino().getDescparada());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", tarifa);
+ }
+}
diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml
index 97d2fe7e3..fd1892d14 100644
--- a/src/java/spring-config.xml
+++ b/src/java/spring-config.xml
@@ -43,6 +43,7 @@
com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramo
com.rjconsultores.ventaboletos.entidad.AliasServico
com.rjconsultores.ventaboletos.entidad.AliasClasse
+ com.rjconsultores.ventaboletos.entidad.ClienteCorporativo
com.rjconsultores.ventaboletos.entidad.Autobus
com.rjconsultores.ventaboletos.entidad.Autorizacion
com.rjconsultores.ventaboletos.entidad.AutorizacionPerfil
@@ -83,7 +84,7 @@
com.rjconsultores.ventaboletos.entidad.CorridaCtrl
com.rjconsultores.ventaboletos.entidad.CorridaTramo
com.rjconsultores.ventaboletos.entidad.CorridaInfo
- com.rjconsultores.ventaboletos.entidad.Cortesia
+ com.rjconsultores.ventaboletos.entidad.Cortesia
com.rjconsultores.ventaboletos.entidad.CortesiaBeneficiario
com.rjconsultores.ventaboletos.entidad.CortesiaDireccion
com.rjconsultores.ventaboletos.entidad.Conexion
@@ -94,6 +95,7 @@
com.rjconsultores.ventaboletos.entidad.ConexionDescuento
com.rjconsultores.ventaboletos.entidad.ConexionExcepcion
com.rjconsultores.ventaboletos.entidad.ConexionExcepcionRuta
+ com.rjconsultores.ventaboletos.entidad.ContratoCorporativo
com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada
com.rjconsultores.ventaboletos.entidad.CtrlSerieBPe
com.rjconsultores.ventaboletos.entidad.CuponConvenio
@@ -122,6 +124,7 @@
com.rjconsultores.ventaboletos.entidad.EsquemaCorridaInfo
com.rjconsultores.ventaboletos.entidad.EsquemaOperacional
com.rjconsultores.ventaboletos.entidad.EsquemaTramo
+ com.rjconsultores.ventaboletos.entidad.ExcecaoGrupoContrato
com.rjconsultores.ventaboletos.entidad.CorridaInfo
com.rjconsultores.ventaboletos.entidad.Estado
com.rjconsultores.ventaboletos.entidad.ExcepcionRedondo
@@ -129,6 +132,7 @@
com.rjconsultores.ventaboletos.entidad.FormaPago
com.rjconsultores.ventaboletos.entidad.FormaPagoDet
com.rjconsultores.ventaboletos.entidad.GrupoCategoria
+ com.rjconsultores.ventaboletos.entidad.GrupoContrato
com.rjconsultores.ventaboletos.entidad.GrupoCortesia
com.rjconsultores.ventaboletos.entidad.GrupoRuta
com.rjconsultores.ventaboletos.entidad.FuncionSistema
@@ -243,6 +247,7 @@
com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad
com.rjconsultores.ventaboletos.entidad.TarjetaRecaudacion
com.rjconsultores.ventaboletos.entidad.Tarifa
+ com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato
com.rjconsultores.ventaboletos.entidad.TarifaOficial
com.rjconsultores.ventaboletos.entidad.TarifaHist
com.rjconsultores.ventaboletos.entidad.TarifaMinima
@@ -462,7 +467,9 @@
com.rjconsultores.ventaboletos.entidad.EmpresaSicfeConfig
com.rjconsultores.ventaboletos.entidad.EmpresaCrediBancoConfig
com.rjconsultores.ventaboletos.entidad.EmpresaAsistenciaDeViajeConfig
- com.rjconsultores.ventaboletos.entidad.RecuperarSenha
+ com.rjconsultores.ventaboletos.entidad.RecuperarSenha
+ com.rjconsultores.ventaboletos.entidad.AsistenciaDeViajeEmpresa
+ com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index cdc1999d3..04b943ad0 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -1,7 +1,4 @@
-# Para alterar esta planilha, selecione Ferramentas | Planilhas
-# E abrir a planilha no editor.
MSG.ATIVADO = Ativado
-# MSG Defaut:
MSG.CONSTRAINT.CAMPOOBRIGATORIO = Preencha os campos obrigatórios ou limpe os dados tela!
MSG.CONSTRAINT.CONSTRAINTNUMBERBD = O valor deve ter o formato de {0} dÃgitos mais {1} decimais.
MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION = O valor informado não é válido
@@ -119,7 +116,9 @@ auditarClasse.FormaPago = Forma Pagamento
auditarClasse.FormaPagoDet = Alteração de Forma Pago Detalhe Ponto de Venda
auditarClasse.HistoricoFormaPagoPuntoVenta = Alteracao Forma Pago Ponto de Venda/Historico
auditarClasse.HistoricoPuntoVenta = Alteração Ponto de Venda/Historico
+auditarClasse.ModificacionMasivaTarifasUploadController = Massive Price Change
auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria = Modificação Massiva de preços
+auditarClasse.OperadorEmbarcada = Embarked Operator
auditarClasse.OrgaoCancelacion = Alteração de Órgao Cancelamento
auditarClasse.OrgaoConcedente = Alteração de Orgao Concedente
auditarClasse.OrgaoEmpParam = Alteração de Orgao Empresa parâmetro
@@ -151,7 +150,7 @@ auditoriaController.btnPesquisa.label = Pesquisa
auditoriaController.btnRefresh.tooltiptext = Atualizar
auditoriaController.cveEmpleado.label = Código Empregado
auditoriaController.dataFinal.label = Data Final
-auditoriaController.dataInicial.label = Data Inicial
+auditoriaController.dataInicial.label = Inicial Date
auditoriaController.empresa.label = Empresa
auditoriaController.lhAcao.label = Ação
auditoriaController.lhAmbiente.label = Ambiente
@@ -208,7 +207,7 @@ busqueDaGPPricingEspecifico.window.title = Gestão de Pricing Rápido - Pricing
busquedaAcumulacionPorVentaController.Boletos.label = Passagens por Operação
busquedaAcumulacionPorVentaController.Operaciones.label = Operações por dia
busquedaAcumulacionPorVentaController.btnPesquisa.label = Pesquisa
-busquedaAcumulacionPorVentaController.lhDestino.label = Destino
+busquedaAcumulacionPorVentaController.lhDestino.label = Destination
busquedaAcumulacionPorVentaController.lhFechafinal.label = Data Final
busquedaAcumulacionPorVentaController.lhFechainicial.label = Data Inicial
busquedaAcumulacionPorVentaController.lhId.label = ID
@@ -250,7 +249,7 @@ busquedaAlertaCtrlController.corridaHora.label = Hora Serviço
busquedaAlertaCtrlController.corridaId.label = Número de Serviço
busquedaAlertaCtrlController.corridadata.label = Fec Serviço
busquedaAlertaCtrlController.destino.label = Destino
-busquedaAlertaCtrlController.origem.label = Origem
+busquedaAlertaCtrlController.origem.label = Origin
busquedaAlertaCtrlController.porc.label = Porcentagem
busquedaAlertaCtrlController.ruta.label = Linha
busquedaAlertaCtrlController.tabGenerico.title = Genérico
@@ -330,6 +329,17 @@ busquedaArticuloController.lhId.label = ID
busquedaArticuloController.txtNombre.label = Descrição
# Pesquisa Artigo
busquedaArticuloController.window.title = Artigo
+busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Medical Assistance successfully excluded.
+busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = Do you want to delete Medical Assistance?
+busquedaAsistenciaDeViajeEmpresaController.MSG.existe = There is already a registration with this Company
+busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Successfully registered Medical Assistance Value
+busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Close
+busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Include
+busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Update
+busquedaAsistenciaDeViajeEmpresaController.empresa.label = Company
+busquedaAsistenciaDeViajeEmpresaController.valor.label = Value
+busquedaAsistenciaDeViajeEmpresaController.window.title = Health care
+busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Value Per Company
busquedaAsociacionClaseServicioMarcaController.btnCerrar.tooltiptext = Fechar
busquedaAsociacionClaseServicioMarcaController.btnNovo.tooltiptext = Incluir
busquedaAsociacionClaseServicioMarcaController.btnPesquisa.label = Pesquisa
@@ -407,6 +417,7 @@ busquedaCalculoComissaoController.conferenciaNaoEncerradaPeriodo.exception = A c
busquedaCalculoComissaoController.label.ignorarGerados = Ignorar Comissões geradas
busquedaCalculoComissaoController.label.refazerCalculo = Refazer Cálculo
busquedaCalculoComissaoController.lbApagar.value = Cancelar Cálculo
+busquedaCalculoComissaoController.lbCompetencia.label = Competence
busquedaCalculoComissaoController.lbCompetenciaLayout.label = (MM/YYYY)
busquedaCalculoComissaoController.lbEnviarEmailReciboComissao.label = E-mail Recibo
busquedaCalculoComissaoController.lbGerarReciboComissao.label = Gerar Recibo
@@ -509,7 +520,7 @@ busquedaClienteController.lbEstado.value = Estado
busquedaClienteController.lbIndSexo.value = Sexo
busquedaClienteController.lbNumRfc.value = CPF/CNPJ
busquedaClienteController.lbNumRfcDos.value = CPF/CNPJ
-busquedaClienteController.lbNumero.value = Número
+busquedaClienteController.lbNumero.value = Number
busquedaClienteController.lbTipoIdentificacion.value = Tipo Identificação
busquedaClienteController.lhId.label = ID
busquedaClienteController.nombcliente.label = Nome
@@ -522,6 +533,7 @@ busquedaClienteController.radFeminino.value = Feminino
busquedaClienteController.radMasculino.value = Masculino
# Mostrar o Cliente da Pesquisa
busquedaClienteController.window.title = Cliente
+busquedaClienteCorporativoController.window.title = Corporate Customer
busquedaCoeficienteTarifaController.btnCerrar.tooltiptext = Fechar
busquedaCoeficienteTarifaController.btnNovo.tooltiptext = Novo
busquedaCoeficienteTarifaController.btnPesquisa.label = Buscar
@@ -564,7 +576,7 @@ busquedaConexionController.btnNovo.tooltiptext = Novo
busquedaConexionController.btnPesquisa.label = Pesquisa
busquedaConexionController.lhDestinoConexion.label = Dest. Conexão
busquedaConexionController.lhDestinoTrecho.label = Dest. Trecho
-busquedaConexionController.lhGrupo.label = Grupo
+busquedaConexionController.lhGrupo.label = Group
busquedaConexionController.lhOrigenConexion.label = Ori. Conexão
busquedaConexionController.lhOrigenTrecho.label = Ori. Trecho
busquedaConexionController.lhSecuencia.label = Sequencia
@@ -608,11 +620,16 @@ busquedaConfTotemController.btnSalvar.tooltiptext = Salvar
busquedaConfTotemController.canalDeVenda.label = Canal de Venda
busquedaConfTotemController.configuraoGeral.label = Configuração Geral
busquedaConfTotemController.configuraoVendaRapida.label = Configuração Venda Rápida
+busquedaConfTotemController.emailObrigatorio = Email Required
+busquedaConfTotemController.emailObrigatorio.ajuda = Validate if the email field is mandatory (Show Email (Passenger data) must be checked)
busquedaConfTotemController.emissao2Via = Canal de vendas, habilitado para emissão de 2º Via
busquedaConfTotemController.emissao2Via.label = Configuração de emissão de 2º Via
busquedaConfTotemController.empresa.label = Empresa:
busquedaConfTotemController.empresasVendas = Empresas para Vendas.
busquedaConfTotemController.empresasVendas.ajuda = Selecionar empresas disponÃves para vendas no Totem.
+busquedaConfTotemController.exibeEmail.ajuda = Displays the email field on the passenger screen.
+busquedaConfTotemController.exibeEmail.value = View Email(Passenger details)
+busquedaConfTotemController.exibeTelefoneObrigatorio = Phone required
busquedaConfTotemController.imprimeComprovanteCartaoEmpresaCorrida.value = Imprimir Comprovante Cartão como Empresa da Corrida.
busquedaConfTotemController.lbParadaDestino.value = Localidade Destino
busquedaConfTotemController.lbParadaOrigem.value = Localidade Origem
@@ -621,6 +638,8 @@ busquedaConfTotemController.lbQtdCorrida.value = Quantidade Corrida
busquedaConfTotemController.lhDesc.label = Descrição
busquedaConfTotemController.mostrarInfoCorrida = Show Info Service
busquedaConfTotemController.mostrarInfoCorrida.ajuda = Show collumn InfoService (Route) in service query screen.
+busquedaConfTotemController.noChequeFolioPreimpreso = Do not validate pre-printed folios
+busquedaConfTotemController.noChequeFolioPreimpresos.ajuda = Do not validate pre-printed folios
busquedaConfTotemController.pagamentoMultiempresaBPe = Pagamento Multiempresa BPe
busquedaConfTotemController.pagamentoMultiempresaBPe.ajuda = Habilita o pagamento multiempresa. Cada valor de transação cairá na conta sitef separado por empresa. Porém o cliente terá que inserir o cartão de acordo com a quantidade de empresas que tiver no carrinho de compras.
busquedaConfTotemController.permiteImprimir2Via.label = Issue 2nd Copy
@@ -636,6 +655,7 @@ busquedaConfTotemController.permitirVenda = Permitir Venda.
busquedaConfTotemController.permitirVenda.ajuda = Permitir que o totem habilite o botão vender passagem, e desta forma realizar a venda do bilhete.
busquedaConfTotemController.seguroTabela = Seguro Tabela (Cliente escolhe SIM/NÃO).
busquedaConfTotemController.seguroTabela.ajuda = Habilita a opção de escolher ou não o seguro de tabela no carrinho de compras do totem. Esta configuração ainda depende do parametro que esta em: ADM > CATALOGOS > PONTO DE VENDA > Aba: Seguro/Taxa de Embarque.
+busquedaConfTotemController.telefoneObrigatorio.ajuda = Validate if the telephone field is mandatory (Show Email (Passenger data) must be checked)
busquedaConfTotemController.tituloInicial = TÃtulo Inicial.
busquedaConfTotemController.tituloInicial.ajuda = TÃtulo Inicial.
busquedaConfTotemController.trabalhaComParcelamento = Parcelamento no cartão de credito.
@@ -719,6 +739,7 @@ busquedaConfiguracionCorridaController.lhEmpresaIngresso.value = Empresa Ingress
busquedaConfiguracionCorridaController.lhEmpresaRolOperativo.value = Rol Operativo
busquedaConfiguracionCorridaController.lhHasta.label = Até
busquedaConfiguracionCorridaController.lhHora.label = Horário
+busquedaConfiguracionCorridaController.lhHoraChegada.label = H. Arived
busquedaConfiguracionCorridaController.lhId.label = ID
busquedaConfiguracionCorridaController.lhMarca.label = Marca
busquedaConfiguracionCorridaController.lhMarca.value = Marca
@@ -789,6 +810,7 @@ busquedaContasMDController.lhStatus.label = Status
busquedaContasMDController.lhTipo.label = Tipo
busquedaContasMDController.txtNombre.label = Nome
busquedaContasMDController.window.title = Contas MD
+busquedaContratoController.window.title = Contract
busquedaConvenioController.btnCerrar.tooltiptext = Fechar
busquedaConvenioController.btnNovo.tooltiptext = Incluir
busquedaConvenioController.btnPesquisa.label = Pesquisa
@@ -1005,6 +1027,12 @@ busquedaFechamentoParamgeralController.lbInstrucao3.label = 3ª Instrução Bole
busquedaFechamentoParamgeralController.lbInstrucaoSacado.label = Instrução Sacado Boleto
# Búsqueda Configuração de Boleto
busquedaFechamentoParamgeralController.window.title = Configuração de Fechamento Cta Cte e Boleto
+busquedaFechamentoParamptovtaController.btnPesquisa.label = Pesquisa
+busquedaFechamentoParamptovtaController.empresa.label = Empresa
+busquedaFechamentoParamptovtaController.fecmodif.label = Ult. Actual.
+busquedaFechamentoParamptovtaController.intervalofechamento.label = Intervalo cierre(dias)
+busquedaFechamentoParamptovtaController.puntoventa.label = Punto venta
+busquedaFechamentoParamptovtaController.window.title = Cierre cuenta contable agencia
busquedaFiscalImpressoraController.MSG.suscribirOK = Impressora Fiscal gravada com sucesso.
busquedaFiscalImpressoraController.UF.label = UF da Lacração
busquedaFiscalImpressoraController.bloquear.label = Bloquear Impressão para UF
@@ -1055,6 +1083,7 @@ busquedaGeneracionTarjetaSAController.window.title = Geração Cartão Senda Ami
busquedaGrupoCategoriaController.lhId.label = ID
busquedaGrupoCategoriaController.txtDesc.label = Descrição
busquedaGrupoCategoriaController.window.title = Grupo de Categoria
+busquedaGrupoContratoController.window.title = Contract Group
busquedaGrupoCortesiasController.btnCerrar.tooltiptext = Fechar
busquedaGrupoCortesiasController.btnNovo.tooltiptext = Incluir
busquedaGrupoCortesiasController.btnPesquisa.label = Pesquisa
@@ -1121,6 +1150,14 @@ busquedaImportacionFiscalReducaoZController.window.title = Impressão Fiscal ::
busquedaImportacionFiscalRelatorioFinanceiroController.window.title = Impressão Fiscal :: Relatório Financeiro
busquedaImportacionFiscalRelatorioVoucherCanceladosController.window.title = Impressão Fiscal :: Relatório Voucher Cancelados
busquedaImportacionFiscalRelatorioVoucherController.window.title = Impressão Fiscal :: Relatório Voucher
+busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Close
+busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Include
+busquedaImpresionLayoutConfigController.btnPesquisa.label = Search
+busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Update
+busquedaImpresionLayoutConfigController.lhDesc.label = Description
+busquedaImpresionLayoutConfigController.lhId.label = ID
+busquedaImpresionLayoutConfigController.txtNombre.label = Name
+busquedaImpresionLayoutConfigController.window.title = Voucher Layout
busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Deseja gravar nos registros de vendas, o vÃnculo com o numero de RMD selecionado?
busquedaImpressaoRMDController.cancel.msg = O cancelamento do folio foi realizado com sucesso.
busquedaImpressaoRMDController.inactivo.msg = A inativação do folio foi realizado com sucesso.
@@ -1181,6 +1218,7 @@ busquedaMarcaController.lhId.label = ID
busquedaMarcaController.txtNome.label = Marca
# Mostrar a marca da Pesquisa
busquedaMarcaController.window.title = Marca
+busquedaMensagemRecusa.label.padraoAPI = Padrão API
busquedaMensagemRecusa.lblCategoria.label = Categoria
busquedaMensagemRecusa.lblDescricao.label = Descrição
busquedaMensagemRecusa.lblMensagemRecusaId.label = ID
@@ -1189,9 +1227,10 @@ busquedaMensagemRecusa.lblTipoRelatorio.PasseLivre.label = Passe Livre
busquedaMensagemRecusa.lblTipoRelatorio.TipoIdoso.label = Viagem do Idoso
busquedaMensagemRecusa.lblTipoRelatorio.TipoJovem.label = Viagem do Jovem
busquedaMensagemRecusa.lblTipoRelatorio.label = Tipo de Relatório
+busquedaMensagemRecusa.padraoAPI.ajuda = The flag indicates which message will be sent to the API. Only one message per category can be registered for the API.
busquedaMensagemRecusa.window.title = Mensagem Recusa
busquedaMensajeController.agencias.label = Agências
-busquedaMensajeController.dataFinal.label = Data Final
+busquedaMensajeController.dataFinal.label = Final Date
busquedaMensajeController.dataInicial.label = Data Inicial
busquedaMensajeController.descricao.label = Descrição
busquedaMensajeController.empresas.label = Empresas
@@ -2725,7 +2764,7 @@ editarCatalogoDeRutaController.actionCanbiarParada.validaParada = Já existe uma
editarCatalogoDeRutaController.bloquearLinhaLiberada = Linha já está Liberado, caso seja bloqueada irá interromper a venda desta linha. Deseja Bloquear?
editarCatalogoDeRutaController.btnAddCombinacion.tooltiptext = Incluir
editarCatalogoDeRutaController.btnAddEmpresa.tooltiptext = Incluir
-editarCatalogoDeRutaController.btnAddSecuencia.tooltiptext = Incluir
+editarCatalogoDeRutaController.btnAddSecuencia.tooltiptext = Add
editarCatalogoDeRutaController.btnAlterarKmEntradaSaida.tooltiptext = Alterar KM Entrada/SaÃda
editarCatalogoDeRutaController.btnApagar.tooltiptext = Eliminar
editarCatalogoDeRutaController.btnBloquearRuta = Bloquear
@@ -3020,11 +3059,15 @@ editarClienteController.radFeminino.value = Feminino
editarClienteController.radMasculino.value = Masculino
editarClienteController.tab.label.confReservaEspecialCliente = Reserva Especial
editarClienteController.tab.label.curso = Curso
-editarClienteController.tab.label.endereco = Endereço
+editarClienteController.tab.label.endereco = Adress
editarClienteController.tab.label.estudante = Estudante
editarClienteController.tab.label.fidelidade = Fidelidade
#Editar Cliente
editarClienteController.window.title = Cliente
+editarClienteCorporativoController.MSG.camposObrigatorios = It is necessary to inform the Company, Creation, Identification and Company
+editarClienteCorporativoController.tab.cliente = Client
+editarClienteCorporativoController.tab.endereco = Adress
+editarClienteCorporativoController.window.title = Corporate Customer
editarCoeficienteTarifaController.MSG.borrarOK = Coeficiente Tarifario eliminado com sucesso.
editarCoeficienteTarifaController.MSG.borrarPergunta = Deseja elminar Coeficiente Tarifario?
editarCoeficienteTarifaController.MSG.suscribirOK = Coeficiente Tarifario registrado com sucesso.
@@ -3135,7 +3178,6 @@ editarConexionController.label.classeServicio = Classe
editarConexionController.label.desconto = Desconto %
editarConexionController.label.descontoTasaEmbarque = Desconto Taxa de Embarque %
editarConexionController.labelAdicionarLocalidade.value = Adicionar
-editarConexionController.labelAtivo.value = * Ativo
editarConexionController.labelConexaoFixa = Conexão Fixa
editarConexionController.labelDesconto.value = Desconto
editarConexionController.labelDestino.value = Destino
@@ -3476,6 +3518,7 @@ editarConfiguracionCategoriaController.lblDestino.value = Destino (Fim Linha)
editarConfiguracionCategoriaController.lblDiasDaSemana.value = Dias da Semana
editarConfiguracionCategoriaController.lblDomingo.value = Domingo
editarConfiguracionCategoriaController.lblEmpresa.value = Empresa
+editarConfiguracionCategoriaController.lblExcecaoIdaVolta.ajuda = Com a flag marcada o sistema só permite a emissão de um novo bilhete após término da última viagem comprada, exceto para a venda ida/volta desde que a venda seja utilizando a opção Ida e Volta - F9.
editarConfiguracionCategoriaController.lblExigeCamposPasajero.value = Exigir dados passageiro na venda
editarConfiguracionCategoriaController.lblExigeDocumento2.value = Documento 2
editarConfiguracionCategoriaController.lblExigeEmail.value = E-mail
@@ -3604,7 +3647,7 @@ editarConfiguracionComissaoController.lbItemDesconto.value = Item Desconto
editarConfiguracionComissaoController.lbItemDescontoPreco.value = Preço
editarConfiguracionComissaoController.lbModeloImpPosterior.value = Modelo Comissão Impressão Posterior
editarConfiguracionComissaoController.lbModeloImpPosteriorAjuda.value = Define o modelo de comissão aplicado para as vendas com Impressão Posterior.{0}- Padrão: Seguirá o mesmo % definido para as outras vendas, sendo necessário apenas a definição da comissão para impressão.{0}- Compartilha com Venda e Impressão: Será necessário definir o % de comissão da venda e impressão exclusivos para vendas de bilhetes com impressão posterior.
-editarConfiguracionComissaoController.lbObservacao.value = Observação
+editarConfiguracionComissaoController.lbObservacao.value = Observation
editarConfiguracionComissaoController.lbOutros.value = Outros Produtos
editarConfiguracionComissaoController.lbPagaComissaoBilheteOS.value = Comissão Bilhetes Ordem de Serviço
editarConfiguracionComissaoController.lbPassagem.value = Comissão Receita de BPR
@@ -4054,6 +4097,11 @@ editarContigencia.tabela.motivo = MOTIVO
editarContigencia.tabela.status = STATUS
editarContigencia.tabela.usuario = USUARIO
editarContigencia.window.title = Contingência
+editarContratoController.MSG.camposObrigatorios = It is necessary to inform the fields: Corporate Customer, Contract Group, Contract Number, Start Date and End Date
+editarContratoController.tab.cliente = Client
+editarContratoController.tab.config = Settings
+editarContratoController.tab.contrato = Contract
+editarContratoController.window.title = Contract
editarConvenioController.Descuento.value = Desconto Fixo
editarConvenioController.DescuentoTooltiptext.value = Não é Válido para Bpe
editarConvenioController.Geral.value = Geral
@@ -4082,7 +4130,7 @@ editarConvenioController.btnApagar.tooltiptext = Eliminar
editarConvenioController.btnBorrarConvenioDet.tooltiptext = Eliminar
editarConvenioController.btnFechar.tooltiptext = Fechar
editarConvenioController.btnSalvar.tooltiptext = Salvar
-editarConvenioController.lbCliente.value = Cliente
+editarConvenioController.lbCliente.value = Client
editarConvenioController.lbCpfCliente.value = DOC. Cliente
editarConvenioController.lbCveConvenio.value = Código Convênio
editarConvenioController.lbDescConvenio.value = Convênio - Desconto
@@ -4314,9 +4362,11 @@ editarEmpresaController.alteracaoPosicaoCampoDocCupomEmbarque.help = Altera o la
editarEmpresaController.antiFraude.chave.label = Chave Antifraude
editarEmpresaController.antiFraude.label = Antifraude
editarEmpresaController.apiKey.label = API Key
-editarEmpresaController.bairro.label = Bairro
+editarEmpresaController.bairro.label = District
editarEmpresaController.bilheteDevDebitoDinheiro.ajuda = Bilhetes vendidos como débito serão tratados como dinheiro e serão debitados diretamento do caixa quando cancelados/devolvidos.
editarEmpresaController.bilheteDevDebitoDinheiro.label = Tratar devolução/cancelamento de bilhete vendido em Débito com Dinheiro
+editarEmpresaController.bilheteDevPixDinheiro.ajuda = Bilhetes vendidos como Pix serão tratados como dinheiro e serão debitados diretamento do caixa quando cancelados/devolvidos.
+editarEmpresaController.bilheteDevPixDinheiro.label = Tratar devolução/cancelamento de bilhete vendido em Pix com Dinheiro
editarEmpresaController.boletoAgrupado.label = Boleto Agrupado
editarEmpresaController.bpe.label = Habilitar BPe
editarEmpresaController.btnAdicionarComissaoCategoria.tooltiptext = Adicionar Categoria
@@ -4333,7 +4383,7 @@ editarEmpresaController.cancelaBpeTrocaOrigDest = Cancela BP-e na Troca quando n
editarEmpresaController.cancelaBpeTrocaOrigDest.ajuda = Permite realizar a troca do BP-e para outra origem/destino informado no momento do processo cancelando o anterior vendido.
editarEmpresaController.cep.label = CEP
editarEmpresaController.chkExibePopupPricingPol.ajuda = Este campo permite exibir na tela do Totalbus (Cliente de Vendas) uma tela poupup com os preços diferenciados por poltronas.
-editarEmpresaController.cidade.label = Cidade
+editarEmpresaController.cidade.label = City
editarEmpresaController.cnae.label = CNAE
editarEmpresaController.cnpj.label = CNPJ (Ex: 31734284000173)
editarEmpresaController.cnpjAutorizadora.label = CNPJ Autorizadora
@@ -4350,7 +4400,7 @@ editarEmpresaController.comissaoConferencia.label = Marque as abas que exige a p
editarEmpresaController.comissaoFormapagoConferenciaFisica.label = Adicione as formas de pagamento que exige conferência fÃsica na prestação de contas
editarEmpresaController.comissaoTipoEventoExtra.label = Tipo Evento Extra
editarEmpresaController.comissaoTipoEventoExtraConferenciaFisica.label = Adicione os tipos de Evento Extra que exige conferência fÃsica na prestação de contas
-editarEmpresaController.complemento.label = Complemento
+editarEmpresaController.complemento.label = Complement
editarEmpresaController.confMovFPTrocaVlrDeposito = Soma Forma de Pagamento 'TROCA PASSAGEM' no Valor de Depósito na Conferência de Movimento
editarEmpresaController.confMovFPTrocaVlrDeposito.help = Soma Forma de Pagamento 'TROCA PASSAGEM' no Valor de Depósito na Conferência de Movimento
editarEmpresaController.configCallCenter.label = Configuração Email Call Center
@@ -4516,6 +4566,9 @@ editarEmpresaController.lbUsarGrupoLinhasAproveitamentoSeletivo.value = Usar o G
editarEmpresaController.lbUsarGrupoLinhasLinhaOriginal.value = Usar o Grupo de Linhas da linha original
editarEmpresaController.lbVisualizaNaAPI.ajuda = Mostra localidade de embarque ou desembarque na aplicação API
editarEmpresaController.lblAdyen.value = Adyen
+editarEmpresaController.lblApiKeyPMArtesp.value = API KEY
+editarEmpresaController.lblAsistenciaDeViaje.value = Assistência de viagem
+editarEmpresaController.lblAtivarArtesp.value = Activate Validation
editarEmpresaController.lblBtnCadastrarPOSMercadoPago.value = Register POS
editarEmpresaController.lblBtnCadastrarStoreMercadoPago.value = Register Store
editarEmpresaController.lblCarregarCertificadoSafer.value = Carregar Certificado
@@ -4523,18 +4576,24 @@ editarEmpresaController.lblCarregarCertificadoSaftao.value = Upload Certificate
editarEmpresaController.lblCertificadoSaftao.value = Certificate Information
editarEmpresaController.lblCieloUrl.value = URL Cielo
editarEmpresaController.lblClientId.value = Cliente ID
+editarEmpresaController.lblClientSecret.value = Client Secret
editarEmpresaController.lblCodigoContratoSafer.value = Código do contrato
editarEmpresaController.lblCodigoSafer.value = Código do parceiro
+editarEmpresaController.lblCrediBanco.value = CrediBanco
editarEmpresaController.lblFiliation.value = Filiation
+editarEmpresaController.lblGrantType.value = Grant Type
editarEmpresaController.lblIdExternoMercadoPago.value = External ID
editarEmpresaController.lblInfoSafer.value = Informações Certificado
+editarEmpresaController.lblIntegracoesTipoPassagem.value = Integrações Tipo de Passagem
editarEmpresaController.lblMercadoPago.value = Mercado Pago
editarEmpresaController.lblMerchantId.value = Merchant ID
editarEmpresaController.lblMinutosCancela.value = Minutos Cancelamento
editarEmpresaController.lblMsgCadastrarPOSMercadoPago.value = POS registered with success
editarEmpresaController.lblMsgCadastrarStoreMercadoPago.value = Store registered with success
+editarEmpresaController.lblOrgaoConcedenteIntegracao.value = Orgão Concedente
editarEmpresaController.lblPOSMercadoPago.value = POS
editarEmpresaController.lblPOSNomeMercadoPago.value = Name
+editarEmpresaController.lblPassword.value = Password
editarEmpresaController.lblProducao.value = Ambiente Produção?
editarEmpresaController.lblSafer.value = Safer
editarEmpresaController.lblSecret.value = Secret
@@ -4542,19 +4601,25 @@ editarEmpresaController.lblStoreMercadoPago.value = Store
editarEmpresaController.lblStoreNomeMercadoPago.value = Name
editarEmpresaController.lblTabCadastroMercadoPago.value = Register
editarEmpresaController.lblTabGeralMercadoPago.value = General
+editarEmpresaController.lblTabPMArtesp.value = Integração PM Artesp
editarEmpresaController.lblTipoDC.credito = Crédito
editarEmpresaController.lblTipoDC.debito = Débito
editarEmpresaController.lblTipoDC.label = Aplicar conferência
editarEmpresaController.lblTipoDC.nenhum = Item a item
editarEmpresaController.lblTipoDC.todos = Todas as entradas
+editarEmpresaController.lblTipoDePassagemIntegracao.value = Passage Type
editarEmpresaController.lblToken.value = Token
editarEmpresaController.lblTokenMercadoPago.value = Token
+editarEmpresaController.lblURL.value = URL
editarEmpresaController.lblUrlApiMercadoPago.value = Url API
+editarEmpresaController.lblUrlApiPMArtesp.value = URL API
+editarEmpresaController.lblUrlApiPMArtesp.value.ajuda = URL API deve conter os dados {RE}, {EMBARQUE} e {DESEMBARQUE}, que serão subtituidos no momento da validação de gratuidade pelo totalbus.
editarEmpresaController.lblUserIdMercadoPago.value = User ID
+editarEmpresaController.lblUsername.value = Username
editarEmpresaController.lhUFInscEstadual.label = UF
editarEmpresaController.limitaCategoriaPorCorrida = Limita tipos de passagem por corrida
editarEmpresaController.limitaCategoriaPorCorridaTooltip = Limita os tipos de passagem configurados por corrida
-editarEmpresaController.logradouro.label = Logradouro
+editarEmpresaController.logradouro.label = Address
editarEmpresaController.mantemVdaCajaVdaEmbarcada = Manter a Data da Venda do Bilhete na Embarcada para o Caixa ao Transmitir para o TotalBus
editarEmpresaController.mantemVdaCajaVdaEmbarcada.ajuda = Manter a Data da Venda do Bilhete na Embarcada para o Caixa ao Transmitir para o TotalBus.{0}-Marcada: A data da venda do caixa será a mesma data da venda da Embarcada.{0}-Desmarcada: A data venda do caixa será a data da transmissão da Embarcada com o Totalbus
editarEmpresaController.mantemVdaCajaVdaEmbarcada.pergunta = Alteração desse parâmetro impactará na data da venda do bilhete no caixa ao sincronizar as vendas Embarcadas.{0}Confirmar a alteração do parâmetro?
@@ -4657,14 +4722,6 @@ editarEmpresaController.validadescontotarifa.label = Desconto de passagem sobre
editarEmpresaController.voucherPersonalizado.label = Voucher Personalizado
# Pantalla de Edición da empresa
editarEmpresaController.window.title = Empresa
-editarEmpresaController.lblCrediBanco.value = CrediBanco
-editarEmpresaController.lblAsistenciaDeViaje.value = Travel assistance
-editarEmpresaController.lblUsername.value = Username
-editarEmpresaController.lblPassword.value = Password
-editarEmpresaController.lblClientId.value = Client Id
-editarEmpresaController.lblGrantType.value = Grant Type
-editarEmpresaController.lblClientSecret.value = Client Secret
-editarEmpresaController.lblURL.value = URL
editarEmpresaEquivalenciaController.MSG.borrarOK = Empresa Equivalencia Excluida com Sucesso.
editarEmpresaEquivalenciaController.MSG.borrarPergunta = Deseja Eliminar Empresa Equivalencia?
editarEmpresaEquivalenciaController.MSG.suscribirOK = Empresa Equivalencia Registrada com Sucesso.
@@ -4676,7 +4733,7 @@ editarEmpresaEquivalenciaController.cmbEmpresa.value = Empresa
editarEmpresaEquivalenciaController.lbEquivalencia.value = Equivalencia
# Editar Empresa Equivalencia
editarEmpresaEquivalenciaController.window.title = Equivalencia Empresa
-editarEmpresaImpostoController.bpe.value = Habilitar BPe\\\\\\\\\\\
+editarEmpresaImpostoController.bpe.value = Habilitar BPe\\
editarEmpresaImpostoController.btnApagar.tooltiptext = Eliminar
editarEmpresaImpostoController.btnFechar.tooltiptext = Fechar
editarEmpresaImpostoController.btnSalvar.tooltiptext = Salvar
@@ -4713,7 +4770,7 @@ editarEmpresaImpostoController.lblJunho.value = Junho
editarEmpresaImpostoController.lblMaio.value = Maio
editarEmpresaImpostoController.lblMarco.value = Março
editarEmpresaImpostoController.lblNovembro.value = Novembro
-editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF\\\\\\\\\\\
+editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF\\
editarEmpresaImpostoController.lblOutrosIsento.value = Tratar outros como isento
editarEmpresaImpostoController.lblOutubro.value = Outubro
editarEmpresaImpostoController.lblPedagio.value = Pedagio
@@ -4854,7 +4911,7 @@ editarEstadoController.lbPais.value = PaÃs
editarEstadoController.lbTimeoutBpe.value = TimeOut BP-e (segundos)
editarEstadoController.lbUF.value = UF
#Editar Estado
-editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário\\\\\\\\\\\ \\\\\\\\\\\
+editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário\\ \\
editarEstadoController.lbl.difHuso = Diferença em Horas do Horário de Verão
editarEstadoController.lbl.finHuso = Fim Horário De Verão
editarEstadoController.lbl.horasHuso = Possui horário de verão ?
@@ -5002,6 +5059,13 @@ editarGeneracionTarjetaSAController.qtdFolios.value = Quantidade de Passagens
editarGeneracionTarjetaSAController.window.title = Geração de Cartão Senda Amigo
editarGrupoCategoriaController.lbDesc.value = Descrição
editarGrupoCategoriaController.window.title = Grupo de Categoria
+editarGrupoContratoController.MSG.excecaoExiste = Duplicated Price.
+editarGrupoContratoController.MSG.tarifaExiste = Duplicated Price.
+editarGrupoContratoController.tab.excecao = Price exception
+editarGrupoContratoController.tab.grupo = Group
+editarGrupoContratoController.tab.tarifa = Price
+editarGrupoContratoController.tab.tarifaNaoCoberta = No Coverage Price
+editarGrupoContratoController.window.title = Contract Group
editarGrupoCortesiasController.MSG.BorrarOK = Grupo Cortesia Excluido com Sucesso.
editarGrupoCortesiasController.MSG.BorrarPergunta = Deseja Eliminar Grupo Cortesia?
editarGrupoCortesiasController.MSG.suscribirOK = Grupo Cortesia Registrado com Sucesso.
@@ -5030,7 +5094,7 @@ editarHotelController.lhCep.label = Cep
editarHotelController.lhCidade.label = Cidade
editarHotelController.lhComplemento.label = Complemento
editarHotelController.lhDesc.label = Descrição
-editarHotelController.lhDesctelefone.label = Telefone
+editarHotelController.lhDesctelefone.label = Telephone
editarHotelController.lhEndereco.label = Logradouro
editarHotelController.lhEstado.label = Estado
editarHotelController.lhNumero.label = Número
@@ -5048,6 +5112,14 @@ editarImagemController.fileupload.label = Selecionar Imagem
editarImagemController.lbNome.value = Imagem
# Pantalla Editar Imagem
editarImagemController.window.title = Imagem
+editarImpresionLayoutConfigController.MSG.borrarOK = Layout Deleted Successfully.
+editarImpresionLayoutConfigController.MSG.borrarPergunta = Delete Layout?
+editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registered Successfully.
+editarImpresionLayoutConfigController.btnApagar.tooltiptext = Eliminate
+editarImpresionLayoutConfigController.btnFechar.tooltiptext = Close
+editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Salve
+editarImpresionLayoutConfigController.cmbLinguagemImpresion = Language
+editarImpresionLayoutConfigController.window.title = Edit Voucher Layout
editarIntegracaoTotvsController.btnFechar.tooltiptext = Fechar
editarIntegracaoTotvsController.lbFechaVenta.label = Data Venda
editarIntegracaoTotvsController.lbNumBilhete.label = Num. Bilhete
@@ -5229,7 +5301,7 @@ editarOperadorEmbarcada.idUsuario = ID
editarOperadorEmbarcada.linha = Linha
editarOperadorEmbarcada.login = Login
editarOperadorEmbarcada.marca = Marca
-editarOperadorEmbarcada.numero = Número
+editarOperadorEmbarcada.numero = Number
editarOperadorEmbarcada.numerovirgula = Número (Separado por ",")
editarOperadorEmbarcada.sentido = Sentido
editarOperadorEmbarcada.servico = Servico
@@ -6251,6 +6323,7 @@ editarPuntoVentaController.lbEmpresaBloqueada.value = Bloqueada
editarPuntoVentaController.lbEmpresaContaBancaria.value = Conta Bancária
editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.lbEstado.value = Estado
+editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Default Medical Assistance
editarPuntoVentaController.lbEstanSegOpcional.value = Default Seguro Opcional
editarPuntoVentaController.lbEstanSegTabela.value = Default Seguro Tabela
editarPuntoVentaController.lbFileLog.value = Arquivos Log
@@ -6305,6 +6378,7 @@ editarPuntoVentaController.lbUTRRepasse.value = Repassa UTR
editarPuntoVentaController.lbUsuarioBloqueio.value = Usuario
editarPuntoVentaController.lbUsuarioMotivo.value = User
editarPuntoVentaController.lbValor.value = Valor
+editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Sells Medical Assistance
editarPuntoVentaController.lbVendeSegOpcional.value = Vende Seguro Opcional
editarPuntoVentaController.lbVendeSegTabela.value = Vende Seguro Tabela
editarPuntoVentaController.lbdataAbertura.value = Data de Abertura
@@ -6314,6 +6388,7 @@ editarPuntoVentaController.lbdscNumDoCPuntoVenta.value = CNPJ
editarPuntoVentaController.lbdscRazonSocial.value = Razão Social
editarPuntoVentaController.lbdscUsuarioInternet.value = User Internet
editarPuntoVentaController.lblAdicional.value = Adicional
+editarPuntoVentaController.lblBase.value = Base
editarPuntoVentaController.lblInicial.value = Inicial
editarPuntoVentaController.lblMaxCancelacion = Tempo Max. Cancelamento após venda(min)
editarPuntoVentaController.lblNumPuntoVenda = Número Agência
@@ -6355,7 +6430,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas
editarPuntoVentaController.tab.label.empresas = Empresas
editarPuntoVentaController.tab.label.endereco = Endereço
editarPuntoVentaController.tab.label.estoque = Estoque MÃnimo
-editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção de Multa Cancelamento
+editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exception
editarPuntoVentaController.tab.label.fechamentocntcorrente = Fechamento Conta Corrente
editarPuntoVentaController.tab.label.historico = Histórico Bloqueio
editarPuntoVentaController.tab.label.historicoFormapago = Histórico Forma Pagamento
@@ -6552,7 +6627,7 @@ editarSeguroTarifaController.MSG.borrarPergunta = Deseja elminar Seguro por Tari
editarSeguroTarifaController.MSG.existe = Já existe um registro com esse Tarifa.
editarSeguroTarifaController.MSG.necessaitaInfromar.value = Necessita informar um configuração de Seguro
editarSeguroTarifaController.MSG.suscribirOK = Seguro por Tarifa registrado com sucesso.
-editarSeguroTarifaController.Tarifa = Tarifa
+editarSeguroTarifaController.Tarifa = Price
editarSeguroTarifaController.btnApagar.tooltiptext = Eliminar
editarSeguroTarifaController.btnFechar.tooltiptext = Fechar
editarSeguroTarifaController.btnSalvar.tooltiptext = Salvar
@@ -7013,6 +7088,8 @@ editarUsuarioBancarioController.cveusuario.label = Código User
editarUsuarioBancarioController.password.label = Password
# Editar User bancario
editarUsuarioBancarioController.window.title = User Bancário
+editarUsuarioController.MSG.QtdPadraoMaiorDoQueUm = Apenas um ponto de venda pode ser configurado como padrão.
+editarUsuarioController.MSG.QtdPadraoVazio = Precisa definir um ponto de venda como padrão.
editarUsuarioController.MSG.borrarOK = User Excluido com Sucesso.
editarUsuarioController.MSG.borrarPergunta = Eliminar o User?
editarUsuarioController.MSG.configmSenha = Por favor, confirmar a senha.
@@ -7033,22 +7110,24 @@ editarUsuarioController.confirmarsenha.label = Confirmar senha
editarUsuarioController.lhCNPJ.label = CNPJ
editarUsuarioController.lhDescricao.label = Description
editarUsuarioController.lhEmpresa.label = Empresa
+editarUsuarioController.lhPadrao.label = Ponto de Venda (Padrão)
editarUsuarioController.lhParada.label = Localidade
editarUsuarioController.lhPuntoVenta.label = Ponto de Venda ( Agência )
editarUsuarioController.lhTipo.label = Tipo
editarUsuarioController.lhValidaPreimpreso.label = Valida Formulário
editarUsuarioController.senha.label = Senha
+editarUsuarioController.tabel.dataNascimento = Birthtday
editarUsuarioController.tabel.empresa = Empresa
editarUsuarioController.tabel.internet = Venda Internet/Integração
+editarUsuarioController.tabel.numeroMatricula = Inscription
+editarUsuarioController.tabel.restaurarSenha = Password Retrieve
+editarUsuarioController.tabel.sobrenomePaterno = Father Surname
editarUsuarioController.tabel.ubicacion = Localização
editarUsuarioController.txtComissao.label = Comissão
editarUsuarioController.txtEstacion.label = Estação
editarUsuarioController.txtItensComissao.label = Item considerado na Comissão
editarUsuarioController.txtTempoDevolucao.label = Tempo(minutos) de Devolução da Passagem após embarque - Contingência
editarUsuarioController.txtTipoVenta.label = Tipo de Venda
-editarUsuarioController.lhPadrao.label= Ponto de Venda (Padrão)
-editarUsuarioController.MSG.QtdPadraoVazio= Precisa definir um ponto de venda como padrão.
-editarUsuarioController.MSG.QtdPadraoMaiorDoQueUm= Apenas um ponto de venda pode ser configurado como padrão.
# Editar User
editarUsuarioController.window.title = User
editarViaController.MSG.borrarOK = Via Excluida com Sucesso.
@@ -7342,6 +7421,7 @@ indexController.mnSubMenuComissao.label = Prestação de Contas
indexController.mnSubMenuContaCorrente.label = Fechamento Conta Corrente
indexController.mnSubMenuExportacaoFiscal.label = Exportação Fiscal
indexController.mnSubMenuImpressaoFiscal.label = Impressão Fiscal
+indexController.mnSubMenuNegCorporativo.label = Corporate Business
indexController.mnSubMenuRelatorioFiscalRelatorios.label = Relatórios AnalÃticos
indexController.mnSubMenuRelatorioImpressaoFiscal.label = Importação Fiscal
indexController.mnSubMenuSGTI.label = SGTI DER-MG
@@ -7383,6 +7463,7 @@ indexController.mniCiudad.label = Cidade
indexController.mniClaseServicio.label = Tipo de Classe
indexController.mniClaseservicioEquivalencia.label = Equivalencia Tipo Classe
indexController.mniCliente.label = Cliente
+indexController.mniClienteCorporativo.label = Corporate Customer
indexController.mniCoeficienteTarifa.label = Coeficiente Tarifario
indexController.mniColonia.label = Bairro
indexController.mniComisionistaExterno.label = Comissionista Externo
@@ -7412,6 +7493,7 @@ indexController.mniConfiguracionServicio.label = Configuração de Produto ou Se
indexController.mniConfiguracionTarifaPacote.label = Configuração de Tarifas de Pacote
# Contas MD
indexController.mniContaMD.label = Contas MD
+indexController.mniContrato.label = Contract
indexController.mniConvenio.label = Desconto
indexController.mniCopiarTarifaOficial.label = Copiar Tarifa Oficial
indexController.mniCorrida.label = Configuração de Serviços
@@ -7457,6 +7539,7 @@ indexController.mniGeradorContrato.label = Gerador de Contrato
indexController.mniGestaoPricing.label = Gestão Pricing 2.0
# Grupo de Gategoria
indexController.mniGrupoCategoria.label = Grupo de Categoria
+indexController.mniGrupoContrato.label = Contract Group
indexController.mniGrupoCortesias.label = Grupo Cortesias
indexController.mniGrupoRuta.label = Grupo de Linha
indexController.mniHistoricoComissao.label = Histórico Prestação de Contas
@@ -7815,16 +7898,63 @@ integracaoTotvsController.window.title = Integração Totvs
integracion.totvs = ERRO ao fazer integração com a TOTVS
integracion.totvs.ja.cadastrado = Está Agencia já possui cadastrado no sistema da TOTVS. Os dados de integração não seram enviados novamente
label.alias = Alias
+label.bairro = District
+label.bilheteAberto = Open Tickets
+label.bilhetesConfirmados = Confirmed Tickets
+label.cep = Zip code
+label.cidade = City
label.classe = Class
+label.classeServico = Class Type
+label.clienteCorporativo = Corporate Customer
+label.complemento = Complement
+label.criacao = Creation
+label.dataFinal = Final Date
+label.dataInicial = Inicial Date
label.descricao = Description
+label.destino = Destination
+label.divisao = Division
+label.email = E-mail
label.empresa = Company
+label.exigeExcedente = Demand Surplus in travel change
+label.grupoContrato = Contract Group
+# Labels Default
+label.id = ID
+label.identificacao = Identification
+label.logradouro = Logradouro
+label.manipulaBonus = Manage Bonus
+label.numContrato = Contract Number
+label.numero = Number
+label.observacao = Observation
label.orgaoConcedente = Grantor
+label.origem = Origin
+label.percentualBonus = Bonus Percentual
+label.razaoSocial = Company Name
+label.representante = Representative
+label.reservaBilhete = Reserved Tickets
+label.status = Status
+label.status.ativo = Ativo
+label.status.digitado = Typed
+label.status.inativo = Inactive
+label.tarifa = Price
+label.telefone = Telefone
+label.tipoCalculo = Calculation
+label.tipoCalculo.contrato = Per Contract
+label.tipoCalculo.rotativo = Rotary
+label.tipoContrato = Contract Type
+label.tipoContrato.aberto = Open
+label.tipoContrato.fechado = Close
+label.tipoContrato.grupo = Group routes
+label.tipoTarifa = Rate Type
+label.tipoTarifa.fixa = Fixed
+label.tipoTarifa.variavel = Variable
+label.valor = Contract Valor
+label.valorContrato = Contract Value
lb.CentroResultado = Centro de Resultado
lb.Equivalencia = Equivalencia
lb.ate = até
lb.btnAtivar = Ativar
lb.btnDesativar = Desativar
-lb.btnLimpar.label = Limpar Seleção\\\\\\\\\\\
+lb.btnLimpar.label = Limpar Seleção\\
lb.btnPesquisa.label = Pesquisar
lb.chbpe = Chave BP-e
lb.dataFin.value = Data Final
@@ -8995,7 +9125,7 @@ relatorioMudancasPricingController.btnCerrar.tooltiptext = Fechar
relatorioMudancasPricingController.lb.gerarRelatorio = Gerar Relatório
relatorioMudancasPricingController.lb.pricing = Pricing
relatorioMudancasPricingController.lb.pricingRapido = Pricing Rápido
-relatorioMudancasPricingController.lb.tarifa = Tarifa
+relatorioMudancasPricingController.lb.tarifa = Price
relatorioMudancasPricingController.lhEmpresa.label = Empresa
relatorioMudancasPricingController.mercadoDestino.value = Destino
relatorioMudancasPricingController.mercadoOrigen.value = Origem
@@ -9206,7 +9336,7 @@ relatorioRecargaRvhubController.lbNumero.value = Número
relatorioRecargaRvhubController.lbPuntoVenta.value = Agência
relatorioRecargaRvhubController.lbStatus.value = Status
relatorioRecargaRvhubController.window.title = Recarga Rvhub
-relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção\\\\\\\\\\\
+relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção\\
relatorioReceitaDiariaAgenciaController.btnPesquisa.label = Pesquisar
relatorioReceitaDiariaAgenciaController.chkContemplarGap.label = Contemplar Impressão Posterior
relatorioReceitaDiariaAgenciaController.chkExcessoBagagem.label = Excluso Excesso de Bagagem
@@ -9444,6 +9574,7 @@ relatorioTabelaPrecoController.window.title = Relatório de Tabela de Preços
relatorioTaxasLinhaController.lbAte.value = até
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exportar .txt
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Subtrair ICMS
+relatorioTaxasLinhaController.lbChkSubtrairNoShow.value = Subtrair No Show
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Taxa de Embarque
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Pedagio
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Seguro
@@ -9742,7 +9873,7 @@ tarifaEscalaContorller.btnApagar.tooltiptext = Autorizar Preço
tarifaEscalaContorller.btnExportarExcel.tooltiptext = Exportar Excel
tarifaEscalaContorller.btnFechar.tooltiptext = Fechar
tarifaEscalaContorller.btnSalvar.tooltiptext = Salvar
-tarifaEscalaContorller.lhClaseServicio.label = Tipo Classe
+tarifaEscalaContorller.lhClaseServicio.label = Class Type
tarifaEscalaContorller.lhFeciniciovigencia.label = Vigência
tarifaEscalaContorller.lhMarca.label = Marca
tarifaEscalaContorller.lhMoneda.label = Moeda
@@ -9757,8 +9888,10 @@ tooltiptext.btnEliminar = Eliminar
# tooltip botões
tooltiptext.btnFechar = Fechar
tooltiptext.btnGuardar = Salvar
+tooltiptext.btnIncluir = Add
tooltiptext.btnNuevo = Novo
tooltiptext.btnPesquisa = Pesquisa
+tooltiptext.btnRemover = Remove
tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Todos os campos da combinação devem ser informados no trecho {0} - {1}
tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Todos os campos da sequência devem ser informados no trecho {0} - {1}
#TramoRutaServiceImpl
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index 8030a08b6..3df3be263 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -1,8 +1,4 @@
-# V. 1.4
-# Para alterar esta planilha, seleccione Ferramentas | Planilhas
-# E abrir a planilha no editor.
MSG.ATIVADO = Ativado
-# MSG Defaut:
MSG.CONSTRAINT.CAMPOOBRIGATORIO = Informe los campos obrigatorios o borre todos los dados de la pantalla!
MSG.CONSTRAINT.CONSTRAINTNUMBERBD = El valor debe de tener el formato de {0} dÃgitos mas {1} decimales
MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION = El valor informado no es válido
@@ -330,6 +326,17 @@ busquedaArticuloController.lhId.label = ID
busquedaArticuloController.txtNombre.label = Descripción
# Búsqueda ArtÃculo
busquedaArticuloController.window.title = Articulo
+busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Asistencia Médica excluida con éxito.
+busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = ¿Quieres eliminar Asistencia Médica?
+busquedaAsistenciaDeViajeEmpresaController.MSG.existe = Ya existe un registro con esta empresa.
+busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Valor de Asistencia Médica registrado exitosamente
+busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Cerrar
+busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Incluir
+busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Actualizar
+busquedaAsistenciaDeViajeEmpresaController.empresa.label = Empresa
+busquedaAsistenciaDeViajeEmpresaController.valor.label = Valor
+busquedaAsistenciaDeViajeEmpresaController.window.title = Asistencia médica
+busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Valor por empresa
busquedaAsociacionClaseServicioMarcaController.btnCerrar.tooltiptext = Cerrar
busquedaAsociacionClaseServicioMarcaController.btnNovo.tooltiptext = Incluir
busquedaAsociacionClaseServicioMarcaController.btnPesquisa.label = Búsqueda
@@ -511,7 +518,7 @@ busquedaClienteController.lbEstado.value = Estado
busquedaClienteController.lbIndSexo.value = Sexo
busquedaClienteController.lbNumRfc.value = DOC
busquedaClienteController.lbNumRfcDos.value = DOC 2
-busquedaClienteController.lbNumero.value = Numero
+busquedaClienteController.lbNumero.value = Número
busquedaClienteController.lbTipoIdentificacion.value = Tipo Identificacion
busquedaClienteController.lhId.label = ID
busquedaClienteController.nombcliente.label = Nombre
@@ -524,6 +531,7 @@ busquedaClienteController.radFeminino.value = Feminino
busquedaClienteController.radMasculino.value = Masculino
# Mostrar o Cliente da Búsqueda
busquedaClienteController.window.title = Cliente
+busquedaClienteCorporativoController.window.title = Cliente Corporativo
busquedaCoeficienteTarifaController.btnCerrar.tooltiptext = Cerrar
busquedaCoeficienteTarifaController.btnNovo.tooltiptext = Nuevo
busquedaCoeficienteTarifaController.btnPesquisa.label = Buscar
@@ -629,6 +637,8 @@ busquedaConfTotemController.lbQtdCorrida.value = Cantidade Corrida
busquedaConfTotemController.lhDesc.label = Descrição
busquedaConfTotemController.mostrarInfoCorrida = Mostrar InfoCorrida
busquedaConfTotemController.mostrarInfoCorrida.ajuda = Muestra la columna Información de carrera (Ruta) en la pantalla de consulta de carrera..
+busquedaConfTotemController.noChequeFolioPreimpreso = No validar folios preimpresos
+busquedaConfTotemController.noChequeFolioPreimpresos.ajuda = No validar folios preimpresos
busquedaConfTotemController.pagamentoMultiempresaBPe = Pagamento Multiempresa BPe
busquedaConfTotemController.pagamentoMultiempresaBPe.ajuda = Habilita o pagamento multiempresa. Cada valor de transação cairá na conta sitef separado por empresa. Porém o cliente terá que inserir o cartão de acordo com a quantidade de empresas que tiver no carrinho de compras.
busquedaConfTotemController.permiteImprimir2Via.label = Emisión 2ª Via
@@ -708,6 +718,7 @@ busquedaConfiguracionCategoriaController.btnPesquisa.label = Búsqueda
busquedaConfiguracionCategoriaController.btnRefresh.tooltiptext = Actualizar
busquedaConfiguracionCategoriaController.lhClase.label = Clase de servicio
busquedaConfiguracionCategoriaController.lhDesc.label = Descripción
+busquedaConfiguracionCategoriaController.lhEmpresa.label = Empresa
busquedaConfiguracionCategoriaController.lhId.label = ID
busquedaConfiguracionCategoriaController.lhMarca.label = Marca
busquedaConfiguracionCategoriaController.lhTipo.label = Tipo de pasaje
@@ -799,6 +810,7 @@ busquedaContasMDController.lhStatus.label = Status
busquedaContasMDController.lhTipo.label = Tipo
busquedaContasMDController.txtNombre.label = Nome
busquedaContasMDController.window.title = Contas MD
+busquedaContratoController.window.title = Contrato
busquedaConvenioController.btnCerrar.tooltiptext = Cerrar
busquedaConvenioController.btnNovo.tooltiptext = Incluir
busquedaConvenioController.btnPesquisa.label = Búsqueda
@@ -1071,6 +1083,7 @@ busquedaGeneracionTarjetaSAController.window.title = Generación tarjeta senda a
busquedaGrupoCategoriaController.lhId.label = ID
busquedaGrupoCategoriaController.txtDesc.label = Descripción
busquedaGrupoCategoriaController.window.title = Grupo de categoria
+busquedaGrupoContratoController.window.title = Grupo de Contrato
busquedaGrupoCortesiasController.btnCerrar.tooltiptext = Cerrar
busquedaGrupoCortesiasController.btnNovo.tooltiptext = Incluir
busquedaGrupoCortesiasController.btnPesquisa.label = Búsqueda
@@ -1137,6 +1150,14 @@ busquedaImportacionFiscalReducaoZController.window.title = Impresión Fiscal ::
busquedaImportacionFiscalRelatorioFinanceiroController.window.title = Impresión Fiscal :: Reporte Financeiro
busquedaImportacionFiscalRelatorioVoucherCanceladosController.window.title = Impressão Fiscal :: Relatório Voucher Cancelados
busquedaImportacionFiscalRelatorioVoucherController.window.title = Impresión Fiscal :: Reporte Voucher
+busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Cerrar
+busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Incluir
+busquedaImpresionLayoutConfigController.btnPesquisa.label = Buscar
+busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Actualizar
+busquedaImpresionLayoutConfigController.lhDesc.label = Descripción
+busquedaImpresionLayoutConfigController.lhId.label = IDENTIFICACIÓN
+busquedaImpresionLayoutConfigController.txtNombre.label = Nombre
+busquedaImpresionLayoutConfigController.window.title = Diseño del cupón
busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Deseas guardar en los registros de ventas, el vÃnculo con el numero de RMD seleccionado?
busquedaImpressaoRMDController.cancel.msg = O cancelamento do folio foi realizado com sucesso.
busquedaImpressaoRMDController.inactivo.msg = A inativação do folio foi realizado com sucesso.
@@ -1197,6 +1218,7 @@ busquedaMarcaController.lhId.label = ID
busquedaMarcaController.txtNome.label = Marca
# Mostrar a marca da Búsqueda
busquedaMarcaController.window.title = Marca
+busquedaMensagemRecusa.label.padraoAPI = Padrão API
busquedaMensagemRecusa.lblCategoria.label = Categoria
busquedaMensagemRecusa.lblDescricao.label = Descrição
busquedaMensagemRecusa.lblMensagemRecusaId.label = ID
@@ -1205,9 +1227,10 @@ busquedaMensagemRecusa.lblTipoRelatorio.PasseLivre.label = Passe Livre
busquedaMensagemRecusa.lblTipoRelatorio.TipoIdoso.label = Viagem do Idoso
busquedaMensagemRecusa.lblTipoRelatorio.TipoJovem.label = Viagem do Jovem
busquedaMensagemRecusa.lblTipoRelatorio.label = Tipo de Relatório
+busquedaMensagemRecusa.padraoAPI.ajuda = La bandera indica qué mensaje se enviará a la API. Solo se puede registrar un mensaje por categorÃa para la API.
busquedaMensagemRecusa.window.title = Mensagem Recusa
busquedaMensajeController.agencias.label = Agências
-busquedaMensajeController.dataFinal.label = Data Final
+busquedaMensajeController.dataFinal.label = Fecha Final
busquedaMensajeController.dataInicial.label = Data Inicial
busquedaMensajeController.descricao.label = Descrição
busquedaMensajeController.empresas.label = Empresas
@@ -3048,6 +3071,10 @@ editarClienteController.tab.label.estudante = Estudante
editarClienteController.tab.label.fidelidade = Fidelidade
#Editar Cliente
editarClienteController.window.title = Cliente
+editarClienteCorporativoController.MSG.camposObrigatorios = Es necesario informar la Empresa, Ingresso, Identificación y Razón Social
+editarClienteCorporativoController.tab.cliente = Cliente
+editarClienteCorporativoController.tab.endereco = Dirección
+editarClienteCorporativoController.window.title = Cliente Corporativo
editarCoeficienteTarifaController.MSG.borrarOK = Indice tarifario se eliminó existosamente
editarCoeficienteTarifaController.MSG.borrarPergunta = Desea elminar Ãndice tarifario?
editarCoeficienteTarifaController.MSG.suscribirOK = Indice tarifario se registró existosamente
@@ -3158,7 +3185,6 @@ editarConexionController.label.classeServicio = Clase
editarConexionController.label.desconto = Descuento %
editarConexionController.label.descontoTasaEmbarque = Descuento Tasa de Embarque %
editarConexionController.labelAdicionarLocalidade.value = Adicionar
-editarConexionController.labelAtivo.value = * Activo
editarConexionController.labelConexaoCtrl.value = Conexión
editarConexionController.labelConexaoFixa = Conexión Fija
editarConexionController.labelDesconto.value = Desconto
@@ -3560,7 +3586,8 @@ editarConfiguracionCategoriaController.lblTiempoValido.ajuda = Tiempo antes de l
editarConfiguracionCategoriaController.lblTiempoValido.value = Tiempo Válido
editarConfiguracionCategoriaController.lblTipoCota.value = Tipo de cota
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Tipo Descuento Componentes del Precio
-editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Tipo de Documento 2 pré selecionado
+editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Tipo de Documento 2 pré seleccionado
+editarConfiguracionCategoriaController.lblTipoIdentifacionDoc1.value = Tipo de Documento 1 pré seleccionado
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda = Si se elige, el sistema validará la ocupación del cliente utilizado en la venta. (Opcional)
editarConfiguracionCategoriaController.lblTipoOcupacao.value = ocupación
editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value = Tipo Categoria Interagem
@@ -4093,6 +4120,11 @@ editarContigencia.tabela.motivo = MOTIVO
editarContigencia.tabela.status = STATUS
editarContigencia.tabela.usuario = USUARIO
editarContigencia.window.title = Contingência
+editarContratoController.MSG.camposObrigatorios = Es necesario informar los campos: Cliente Corporativo, Grupo de Contrato, Número de Contrato, Fecha de Inicio y Fecha de Fin
+editarContratoController.tab.cliente = Cliente
+editarContratoController.tab.config = Ajustes
+editarContratoController.tab.contrato = Contrato
+editarContratoController.window.title = Contrato
editarConvenioController.Descuento.value = Descuento Fijo
editarConvenioController.DescuentoTooltiptext.value = Não é Válido para Bpe
editarConvenioController.Geral.value = Geral
@@ -4360,6 +4392,8 @@ editarEmpresaController.apiKey.label = API Key
editarEmpresaController.bairro.label = Barrio
editarEmpresaController.bilheteDevDebitoDinheiro.ajuda = Los boletos vendidos como débito se tratarán como dinero y se cargará la dirección de la caja cuando se cancelan / devueltos.
editarEmpresaController.bilheteDevDebitoDinheiro.label = Tratar devolución/cancelación de pasaje vendido en Débito con Dinero
+editarEmpresaController.bilheteDevPixDinheiro.ajuda = Bilhetes vendidos como Pix serão tratados como dinheiro e serão debitados diretamento do caixa quando cancelados/devolvidos.
+editarEmpresaController.bilheteDevPixDinheiro.label = Tratar devolução/cancelamento de bilhete vendido em Pix com Dinheiro
editarEmpresaController.boletoAgrupado.label = Boleto Agrupado
editarEmpresaController.bpe.label = Habilitar BPe
editarEmpresaController.btnAdicionarComissaoCategoria.tooltiptext = Adicionar Categoria
@@ -4505,6 +4539,8 @@ editarEmpresaController.imprimirEmbarqueDesembarqCupom = Imprimir Embarque/Desem
editarEmpresaController.imprimirSegundaViaTransferencia = Imprimir Segunda Via Transferência
editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 vÃas del cupón de embarque cuando se realiza una transferencia de billete (FISCAL).
editarEmpresaController.indAutenticacao = Utiliza Autenticação
+editarEmpresaController.indCalcGratuiSobreDescTotais.label=Aplica porcentagem gratuidade sobre descontos Totais
+editarEmpresaController.indCalcGratuiSobreDescTotais.help=Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40.
editarEmpresaController.indEmiteCupomFiscalRemarcacao.ajuda = Cuando se realiza una transferencia de paso, el sistema emitirá un nuevo cupón fiscal.
editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Emite Cupom Fiscal Remarcação
editarEmpresaController.indEnviaDadosAgenciaBpe = Enviar Dados da Agência de Venda no XML BP-e
@@ -4569,6 +4605,7 @@ editarEmpresaController.lbUsarGrupoLinhasLinhaOriginal.value = Usar o Grupo de L
editarEmpresaController.lbVisualizaNaAPI.ajuda = Mostra localidade de embarque ou desembarque na aplicação API
editarEmpresaController.lblAdyen.value = Adyen
editarEmpresaController.lblApiKeyPMArtesp.value = API KEY
+editarEmpresaController.lblAsistenciaDeViaje.value = Assistência de viagem
editarEmpresaController.lblAtivarArtesp.value = Ativar Validação
editarEmpresaController.lblBtnCadastrarPOSMercadoPago.value = Registrar POS
editarEmpresaController.lblBtnCadastrarStoreMercadoPago.value = Registrar Store
@@ -4577,9 +4614,12 @@ editarEmpresaController.lblCarregarCertificadoSaftao.value = Cargar certificado
editarEmpresaController.lblCertificadoSaftao.value = Información certificada
editarEmpresaController.lblCieloUrl.value = URL Cielo
editarEmpresaController.lblClientId.value = Cliente ID
+editarEmpresaController.lblClientSecret.value = Client Secret
editarEmpresaController.lblCodigoContratoSafer.value = Código do contrato
editarEmpresaController.lblCodigoSafer.value = Código do parceiro
+editarEmpresaController.lblCrediBanco.value = CrediBanco
editarEmpresaController.lblFiliation.value = Filiation
+editarEmpresaController.lblGrantType.value = Grant Type
editarEmpresaController.lblIdExternoMercadoPago.value = ID Externo
editarEmpresaController.lblInfoSafer.value = Informações Certificado
editarEmpresaController.lblIntegracoesTipoPassagem.value = Integrações Tipo de Passagem
@@ -4591,6 +4631,7 @@ editarEmpresaController.lblMsgCadastrarStoreMercadoPago.value = Store registrada
editarEmpresaController.lblOrgaoConcedenteIntegracao.value = Orgão Concedente
editarEmpresaController.lblPOSMercadoPago.value = POS
editarEmpresaController.lblPOSNomeMercadoPago.value = Nombre
+editarEmpresaController.lblPassword.value = Password
editarEmpresaController.lblProducao.value = Ambiente Produção?
editarEmpresaController.lblSafer.value = Safer
editarEmpresaController.lblSecret.value = Secret
@@ -4607,14 +4648,16 @@ editarEmpresaController.lblTipoDC.todos = Todas as entradas
editarEmpresaController.lblTipoDePassagemIntegracao.value = Tipo de Passagem
editarEmpresaController.lblToken.value = Token
editarEmpresaController.lblTokenMercadoPago.value = Token
+editarEmpresaController.lblURL.value = URL
editarEmpresaController.lblUrlApiMercadoPago.value = Url API
editarEmpresaController.lblUrlApiPMArtesp.value = URL API
editarEmpresaController.lblUrlApiPMArtesp.value.ajuda = URL API deve conter os dados {RE}, {EMBARQUE} e {DESEMBARQUE}, que serão subtituidos no momento da validação de gratuidade pelo totalbus.
editarEmpresaController.lblUserIdMercadoPago.value = User ID
+editarEmpresaController.lblUsername.value = Username
editarEmpresaController.lhUFInscEstadual.label = UF
editarEmpresaController.limitaCategoriaPorCorrida = Limita tipos de passagem por corrida
editarEmpresaController.limitaCategoriaPorCorridaTooltip = Limita os tipos de passagem configurados por corrida
-editarEmpresaController.logradouro.label = Logradouro
+editarEmpresaController.logradouro.label = Dirección
editarEmpresaController.mantemVdaCajaVdaEmbarcada = Mantener la Fecha de Venta de Billetes en Caixa Embarcado al transmitir a TotalBus
editarEmpresaController.mantemVdaCajaVdaEmbarcada.ajuda = Mantener la fecha de venta del boleto en el envÃo al cajero cuando se transmite a TotalBus. {0} -Marque: la fecha de la venta del cajero será la misma fecha que la venta del envÃo. {0} -Sin marcar: la fecha de venta del cajero será la fecha de transmisión desde el Embarque con Totalbus
editarEmpresaController.mantemVdaCajaVdaEmbarcada.pergunta = El cambio de este parámetro afectará la fecha de la venta del boleto en la caja al sincronizar las ventas integradas.{0}¿Confirmar el cambio de parámetro?
@@ -4720,14 +4763,6 @@ editarEmpresaController.validadescontotarifa.label = Desconto de passagem sobre
editarEmpresaController.voucherPersonalizado.label = Voucher Personalizado
# Pantalla de Edición da empresa
editarEmpresaController.window.title = Empresa
-editarEmpresaController.lblCrediBanco.value = CrediBanco
-editarEmpresaController.lblAsistenciaDeViaje.value = Asistencia de viaje
-editarEmpresaController.lblUsername.value = Username
-editarEmpresaController.lblPassword.value = Password
-editarEmpresaController.lblClientId.value = Client Id
-editarEmpresaController.lblGrantType.value = Grant Type
-editarEmpresaController.lblClientSecret.value = Client Secret
-editarEmpresaController.lblURL.value = URL
editarEmpresaEquivalenciaController.MSG.borrarOK = Empresa equivalencia excluida exitosamente
editarEmpresaEquivalenciaController.MSG.borrarPergunta = Desea eliminar empresa equivalencia?
editarEmpresaEquivalenciaController.MSG.suscribirOK = Empresa equivalencia se registró exitosamente
@@ -4739,7 +4774,7 @@ editarEmpresaEquivalenciaController.cmbEmpresa.value = Empresa
editarEmpresaEquivalenciaController.lbEquivalencia.value = Equivalencia
# Editar Empresa Equivalencia
editarEmpresaEquivalenciaController.window.title = Equivalencia Empresa
-editarEmpresaImpostoController.bpe.value = Habilitar BPe\\\\\\\\\\\
+editarEmpresaImpostoController.bpe.value = Habilitar BPe\\
editarEmpresaImpostoController.btnApagar.tooltiptext = Eliminar
editarEmpresaImpostoController.btnFechar.tooltiptext = Cerrar
editarEmpresaImpostoController.btnSalvar.tooltiptext = Guardar
@@ -4776,7 +4811,7 @@ editarEmpresaImpostoController.lblJunho.value = Juño
editarEmpresaImpostoController.lblMaio.value = Mayo
editarEmpresaImpostoController.lblMarco.value = Marzo
editarEmpresaImpostoController.lblNovembro.value = Noviembre
-editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueo de demás UF\\\\\\\\\\\
+editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueo de demás UF\\
editarEmpresaImpostoController.lblOutrosIsento.value = Tratar otros como isento
editarEmpresaImpostoController.lblOutubro.value = Octubre
editarEmpresaImpostoController.lblPedagio.value = Peaje
@@ -5075,6 +5110,13 @@ editarGeneracionTarjetaSAController.qtdFolios.value = Cantidad de pasajes
editarGeneracionTarjetaSAController.window.title = Generación de tarjeta senda amigo
editarGrupoCategoriaController.lbDesc.value = Descripción
editarGrupoCategoriaController.window.title = Grupo de categoria
+editarGrupoContratoController.MSG.excecaoExiste = Tarifa duplicada.
+editarGrupoContratoController.MSG.tarifaExiste = Tarifa duplicada.
+editarGrupoContratoController.tab.excecao = Tarifas por dias
+editarGrupoContratoController.tab.grupo = Grupo
+editarGrupoContratoController.tab.tarifa = Tarifa
+editarGrupoContratoController.tab.tarifaNaoCoberta = Tarifa sin Cobertura
+editarGrupoContratoController.window.title = Grupo de Contrato
editarGrupoCortesiasController.MSG.BorrarOK = Grupo cortesia se eliminó exitosamente
editarGrupoCortesiasController.MSG.BorrarPergunta = Desea eliminar grupo cortesia?
editarGrupoCortesiasController.MSG.suscribirOK = Grupo cortesia se registró exitosamente
@@ -5121,6 +5163,14 @@ editarImagemController.fileupload.label = Selecionar Imagem
editarImagemController.lbNome.value = Imagem
# Pantalla Editar Imagem
editarImagemController.window.title = Imagem
+editarImpresionLayoutConfigController.MSG.borrarOK = ArtÃculo eliminado con éxito.
+editarImpresionLayoutConfigController.MSG.borrarPergunta = ¿Eliminar artÃculo?
+editarImpresionLayoutConfigController.MSG.suscribirOK = ArtÃculo registrado exitosamente.
+editarImpresionLayoutConfigController.btnApagar.tooltiptext = Para eliminar
+editarImpresionLayoutConfigController.btnFechar.tooltiptext = Cerrar
+editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Ahorrar
+editarImpresionLayoutConfigController.cmbLinguagemImpresion = Idioma
+editarImpresionLayoutConfigController.window.title = Editar diseño de cupón
editarIntegracaoTotvsController.btnFechar.tooltiptext = Fechar
editarIntegracaoTotvsController.lbFechaVenta.label = Data Venda
editarIntegracaoTotvsController.lbNumBilhete.label = Num. Bilhete
@@ -6334,6 +6384,7 @@ editarPuntoVentaController.lbEmpresaBloqueada.value = Bloqueada
editarPuntoVentaController.lbEmpresaContaBancaria.value = Cuenta Bancária
editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.lbEstado.value = Estado
+editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Asistencia médica predeterminada
editarPuntoVentaController.lbEstanSegOpcional.value = Estan seguro opcional
editarPuntoVentaController.lbEstanSegTabela.value = Estan seguro tabla
editarPuntoVentaController.lbFileLog.value = Arquivos Log
@@ -6389,6 +6440,7 @@ editarPuntoVentaController.lbUTRRepasse.value = Repassa UTR
editarPuntoVentaController.lbUsuarioBloqueio.value = Usuario
editarPuntoVentaController.lbUsuarioMotivo.value = Usuário
editarPuntoVentaController.lbValor.value = Valor
+editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Vende Asistencia Médica
editarPuntoVentaController.lbVendeSegOpcional.value = Vende seguro opcional
editarPuntoVentaController.lbVendeSegTabela.value = Vende seguro tabla
editarPuntoVentaController.lbdataAbertura.value = Data de Apertura
@@ -6397,8 +6449,9 @@ editarPuntoVentaController.lbdscContrasenaInternet.value = Senha internet
editarPuntoVentaController.lbdscNumDoCPuntoVenta.value = RFC
editarPuntoVentaController.lbdscRazonSocial.value = Razón Social
editarPuntoVentaController.lbdscUsuarioInternet.value = Usuário internet
-editarPuntoVentaController.lblAdicional.value = Adicional
-editarPuntoVentaController.lblInicial.value = Inicial
+editarPuntoVentaController.lblAdicional.value = Valor recogida adicional
+editarPuntoVentaController.lblBase.value = Valor base
+editarPuntoVentaController.lblInicial.value = Valor recogida inicial
editarPuntoVentaController.lblMaxCancelacion = Tiempo max. cancelación pos venta(min)
editarPuntoVentaController.lblNumPuntoVenda = Numero punto de venta
editarPuntoVentaController.lblpontoVendaNaoPresencial = Punto no presencial
@@ -6439,7 +6492,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Empresas bloqueadas
editarPuntoVentaController.tab.label.empresas = Empresas
editarPuntoVentaController.tab.label.endereco = Dirección
editarPuntoVentaController.tab.label.estoque = Estoque mÃnimo
-editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção de Multa Cancelamento
+editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção
editarPuntoVentaController.tab.label.fechamentocntcorrente = Fechamento Conta Contábil
editarPuntoVentaController.tab.label.historico = Histórico Bloqueio
editarPuntoVentaController.tab.label.historicoFormapago = Histórico Forma Pagamento
@@ -7100,11 +7153,14 @@ editarUsuarioBancarioController.cveusuario.label = Código usuário
editarUsuarioBancarioController.password.label = Password
# Editar Usuário bancario
editarUsuarioBancarioController.window.title = Usuário bancário
+editarUsuarioController.MSG.QtdPadraoMaiorDoQueUm = Apenas um ponto de venda pode ser configurado como padrão.
+editarUsuarioController.MSG.QtdPadraoVazio = Precisa definir um ponto de venda como padrão.
editarUsuarioController.MSG.borrarOK = Usuário se eliminó exitosamente
editarUsuarioController.MSG.borrarPergunta = Eliminar el usuário?
editarUsuarioController.MSG.configmSenha = Por favor, confirmar la contraseña
editarUsuarioController.MSG.empleado = Empleado no existe.
editarUsuarioController.MSG.existeEmpleado = Existe un usuário con el código {0} registrado
+editarUsuarioController.MSG.necessarioPreencherDadosRecuperacao = Se deben completar todos los datos para utilizar la recuperación de contraseña.
editarUsuarioController.MSG.necessitaUbicacion = Es necesário informar una ubicación e Punto de venta
editarUsuarioController.MSG.suscribirOK = Usuário se registró exitosamente
editarUsuarioController.MSG.usuarioempresa = Es necesário informar al menos una empresa
@@ -7120,22 +7176,24 @@ editarUsuarioController.confirmarsenha.label = Confirmar contraseña
editarUsuarioController.lhCNPJ.label = R.U.T
editarUsuarioController.lhDescricao.label = Descripción
editarUsuarioController.lhEmpresa.label = Empresa
+editarUsuarioController.lhPadrao.label = Ponto de Venda (Padrão)
editarUsuarioController.lhParada.label = Parada
editarUsuarioController.lhPuntoVenta.label = Punto de venta ( Agencia )
editarUsuarioController.lhTipo.label = Tipo
editarUsuarioController.lhValidaPreimpreso.label = Valida formulário
editarUsuarioController.senha.label = Contraseña
+editarUsuarioController.tabel.dataNascimento = Fecha de nacimiento
editarUsuarioController.tabel.empresa = Empresa
editarUsuarioController.tabel.internet = Venta Internet/Integración
+editarUsuarioController.tabel.numeroMatricula = Registro
+editarUsuarioController.tabel.restaurarSenha = Restablecimiento de contraseña
+editarUsuarioController.tabel.sobrenomePaterno = Apellido paterno
editarUsuarioController.tabel.ubicacion = Ubicación
editarUsuarioController.txtComissao.label = Comissão
editarUsuarioController.txtEstacion.label = Estación
editarUsuarioController.txtItensComissao.label = Item considerado na Comissão
editarUsuarioController.txtTempoDevolucao.label = Tempo(minutos) de Devolução da Passagem após embarque - Contingência
editarUsuarioController.txtTipoVenta.label = Tipo Venta
-editarUsuarioController.lhPadrao.label= Ponto de Venda (Padrão)
-editarUsuarioController.MSG.QtdPadraoVazio= Precisa definir um ponto de venda como padrão.
-editarUsuarioController.MSG.QtdPadraoMaiorDoQueUm= Apenas um ponto de venda pode ser configurado como padrão.
# Editar Usuário
editarUsuarioController.window.title = Usuário
editarViaController.MSG.borrarOK = Via se eliminó exitosamente
@@ -7428,6 +7486,7 @@ indexController.mnSubMenuComissao.label = Comisión
indexController.mnSubMenuContaCorrente.label = Cierre Cnt Contábil
indexController.mnSubMenuExportacaoFiscal.label = Exportación fiscal
indexController.mnSubMenuImpressaoFiscal.label = Impresión fiscal
+indexController.mnSubMenuNegCorporativo.label = Negocios Corporativos
indexController.mnSubMenuRelatorioFiscalRelatorios.label = Reportes
indexController.mnSubMenuRelatorioImpressaoFiscal.label = Importación fiscal
indexController.mnSubMenuSGTI.label = SGTI DER-MG
@@ -7469,6 +7528,7 @@ indexController.mniCiudad.label = Ciudad
indexController.mniClaseServicio.label = Clase de servicio
indexController.mniClaseservicioEquivalencia.label = Equivalencia tipo clase
indexController.mniCliente.label = Cliente
+indexController.mniClienteCorporativo.label = Cliente Corporativo
indexController.mniCoeficienteTarifa.label = Indice tarifario
indexController.mniColonia.label = Barrio
indexController.mniComisionistaExterno.label = Comisionista externo
@@ -7498,6 +7558,7 @@ indexController.mniConfiguracionServicio.label = Configuración de producto o se
indexController.mniConfiguracionTarifaPacote.label = Configuración de tasas de paquetes
# Contas MD
indexController.mniContaMD.label = Contas MD
+indexController.mniContrato.label = Contrato
indexController.mniConvenio.label = Descuento
indexController.mniCopiarTarifaOficial.label = Copiar tarifa oficial
indexController.mniCorrida.label = Configuración de servicios
@@ -7543,6 +7604,7 @@ indexController.mniGeradorContrato.label = Gerador de Contrato
indexController.mniGestaoPricing.label = Gestão Pricing 2.0
# Grupo de Gategoria
indexController.mniGrupoCategoria.label = Grupo de Categoria
+indexController.mniGrupoContrato.label = Grupo de Contrato
indexController.mniGrupoCortesias.label = Grupo cortesias
indexController.mniGrupoRuta.label = Grupo de linea
indexController.mniHistoricoComissao.label = Historia de Comisión
@@ -7760,6 +7822,8 @@ indexController.mniRelatorioVendasPacotesResumido.label = Ventas de paquetes - R
indexController.mniRelatorioVendasParcelamento.label = Ventas con Parcelamiento
indexController.mniRelatorioVendasPercurso.label = Vendas no Percurso
indexController.mniRelatorioVendasRequisicao.label = Relatório Vendas Requisição(Ordem de Serviço)
+indexController.mniRelatorioVendasRequisicao.Detalhado.label = Informe Detallado de Ventas de Requisición (Orden de Servicio)
+
indexController.mniRelatorioVoucher.label = Voucher
indexController.mniRelatorioVoucherCancelados.label = Voucher Cancelados
indexController.mniRelatorioW2I.label = Relatório Seguro W2I
@@ -7905,16 +7969,62 @@ integracaoTotvsController.window.title = Integração Totvs
integracion.totvs = ERRO ao fazer integracion com a TOTVS
integracion.totvs.ja.cadastrado = Esta agencia ya tiene registrado en el sistema de TOTVS. Los datos de integración no serán enviados nuevamente
label.alias = Alias
+label.bairro = Vecindario
+label.bilheteAberto = Tiquetes Abierto
+label.bilhetesConfirmados = Tiquetes Confirmados
+label.cep = Código postal
+label.cidade = Ciudad
label.classe = Clase
+label.classeServico = Tipo clase
+label.clienteCorporativo = Cliente Corporativo
+label.complemento = Complementar
+label.criacao = Ingresso
+label.dataFinal = Fecha Final
+label.dataInicial = Fecha Inicial
label.descricao = Descripción
+label.destino = Destino
+label.divisao = División
+label.email = E-mail
label.empresa = Empresa
+label.exigeExcedente = Exige Excedente en cambio de viaje
+label.grupoContrato = Grupo de Contrato
+label.id = ID
+label.identificacao = Identtificación
+label.logradouro = Dirección
+label.manipulaBonus = Maneja Bono
+label.numContrato = Número Contrato
+label.numero = Número
+label.observacao = Observación
label.orgaoConcedente = Instituición Concendente
+label.origem = Origen
+label.percentualBonus = % Inter. Bonos
+label.razaoSocial = Razón Social
+label.representante = Representante
+label.reservaBilhete = Reserva de Tiquetes
+label.status = Status
+label.status.ativo = Activo
+label.status.digitado = Digitado
+label.status.inativo = Inactivo
+label.tarifa = Tarifa
+label.telefone = Telefono
+label.tipoCalculo = Calculo de cupo
+label.tipoCalculo.contrato = Por Contrato
+label.tipoCalculo.rotativo = Rotativo
+label.tipoContrato = Tipo Contrato
+label.tipoContrato.aberto = Abierto
+label.tipoContrato.fechado = Cerrado
+label.tipoContrato.grupo = Rutas del Grupo
+label.tipoTarifa = Tipo Tarifa
+label.tipoTarifa.fixa = Fija
+label.tipoTarifa.variavel = Variable
+label.valor = Valor Contrato
+label.valorContrato = Valor Contrato
lb.CentroResultado = Centro de Resultado
lb.Equivalencia = Equivalencia
lb.ate = Hasta
lb.btnAtivar = Ativar
lb.btnDesativar = Desativar
-lb.btnLimpar.label = Limpar Seleção\\\\\\\\\\\
+lb.btnLimpar.label = Limpar Seleção\\
lb.btnPesquisa.label = Pesquisar
lb.chbpe = Chave BP-e
lb.dataFin.value = Fecha fin
@@ -9587,6 +9697,7 @@ relatorioTabelaPrecoController.window.title = Reporte de Tabla de Precios
relatorioTaxasLinhaController.lbAte.value = Hasta
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exportar .txt
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Subtrair ICMS
+relatorioTaxasLinhaController.lbChkSubtrairNoShow.value = Subtrair No Show
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Taxa de Embarque
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Pedagio
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Seguro
@@ -9899,8 +10010,10 @@ tooltiptext.btnEliminar = Eliminar
# tooltip botões
tooltiptext.btnFechar = Cerrar
tooltiptext.btnGuardar = Guardar
+tooltiptext.btnIncluir = Incluir
tooltiptext.btnNuevo = Nuevo
tooltiptext.btnPesquisa = Búsqueda
+tooltiptext.btnRemover = Elminar
tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Todos los campos de la combinación deben de ser informados en el tramo {0} - {1}
tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Todos los campos de la secuencia deben de ser informados en el tramo {0} - {1}
#TramoRutaServiceImpl
@@ -9950,9 +10063,16 @@ viewTestEmailController.testEmailMsgTarefa = Fazer logon no servidor de saida de
viewTestEmailController.window.title = Testar configurações da conta
visualizaSenhaInstalacaoVendaEmbarcadaController.registro.value = Senha Instalação
visualizaSenhaInstalacaoVendaEmbarcadaController.window.title = Senha Validação Instalação Venda Emabarcada
+winCambiaContrasena.MSG.EmailRecuperacaoSenhaEnviado = Se envió un enlace de recuperación de contraseña al correo electrónico registrado en el inicio de sesión del usuario.
winCambiaContrasena.MSG.suscribirOK = La contraseña ha sido cambiada
winCambiaContrasena.btnAcessar = Guardar
+winCambiaContrasena.btnLinkInvalidoFecharTela = Enlace no válido. Cerrar pantalla.
winCambiaContrasena.erro.camposVazios = Hay campos que no fueron llenados
+winCambiaContrasena.erro.configuracaoConstante = Es necesario configurar constantes de envÃo de correo electrónico para la recuperación de contraseña. Póngase en contacto con el administrador de su sistema.
+winCambiaContrasena.erro.emailNaoCadastrado = Correo electrónico del usuario no registrado, contacte al administrador del sistema.
+winCambiaContrasena.erro.linkInvalido = Enlace no válido.
+winCambiaContrasena.erro.loginNaoEncontrado = No se encontró ningún usuario con el inicio de sesión proporcionado.
+winCambiaContrasena.erro.multiplusUsuariosPorLogin = Se encontró más de un usuario con el mismo inicio de sesión, comunÃquese con el administrador del sistema.
winCambiaContrasena.erro.senhasDiferentes = La nueva contraseña y la confirmación de contraseña debe ser la misma
winCambiaContrasena.erro.senhasIguais = La nueva contraseña no puede ser idéntica a la contraseña anterior
winCambiaContrasena.erro.usuarioSenha = Usuario y / o contraseña no existe
@@ -9997,16 +10117,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origen
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza
-
-editarUsuarioController.tabel.restaurarSenha= Restablecimiento de contraseña
-editarUsuarioController.tabel.numeroMatricula= Registro
-editarUsuarioController.tabel.dataNascimento= Fecha de nacimiento
-editarUsuarioController.tabel.sobrenomePaterno= Apellido paterno
-editarUsuarioController.MSG.necessarioPreencherDadosRecuperacao=Se deben completar todos los datos para utilizar la recuperación de contraseña.
-winCambiaContrasena.erro.loginNaoEncontrado= No se encontró ningún usuario con el inicio de sesión proporcionado.
-winCambiaContrasena.erro.multiplusUsuariosPorLogin= Se encontró más de un usuario con el mismo inicio de sesión, comunÃquese con el administrador del sistema.
-winCambiaContrasena.erro.emailNaoCadastrado= Correo electrónico del usuario no registrado, contacte al administrador del sistema.
-winCambiaContrasena.MSG.EmailRecuperacaoSenhaEnviado=Se envió un enlace de recuperación de contraseña al correo electrónico registrado en el inicio de sesión del usuario.
-winCambiaContrasena.erro.configuracaoConstante= Es necesario configurar constantes de envÃo de correo electrónico para la recuperación de contraseña. Póngase en contacto con el administrador de su sistema.
-winCambiaContrasena.erro.linkInvalido=Enlace no válido.
-winCambiaContrasena.btnLinkInvalidoFecharTela= Enlace no válido. Cerrar pantalla.
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index 07ab9f38a..31a584577 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -1,7 +1,4 @@
-# Para alterar esta planilha, selecione Ferramentas | Planilhas
-# E abrir a planilha no editor.
MSG.ATIVADO = Activé
-# MSG Defaut:
MSG.CONSTRAINT.CAMPOOBRIGATORIO = Remplissez les champs obligatoires ou effacez les données de l'écran !
MSG.CONSTRAINT.CONSTRAINTNUMBERBD = La valeur doit être au format de {0} chiffres plus {1} décimales.
MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION = La valeur saisie n'est pas valide
@@ -332,6 +329,17 @@ busquedaArticuloController.lhId.label = identifiant
busquedaArticuloController.txtNombre.label = Description
# Pesquisa Artigo
busquedaArticuloController.window.title = article
+busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Assistance médicale exclue avec succès.
+busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = Voulez-vous supprimer l’assistance médicale ?
+busquedaAsistenciaDeViajeEmpresaController.MSG.existe = Il y a déjà une inscription auprès de cette société
+busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Valeur d'assistance médicale enregistrée avec succès
+busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Fermer
+busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Inclure
+busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Mettre à jour
+busquedaAsistenciaDeViajeEmpresaController.empresa.label = Entreprise
+busquedaAsistenciaDeViajeEmpresaController.valor.label = Valeur
+busquedaAsistenciaDeViajeEmpresaController.window.title = Soins de santé
+busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Valeur par entreprise
busquedaAsociacionClaseServicioMarcaController.btnCerrar.tooltiptext = Fermer
busquedaAsociacionClaseServicioMarcaController.btnNovo.tooltiptext = Inclure
busquedaAsociacionClaseServicioMarcaController.btnPesquisa.label = Recherche
@@ -408,6 +416,7 @@ busquedaCalculoComissaoController.conferenciaNaoEncerradaPeriodo.exception = La
busquedaCalculoComissaoController.label.ignorarGerados = Ignorer les commissions générées
busquedaCalculoComissaoController.label.refazerCalculo = Refaire le calcul
busquedaCalculoComissaoController.lbApagar.value = Annuler le calcul
+busquedaCalculoComissaoController.lbCompetencia.label = Compétence
busquedaCalculoComissaoController.lbCompetenciaLayout.label = (MM/AAAA)
busquedaCalculoComissaoController.lbEnviarEmailReciboComissao.label = Reçu par e-mail
busquedaCalculoComissaoController.lbGerarReciboComissao.label = Générer un reçu
@@ -525,6 +534,7 @@ busquedaClienteController.radFeminino.value = Femelle
busquedaClienteController.radMasculino.value = Mâle
# Mostrar o Cliente da Pesquisa
busquedaClienteController.window.title = Client
+busquedaClienteCorporativoController.window.title = Client Entreprise
busquedaCoeficienteTarifaController.btnCerrar.tooltiptext = Fermer
busquedaCoeficienteTarifaController.btnNovo.tooltiptext = Nouveau
busquedaCoeficienteTarifaController.btnPesquisa.label = Recherche
@@ -631,6 +641,8 @@ busquedaConfTotemController.lbQtdCorrida.value = Quantité courante
busquedaConfTotemController.lhDesc.label = Description
busquedaConfTotemController.mostrarInfoCorrida = Afficher les informations sur la course
busquedaConfTotemController.mostrarInfoCorrida.ajuda = Afficher la colonne InfoRace (Route) sur l'écran de requête de course.
+busquedaConfTotemController.noChequeFolioPreimpreso = Ne pas valider les folios pré-imprimés
+busquedaConfTotemController.noChequeFolioPreimpresos.ajuda = Ne pas valider les folios pré-imprimés
busquedaConfTotemController.pagamentoMultiempresaBPe = Paiement multisociété BPe
busquedaConfTotemController.pagamentoMultiempresaBPe.ajuda = Permet le paiement multi-entreprises. Chaque montant de transaction tombera sur le compte sitef distinct par entreprise. Cependant, le client devra insérer la carte en fonction du nombre d'entreprises qu'il a dans son panier.
busquedaConfTotemController.permiteImprimir2Via.label = Émettre le 2ème exemplaire
@@ -801,6 +813,7 @@ busquedaContasMDController.lhStatus.label = Statut
busquedaContasMDController.lhTipo.label = Tapez
busquedaContasMDController.txtNombre.label = Nom
busquedaContasMDController.window.title = Comptes MD
+busquedaContratoController.window.title = Contractuel
busquedaConvenioController.btnCerrar.tooltiptext = Fermer
busquedaConvenioController.btnNovo.tooltiptext = Inclure
busquedaConvenioController.btnPesquisa.label = Recherche
@@ -1017,6 +1030,12 @@ busquedaFechamentoParamgeralController.lbInstrucao3.label = 3ème instruction Bo
busquedaFechamentoParamgeralController.lbInstrucaoSacado.label = Instruction du tiré Boleto
# Búsqueda Configuração de Boleto
busquedaFechamentoParamgeralController.window.title = Configuration de clôture Cta Cte et Boleto
+busquedaFechamentoParamptovtaController.btnPesquisa.label = Pesquisa
+busquedaFechamentoParamptovtaController.empresa.label = Empresa
+busquedaFechamentoParamptovtaController.fecmodif.label = Ult. Actual.
+busquedaFechamentoParamptovtaController.intervalofechamento.label = Intervalo cierre(dias)
+busquedaFechamentoParamptovtaController.puntoventa.label = Punto venta
+busquedaFechamentoParamptovtaController.window.title = Cierre cuenta contable agencia
busquedaFiscalImpressoraController.MSG.suscribirOK = Imprimante fiscale enregistrée avec succès.
busquedaFiscalImpressoraController.UF.label = UF de Scellement
busquedaFiscalImpressoraController.bloquear.label = Impression en bloc pour UF
@@ -1067,6 +1086,7 @@ busquedaGeneracionTarjetaSAController.window.title = Génération de carte d'ami
busquedaGrupoCategoriaController.lhId.label = identifiant
busquedaGrupoCategoriaController.txtDesc.label = Description
busquedaGrupoCategoriaController.window.title = Groupe de catégories
+busquedaGrupoContratoController.window.title = Groupe contractuel
busquedaGrupoCortesiasController.btnCerrar.tooltiptext = Fermer
busquedaGrupoCortesiasController.btnNovo.tooltiptext = Inclure
busquedaGrupoCortesiasController.btnPesquisa.label = Recherche
@@ -1133,6 +1153,14 @@ busquedaImportacionFiscalReducaoZController.window.title = Impression fiscale ::
busquedaImportacionFiscalRelatorioFinanceiroController.window.title = Impression fiscale :: Rapport financier
busquedaImportacionFiscalRelatorioVoucherCanceladosController.window.title = Impression fiscale : Rapport de bons annulés
busquedaImportacionFiscalRelatorioVoucherController.window.title = Impression fiscale : Rapport sur les bons
+busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Fermer
+busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Inclure
+busquedaImpresionLayoutConfigController.btnPesquisa.label = Recherche
+busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Mise à jour
+busquedaImpresionLayoutConfigController.lhDesc.label = Description
+busquedaImpresionLayoutConfigController.lhId.label = IDENTIFIANT
+busquedaImpresionLayoutConfigController.txtNombre.label = Nom
+busquedaImpresionLayoutConfigController.window.title = Disposition du bon
busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Souhaitez-vous enregistrer le lien vers le numéro RMD sélectionné dans les registres de ventes ?
busquedaImpressaoRMDController.cancel.msg = L'annulation du folio a réussi.
busquedaImpressaoRMDController.inactivo.msg = La désactivation du Folio a réussi.
@@ -1193,6 +1221,7 @@ busquedaMarcaController.lhId.label = identifiant
busquedaMarcaController.txtNome.label = Marque
# Mostrar a marca da Pesquisa
busquedaMarcaController.window.title = Marque
+busquedaMensagemRecusa.label.padraoAPI = Padrão API
busquedaMensagemRecusa.lblCategoria.label = Catégorie
busquedaMensagemRecusa.lblDescricao.label = Description
busquedaMensagemRecusa.lblMensagemRecusaId.label = ID
@@ -1201,6 +1230,7 @@ busquedaMensagemRecusa.lblTipoRelatorio.PasseLivre.label = Pass gratuit
busquedaMensagemRecusa.lblTipoRelatorio.TipoIdoso.label = Voyage pour personnes âgées
busquedaMensagemRecusa.lblTipoRelatorio.TipoJovem.label = Jeune voyage
busquedaMensagemRecusa.lblTipoRelatorio.label = Type de rapport
+busquedaMensagemRecusa.padraoAPI.ajuda = Le drapeau indique quel message sera envoyé à l'API. Un seul message par catégorie peut être enregistré pour l'API.
busquedaMensagemRecusa.window.title = Message de refus
busquedaMensajeController.agencias.label = Agences
busquedaMensajeController.dataFinal.label = Date de fin
@@ -3040,6 +3070,10 @@ editarClienteController.tab.label.estudante = Étudiant
editarClienteController.tab.label.fidelidade = Fidélité
#Editar Cliente
editarClienteController.window.title = Client
+editarClienteCorporativoController.MSG.camposObrigatorios = Il est nécessaire d'informer la Entreprise, Création, Identification et Nom de l'entreprise
+editarClienteCorporativoController.tab.cliente = Client
+editarClienteCorporativoController.tab.endereco = Adresse
+editarClienteCorporativoController.window.title = Client Entreprise
editarCoeficienteTarifaController.MSG.borrarOK = Coefficient tarifaire éliminé avec succès.
editarCoeficienteTarifaController.MSG.borrarPergunta = Voulez-vous éliminer le coefficient tarifaire ?
editarCoeficienteTarifaController.MSG.suscribirOK = Coefficient tarifaire enregistré avec succès.
@@ -3150,7 +3184,6 @@ editarConexionController.label.classeServicio = Classe
editarConexionController.label.desconto = % de remise
editarConexionController.label.descontoTasaEmbarque = Réduction sur les frais d'embarquement %
editarConexionController.labelAdicionarLocalidade.value = Ajouter
-editarConexionController.labelAtivo.value = * Actif
editarConexionController.labelConexaoCtrl.value = Connexion
editarConexionController.labelConexaoFixa = Connexion fixe
editarConexionController.labelDesconto.value = Remise
@@ -3552,6 +3585,7 @@ editarConfiguracionCategoriaController.lblTiempoValido.value = Heure valide
editarConfiguracionCategoriaController.lblTipoCota.value = Type de quota
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Type Composants de prix réduit
editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Type de document 2 présélectionné
+editarConfiguracionCategoriaController.lblTipoIdentifacionDoc1.value = Type de document 1 présélectionné
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda = Si choisi, le système commence à valider l'occupation du client utilisé dans la vente. (Facultatif)
editarConfiguracionCategoriaController.lblTipoOcupacao.value = Profession
editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value = Interaction de catégorie de type
@@ -4084,6 +4118,11 @@ editarContigencia.tabela.motivo = RAISON
editarContigencia.tabela.status = STATUT
editarContigencia.tabela.usuario = UTILISATEUR
editarContigencia.window.title = Contingence
+editarContratoController.MSG.camposObrigatorios = Il est nécessaire de renseigner les champs : Client Entreprise, Groupe de Contrat, Numéro de Contrat, Date de Début et Date de Fin
+editarContratoController.tab.cliente = Client
+editarContratoController.tab.config = Paramètres
+editarContratoController.tab.contrato = Contrater
+editarContratoController.window.title = Contractuel
editarConvenioController.Descuento.value = Remise fixe
editarConvenioController.DescuentoTooltiptext.value = Non valable pour Bpe
editarConvenioController.Geral.value = Général
@@ -4351,6 +4390,8 @@ editarEmpresaController.apiKey.label = Clé API
editarEmpresaController.bairro.label = Quartier
editarEmpresaController.bilheteDevDebitoDinheiro.ajuda = Les billets vendus par débit seront traités comme des espèces et seront débités directement du caissier en cas d'annulation/de retour.
editarEmpresaController.bilheteDevDebitoDinheiro.label = Gérer le retour/annulation des billets vendus par Débit avec Cash
+editarEmpresaController.bilheteDevPixDinheiro.ajuda = Bilhetes vendidos como Pix serão tratados como dinheiro e serão debitados diretamento do caixa quando cancelados/devolvidos.
+editarEmpresaController.bilheteDevPixDinheiro.label = Tratar devolução/cancelamento de bilhete vendido em Pix com Dinheiro
editarEmpresaController.boletoAgrupado.label = Boleto groupé
editarEmpresaController.bpe.label = Activer BPe
editarEmpresaController.btnAdicionarComissaoCategoria.tooltiptext = Ajouter une catégorie
@@ -4496,6 +4537,8 @@ editarEmpresaController.imprimirEmbarqueDesembarqCupom = Imprimer le coupon d'em
editarEmpresaController.imprimirSegundaViaTransferencia = Imprimer le transfert de la deuxième copie
editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 copies du coupon d'embarquement lorsqu'un transfert de billet est effectué (TAX).
editarEmpresaController.indAutenticacao = Utilise l'authentification
+editarEmpresaController.indCalcGratuiSobreDescTotais.label=Aplica porcentagem gratuidade sobre descontos Totais
+editarEmpresaController.indCalcGratuiSobreDescTotais.help=Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40.
editarEmpresaController.indEmiteCupomFiscalRemarcacao.ajuda = Lorsqu'un transfert de ticket est effectué, le système émettra un nouveau coupon fiscal.
editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Émet un coupon fiscal de réduction
editarEmpresaController.indEnviaDadosAgenciaBpe = Envoyer les données de l'agence commerciale au format BP-e XML
@@ -4562,6 +4605,7 @@ editarEmpresaController.lbUsarGrupoLinhasLinhaOriginal.value = Utiliser le group
editarEmpresaController.lbVisualizaNaAPI.ajuda = Affiche le lieu d'embarquement ou de débarquement dans l'application API
editarEmpresaController.lblAdyen.value = Adyen
editarEmpresaController.lblApiKeyPMArtesp.value = CLÉ API
+editarEmpresaController.lblAsistenciaDeViaje.value = Assistência de viagem
editarEmpresaController.lblAtivarArtesp.value = Activer la validation
editarEmpresaController.lblBtnCadastrarPOSMercadoPago.value = Enregistrer le point de vente
editarEmpresaController.lblBtnCadastrarStoreMercadoPago.value = Enregistrer le magasin
@@ -4570,9 +4614,12 @@ editarEmpresaController.lblCarregarCertificadoSaftao.value = Télécharger le ce
editarEmpresaController.lblCertificadoSaftao.value = Informations sur le certificat
editarEmpresaController.lblCieloUrl.value = URL Cielo
editarEmpresaController.lblClientId.value = Numéro client
+editarEmpresaController.lblClientSecret.value = Client Secret
editarEmpresaController.lblCodigoContratoSafer.value = Code du contrat
editarEmpresaController.lblCodigoSafer.value = Code partenaire
+editarEmpresaController.lblCrediBanco.value = CrediBanco
editarEmpresaController.lblFiliation.value = Filiation
+editarEmpresaController.lblGrantType.value = Grant Type
editarEmpresaController.lblIdExternoMercadoPago.value = ID externe
editarEmpresaController.lblInfoSafer.value = Informations sur le certificat
editarEmpresaController.lblIntegracoesTipoPassagem.value = Intégrations de types de passage
@@ -4584,6 +4631,7 @@ editarEmpresaController.lblMsgCadastrarStoreMercadoPago.value = Magasin enregist
editarEmpresaController.lblOrgaoConcedenteIntegracao.value = Organisme concédant
editarEmpresaController.lblPOSMercadoPago.value = POS
editarEmpresaController.lblPOSNomeMercadoPago.value = Nom
+editarEmpresaController.lblPassword.value = Password
editarEmpresaController.lblProducao.value = Environnement de production ?
editarEmpresaController.lblSafer.value = Plus sûr
editarEmpresaController.lblSecret.value = Secret
@@ -4600,14 +4648,16 @@ editarEmpresaController.lblTipoDC.todos = Toutes les entrées
editarEmpresaController.lblTipoDePassagemIntegracao.value = Type de Passage
editarEmpresaController.lblToken.value = Jeton
editarEmpresaController.lblTokenMercadoPago.value = Jeton
+editarEmpresaController.lblURL.value = URL
editarEmpresaController.lblUrlApiMercadoPago.value = URLAPI
editarEmpresaController.lblUrlApiPMArtesp.value = URLAPI
editarEmpresaController.lblUrlApiPMArtesp.value.ajuda = URL API doit contenir les données {RE}, {EMBARQUE} et {DISEMBARQUE}, qui seront remplacées lors de la validation gratuite par totalbus.
editarEmpresaController.lblUserIdMercadoPago.value = ID utilisateur
+editarEmpresaController.lblUsername.value = Username
editarEmpresaController.lhUFInscEstadual.label = UF
editarEmpresaController.limitaCategoriaPorCorrida = Limite les types de passes par course
editarEmpresaController.limitaCategoriaPorCorridaTooltip = Limite les types de pass configurés par course
-editarEmpresaController.logradouro.label = Lieu public
+editarEmpresaController.logradouro.label = Adresse
editarEmpresaController.mantemVdaCajaVdaEmbarcada = Maintenir la date de vente du billet à l'embarquement pour le caissier lors de la transmission à TotalBus
editarEmpresaController.mantemVdaCajaVdaEmbarcada.ajuda = Maintenir la date de vente des billets à l'Embarcade pour le caissier lors de la transmission à TotalBus.{0}-Coché : la date de vente au caissier sera la même que celle de la vente à l'Embarcade.{0}-Désactivé : la case de date de vente du billet sera la date de transmission depuis Embarcada avec Totalbus
editarEmpresaController.mantemVdaCajaVdaEmbarcada.pergunta = La modification de ce paramètre aura un impact sur la date de vente des billets en caisse lors de la synchronisation des ventes Embarked.{0}Confirmer la modification du paramètre ?
@@ -4713,14 +4763,6 @@ editarEmpresaController.validadescontotarifa.label = Réduction sur le tarif ori
editarEmpresaController.voucherPersonalizado.label = Bon personnalisé
# Pantalla de Edición da empresa
editarEmpresaController.window.title = Entreprise
-editarEmpresaController.lblCrediBanco.value = CrediBanco
-editarEmpresaController.lblAsistenciaDeViaje.value = Assistance voyage
-editarEmpresaController.lblUsername.value = Username
-editarEmpresaController.lblPassword.value = Password
-editarEmpresaController.lblClientId.value = Client Id
-editarEmpresaController.lblGrantType.value = Grant Type
-editarEmpresaController.lblClientSecret.value = Client Secret
-editarEmpresaController.lblURL.value = URL
editarEmpresaEquivalenciaController.MSG.borrarOK = Société équivalente supprimée avec succès.
editarEmpresaEquivalenciaController.MSG.borrarPergunta = Voulez-vous supprimer la société équivalente ?
editarEmpresaEquivalenciaController.MSG.suscribirOK = Entreprise équivalente enregistrée avec succès.
@@ -5063,6 +5105,13 @@ editarGeneracionTarjetaSAController.qtdFolios.value = Nombre de billets
editarGeneracionTarjetaSAController.window.title = Génération de la carte Senda Amigo
editarGrupoCategoriaController.lbDesc.value = Description
editarGrupoCategoriaController.window.title = Groupe de catégories
+editarGrupoContratoController.MSG.excecaoExiste = Tarif en double.
+editarGrupoContratoController.MSG.tarifaExiste = Tarif en double.
+editarGrupoContratoController.tab.excecao = Exception tarifaire
+editarGrupoContratoController.tab.grupo = Groupe
+editarGrupoContratoController.tab.tarifa = Tarif
+editarGrupoContratoController.tab.tarifaNaoCoberta = Tarif pas de couverture
+editarGrupoContratoController.window.title = Groupe contractuel
editarGrupoCortesiasController.MSG.BorrarOK = Groupe de courtoisie supprimé avec succès.
editarGrupoCortesiasController.MSG.BorrarPergunta = Voulez-vous supprimer le groupe de courtoisie ?
editarGrupoCortesiasController.MSG.suscribirOK = Groupe de courtoisie enregistré avec succès.
@@ -5109,6 +5158,14 @@ editarImagemController.fileupload.label = Sélectionner une image
editarImagemController.lbNome.value = Images
# Pantalla Editar Imagem
editarImagemController.window.title = Images
+editarImpresionLayoutConfigController.MSG.borrarOK = Article supprimé avec succès.
+editarImpresionLayoutConfigController.MSG.borrarPergunta = Supprimer l'article ?
+editarImpresionLayoutConfigController.MSG.suscribirOK = Article enregistré avec succès.
+editarImpresionLayoutConfigController.btnApagar.tooltiptext = Éliminer
+editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fermer
+editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Sauver
+editarImpresionLayoutConfigController.cmbLinguagemImpresion = Langue
+editarImpresionLayoutConfigController.window.title = Modifier la présentation du bon
editarIntegracaoTotvsController.btnFechar.tooltiptext = Fermer
editarIntegracaoTotvsController.lbFechaVenta.label = Date de vente
editarIntegracaoTotvsController.lbNumBilhete.label = Numéro de billet
@@ -6323,6 +6380,7 @@ editarPuntoVentaController.lbEmpresaBloqueada.value = bloqué
editarPuntoVentaController.lbEmpresaContaBancaria.value = Compte bancaire
editarPuntoVentaController.lbEmpresaTerceirizada.value = externalisé
editarPuntoVentaController.lbEstado.value = État
+editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Assistance médicale par défaut
editarPuntoVentaController.lbEstanSegOpcional.value = Assurance facultative par défaut
editarPuntoVentaController.lbEstanSegTabela.value = Tableau de sécurité par défaut
editarPuntoVentaController.lbFileLog.value = Fichiers journaux
@@ -6378,6 +6436,7 @@ editarPuntoVentaController.lbUTRRepasse.value = transmission UTR
editarPuntoVentaController.lbUsuarioBloqueio.value = Utilisateur
editarPuntoVentaController.lbUsuarioMotivo.value = Utilisateur
editarPuntoVentaController.lbValor.value = Valeur
+editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Vend une assistance médicale
editarPuntoVentaController.lbVendeSegOpcional.value = Vend une assurance facultative
editarPuntoVentaController.lbVendeSegTabela.value = Vendre une assurance table
editarPuntoVentaController.lbdataAbertura.value = Date d'ouverture
@@ -6387,6 +6446,7 @@ editarPuntoVentaController.lbdscNumDoCPuntoVenta.value = CNPJ
editarPuntoVentaController.lbdscRazonSocial.value = Raison sociale
editarPuntoVentaController.lbdscUsuarioInternet.value = Internaute
editarPuntoVentaController.lblAdicional.value = Supplémentaire
+editarPuntoVentaController.lblBase.value = Base
editarPuntoVentaController.lblInicial.value = Accueil
editarPuntoVentaController.lblMaxCancelacion = Délai d'annulation max. après vente (min)
editarPuntoVentaController.lblNumPuntoVenda = Numéro d'agence
@@ -6429,7 +6489,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Entreprises bloquées
editarPuntoVentaController.tab.label.empresas = Entreprises
editarPuntoVentaController.tab.label.endereco = Adresse
editarPuntoVentaController.tab.label.estoque = Stock minimum
-editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exception d'amende d'annulation
+editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exception
editarPuntoVentaController.tab.label.fechamentocntcorrente = Clôture du compte courant
editarPuntoVentaController.tab.label.historico = Historique des blocs
editarPuntoVentaController.tab.label.historicoFormapago = Historique des méthodes de paiement
@@ -7088,11 +7148,14 @@ editarUsuarioBancarioController.cveusuario.label = Code utilisateur
editarUsuarioBancarioController.password.label = Mot de passe
# Editar Usuário bancario
editarUsuarioBancarioController.window.title = Utilisateur de la banque
+editarUsuarioController.MSG.QtdPadraoMaiorDoQueUm = Apenas um ponto de venda pode ser configurado como padrão.
+editarUsuarioController.MSG.QtdPadraoVazio = Precisa definir um ponto de venda como padrão.
editarUsuarioController.MSG.borrarOK = Utilisateur supprimé avec succès.
editarUsuarioController.MSG.borrarPergunta = Supprimer l'utilisateur ?
editarUsuarioController.MSG.configmSenha = Veuillez confirmer le mot de passe.
editarUsuarioController.MSG.empleado = L'employé n'existe pas.
editarUsuarioController.MSG.existeEmpleado = Il y a un utilisateur avec le code {0} enregistré
+editarUsuarioController.MSG.necessarioPreencherDadosRecuperacao = Toutes les données doivent être renseignées pour utiliser la récupération de mot de passe.
editarUsuarioController.MSG.necessitaUbicacion = Il est nécessaire de renseigner un emplacement et une Agence.
editarUsuarioController.MSG.suscribirOK = Utilisateur enregistré avec succès.
editarUsuarioController.MSG.usuarioempresa = Il est nécessaire d'informer au moins une entreprise
@@ -7108,22 +7171,24 @@ editarUsuarioController.confirmarsenha.label = Confirmer le mot de passe
editarUsuarioController.lhCNPJ.label = CNPJ
editarUsuarioController.lhDescricao.label = Description
editarUsuarioController.lhEmpresa.label = Entreprise
+editarUsuarioController.lhPadrao.label = Ponto de Venda (Padrão)
editarUsuarioController.lhParada.label = Localisation
editarUsuarioController.lhPuntoVenta.label = Point de Vente (Agence)
editarUsuarioController.lhTipo.label = Tapez
editarUsuarioController.lhValidaPreimpreso.label = Valider le formulaire
editarUsuarioController.senha.label = Mot de passe
+editarUsuarioController.tabel.dataNascimento = Date de naissance
editarUsuarioController.tabel.empresa = Entreprise
editarUsuarioController.tabel.internet = Ventes Internet/Intégration
+editarUsuarioController.tabel.numeroMatricula = Inscription
+editarUsuarioController.tabel.restaurarSenha = Réinitialisation du mot de passe
+editarUsuarioController.tabel.sobrenomePaterno = Nom paternel
editarUsuarioController.tabel.ubicacion = Localisation
editarUsuarioController.txtComissao.label = Commissions
editarUsuarioController.txtEstacion.label = Gare
editarUsuarioController.txtItensComissao.label = Point examiné par le Comité
editarUsuarioController.txtTempoDevolucao.label = Temps de retour du billet (minutes) après l'embarquement - Contingence
editarUsuarioController.txtTipoVenta.label = Type de vente
-editarUsuarioController.lhPadrao.label= Ponto de Venda (Padrão)
-editarUsuarioController.MSG.QtdPadraoVazio= Precisa definir um ponto de venda como padrão.
-editarUsuarioController.MSG.QtdPadraoMaiorDoQueUm= Apenas um ponto de venda pode ser configurado como padrão.
# Editar Usuário
editarUsuarioController.window.title = Utilisateur
editarViaController.MSG.borrarOK = Chemin supprimé avec succès.
@@ -7416,6 +7481,7 @@ indexController.mnSubMenuComissao.label = Responsabilité
indexController.mnSubMenuContaCorrente.label = Clôture du compte courant
indexController.mnSubMenuExportacaoFiscal.label = Exportation fiscale
indexController.mnSubMenuImpressaoFiscal.label = Impression fiscale
+indexController.mnSubMenuNegCorporativo.label = Affaire d'entreprise
indexController.mnSubMenuRelatorioFiscalRelatorios.label = Rapports analytiques
indexController.mnSubMenuRelatorioImpressaoFiscal.label = Importation fiscale
indexController.mnSubMenuSGTI.label = SGTI DER-MG
@@ -7457,6 +7523,7 @@ indexController.mniCiudad.label = Ville
indexController.mniClaseServicio.label = Type de classe
indexController.mniClaseservicioEquivalencia.label = Équivalence du type de classe
indexController.mniCliente.label = Client
+indexController.mniClienteCorporativo.label = Client Entreprise
indexController.mniCoeficienteTarifa.label = Coefficient tarifaire
indexController.mniColonia.label = Quartier
indexController.mniComisionistaExterno.label = Commission Externe
@@ -7486,6 +7553,7 @@ indexController.mniConfiguracionServicio.label = Configuration du produit ou du
indexController.mniConfiguracionTarifaPacote.label = Configuration des tarifs forfaitaires
# Contas MD
indexController.mniContaMD.label = Comptes MD
+indexController.mniContrato.label = Contractuel
indexController.mniConvenio.label = Remise
indexController.mniCopiarTarifaOficial.label = Copier le tarif officiel
indexController.mniCorrida.label = Configuration des services
@@ -7531,6 +7599,7 @@ indexController.mniGeradorContrato.label = Générateur de Contrat
indexController.mniGestaoPricing.label = Gestion des Prix 2.0
# Grupo de Gategoria
indexController.mniGrupoCategoria.label = Groupe de catégories
+indexController.mniGrupoContrato.label = Groupe contractuel
indexController.mniGrupoCortesias.label = Groupe de courtoisies
indexController.mniGrupoRuta.label = Groupe de lignes
indexController.mniHistoricoComissao.label = Historique de responsabilité
@@ -7744,6 +7813,8 @@ indexController.mniRelatorioVendasPacotesResumido.label = Ventes de forfaits - R
indexController.mniRelatorioVendasParcelamento.label = Ventes à tempérament
indexController.mniRelatorioVendasPercurso.label = Ventes sur la route
indexController.mniRelatorioVendasRequisicao.label = Rapport de demande de vente (ordre de service)
+indexController.mniRelatorioVendasRequisicao.Detalhado.label = Rapport de Ventes Détaillé de Requête (Ordre de Service)
+
indexController.mniRelatorioVoucher.label = Bon
indexController.mniRelatorioVoucherCancelados.label = Bon annulé
indexController.mniRelatorioW2I.label = Rapport sécurisé W2I
@@ -7890,10 +7961,57 @@ integracaoTotvsController.window.title = Intégration Totvs
integracion.totvs = ERREUR lors de l'intégration avec TOTVS
integracion.totvs.ja.cadastrado = Cette agence est déjà enregistrée dans le système TOTVS. Les données d'intégration ne seront plus envoyées
label.alias = Alias
+label.bairro = Quartier
+label.bilheteAberto = Billets ouverts
+label.bilhetesConfirmados = Billets confirmés
+label.cep = Code postal
+label.cidade = Ville
label.classe = Classe
+label.classeServico = Type de classe
+label.clienteCorporativo = Client Entreprise
+label.complemento = Complément
+label.criacao = Création
+label.dataFinal = Date de fin
+label.dataInicial = Date de début
label.descricao = Description
+label.destino = Destination
+label.divisao = Division
+label.email = E-mail
label.empresa = Entreprise
+label.exigeExcedente = Excédent de demande en matière de déplacements
+label.grupoContrato = Groupe contractuel
+# Labels Default
+label.id = ID
+label.identificacao = Identification
+label.logradouro = Lieu public
+label.manipulaBonus = Gérer les bonus
+label.numContrato = Numéro Contrat
+label.numero = Nombre
+label.observacao = Remarque
label.orgaoConcedente = Organisme Concédant
+label.origem = Origine
+label.percentualBonus = Pourcentage Bonus
+label.razaoSocial = Nom de l'entreprise
+label.representante = Représentant
+label.reservaBilhete = Réserver des billets
+label.status = Statut
+label.status.ativo = Actif
+label.status.digitado = Tapé
+label.status.inativo = Inactif
+label.tarifa = Tarif
+label.telefone = Téléphone
+label.tipoCalculo = Calcul
+label.tipoCalculo.contrato = Par Contrat
+label.tipoCalculo.rotativo = Rotatif
+label.tipoContrato = Type de contrat
+label.tipoContrato.aberto = ouvrir
+label.tipoContrato.fechado = fermé
+label.tipoContrato.grupo = Itinéraires de groupe
+label.tipoTarifa = Type de taux
+label.tipoTarifa.fixa = Fixé
+label.tipoTarifa.variavel = Variable
+label.valor = Contracter Valeur
+label.valorContrato = Valeur Contrat
lb.CentroResultado = Centre de résultats
lb.Equivalencia = Equivalence
lb.ate = jusqu'Ã
@@ -7913,7 +8031,7 @@ lb.filtro.orgaoConcedente = Organisme Concédant :
lb.filtro.pdv = Agence :
lb.filtro.usuario = Utilisateur :
# Labels Default
-lb.id = identifiant
+lb.id = ID
lb.numBpe = numéro BP-e
lb.puntoVentaSelList.codigo = Coder
lb.puntoVentaSelList.nome = Nom
@@ -7923,7 +8041,7 @@ lb.todas = TOUS
lb.uf = UF
lbEquivalencia.value = Equivalence
limparCacheAPI.message.naoconfigurado = La constante de configuration de l'URL de l'API est introuvable.
-limparCacheAPI.message.pergunta = Voulez-vous recharger le Cache sélectionné dans l'API ? (L'API en question sera indisponible lors de l'exécution)
+limparCacheAPI.message.pergunta = Voulez-vous recharger le Cache sélectionné dans l'API ?\n (L'API en question sera indisponible lors de l'exécution)
limparCacheAPI.message.senha = Entrez votre mot de passe
limparCacheAPI.title = Cache (API)
limparCacheApiController.btnRecarregar.value = Recharger le cache
@@ -9557,6 +9675,7 @@ relatorioTabelaPrecoController.window.title = Rapport sur le tableau des prix
relatorioTaxasLinhaController.lbAte.value = jusqu'Ã
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exporter le .txt
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Soustraire ICMS
+relatorioTaxasLinhaController.lbChkSubtrairNoShow.value = Soustraire No Show
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Frais d'embarquement
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Péage
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Coffre-fort
@@ -9871,8 +9990,10 @@ tooltiptext.btnEliminar = Supprimer
# tooltip botões
tooltiptext.btnFechar = Fermer
tooltiptext.btnGuardar = Enregistrer
+tooltiptext.btnIncluir = Inclure
tooltiptext.btnNuevo = Nouveau
tooltiptext.btnPesquisa = Recherche
+tooltiptext.btnRemover = Supprimer
tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Tous les champs de la combinaison doivent être saisis dans la section {0} - {1}
tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Tous les champs de la séquence doivent être saisis dans la section {0} - {1}
#TramoRutaServiceImpl
@@ -9923,9 +10044,16 @@ viewTestEmailController.testEmailMsgTarefa = Connectez-vous au serveur de courri
viewTestEmailController.window.title = Tester les paramètres du compte
visualizaSenhaInstalacaoVendaEmbarcadaController.registro.value = Mot de passe d'installation
visualizaSenhaInstalacaoVendaEmbarcadaController.window.title = Ventes packagées d'installation de validation de mot de passe
+winCambiaContrasena.MSG.EmailRecuperacaoSenhaEnviado = Un lien de récupération de mot de passe a été envoyé à l'e-mail enregistré dans la connexion de l'utilisateur.
winCambiaContrasena.MSG.suscribirOK = Le mot de passe a été modifié
winCambiaContrasena.btnAcessar = Enregistrer
+winCambiaContrasena.btnLinkInvalidoFecharTela = Lien invalide. Fermez l'écran.
winCambiaContrasena.erro.camposVazios = Il y a des champs qui n'ont pas été remplis
+winCambiaContrasena.erro.configuracaoConstante = Il est nécessaire de configurer les constantes d'envoi d'e-mails pour la récupération du mot de passe. Contactez votre administrateur système.
+winCambiaContrasena.erro.emailNaoCadastrado = E-mail de l'utilisateur non enregistré, contactez l'administrateur système.
+winCambiaContrasena.erro.linkInvalido = Lien invalide.
+winCambiaContrasena.erro.loginNaoEncontrado = Aucun utilisateur avec le login donné n'a été trouvé.
+winCambiaContrasena.erro.multiplusUsuariosPorLogin = Plusieurs utilisateurs ont été trouvés avec le même identifiant, contactez votre administrateur système.
winCambiaContrasena.erro.senhasDiferentes = Le nouveau mot de passe et la confirmation du mot de passe doivent être identiques
winCambiaContrasena.erro.senhasIguais = Le nouveau mot de passe ne peut pas être identique à l'ancien mot de passe
winCambiaContrasena.erro.usuarioSenha = Le nom d'utilisateur et/ou le mot de passe n'existent pas
@@ -9969,17 +10097,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origine
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature
-
-editarUsuarioController.tabel.restaurarSenha= Réinitialisation du mot de passe
-editarUsuarioController.tabel.numeroMatricula= Inscription
-editarUsuarioController.tabel.dataNascimento= Date de naissance
-editarUsuarioController.tabel.sobrenomePaterno= Nom paternel
-editarUsuarioController.MSG.necessarioPreencherDadosRecuperacao=Toutes les données doivent être renseignées pour utiliser la récupération de mot de passe.
-winCambiaContrasena.erro.loginNaoEncontrado= Aucun utilisateur avec le login donné n'a été trouvé.
-winCambiaContrasena.erro.multiplusUsuariosPorLogin= Plusieurs utilisateurs ont été trouvés avec le même identifiant, contactez votre administrateur système.
-winCambiaContrasena.erro.emailNaoCadastrado= E-mail de l'utilisateur non enregistré, contactez l'administrateur système.
-winCambiaContrasena.MSG.EmailRecuperacaoSenhaEnviado=Un lien de récupération de mot de passe a été envoyé à l'e-mail enregistré dans la connexion de l'utilisateur.
-winCambiaContrasena.erro.configuracaoConstante= Il est nécessaire de configurer les constantes d'envoi d'e-mails pour la récupération du mot de passe. Contactez votre administrateur système.
-winCambiaContrasena.erro.linkInvalido=Lien invalide.
-winCambiaContrasena.btnLinkInvalidoFecharTela= Lien invalide. Fermez l'écran.
-
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 5f5640495..f96e8b412 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -1,7 +1,4 @@
-# Para alterar esta planilha, selecione Ferramentas | Planilhas
-# E abrir a planilha no editor.
MSG.ATIVADO = Ativado
-# MSG Defaut:
MSG.CONSTRAINT.CAMPOOBRIGATORIO = Preencha os campos obrigatórios ou limpe os dados tela!
MSG.CONSTRAINT.CONSTRAINTNUMBERBD = O valor deve ter o formato de {0} dÃgitos mais {1} decimais.
MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION = O valor informado não é válido
@@ -59,7 +56,7 @@ MSG.SI = Sim
MSG.VALIDA = Válida
MSG.borrarOK = Registro apagado com sucesso.
MSG.borrarPergunta = Deseja apagar esse registro?
-MSG.camposObrigatorios = É necessário informar a Origem, Destino e Linha
+MSG.camposObrigatorios = É necessário informar a Empresa, criação, identificação e Razão Social
MSG.emailValido = Informe um e-mail válido
MSG.exception.RegistroConDependenciaException = Não é possÃvel Eliminar o registro. Existem dados que dependem dele.
MSG.necesita.contaContable = Conta Contábil Obrigatória
@@ -333,6 +330,17 @@ busquedaArticuloController.lhId.label = ID
busquedaArticuloController.txtNombre.label = Descrição
# Pesquisa Artigo
busquedaArticuloController.window.title = Artigo
+busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Assistência Médica excluÃda com sucesso.
+busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = Deseja excluir Assistência Médica?
+busquedaAsistenciaDeViajeEmpresaController.MSG.existe = Já existe um registro com essa Empresa
+busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Valor Assistência Médica registrada com sucesso
+busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Fechar
+busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Incluir
+busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Atualizar
+busquedaAsistenciaDeViajeEmpresaController.empresa.label = Empresa
+busquedaAsistenciaDeViajeEmpresaController.valor.label = Valor
+busquedaAsistenciaDeViajeEmpresaController.window.title = Assistência Médica
+busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Valor Por Empresa
busquedaAsociacionClaseServicioMarcaController.btnCerrar.tooltiptext = Fechar
busquedaAsociacionClaseServicioMarcaController.btnNovo.tooltiptext = Incluir
busquedaAsociacionClaseServicioMarcaController.btnPesquisa.label = Pesquisa
@@ -409,6 +417,7 @@ busquedaCalculoComissaoController.conferenciaNaoEncerradaPeriodo.exception = A c
busquedaCalculoComissaoController.label.ignorarGerados = Ignorar Comissões geradas
busquedaCalculoComissaoController.label.refazerCalculo = Refazer Cálculo
busquedaCalculoComissaoController.lbApagar.value = Cancelar Cálculo
+busquedaCalculoComissaoController.lbCompetencia.label = Competência
busquedaCalculoComissaoController.lbCompetenciaLayout.label = (MM/YYYY)
busquedaCalculoComissaoController.lbEnviarEmailReciboComissao.label = E-mail Recibo
busquedaCalculoComissaoController.lbGerarReciboComissao.label = Gerar Recibo
@@ -526,6 +535,7 @@ busquedaClienteController.radFeminino.value = Feminino
busquedaClienteController.radMasculino.value = Masculino
# Mostrar o Cliente da Pesquisa
busquedaClienteController.window.title = Cliente
+busquedaClienteCorporativoController.window.title = Cliente Corporativo
busquedaCoeficienteTarifaController.btnCerrar.tooltiptext = Fechar
busquedaCoeficienteTarifaController.btnNovo.tooltiptext = Novo
busquedaCoeficienteTarifaController.btnPesquisa.label = Buscar
@@ -632,6 +642,8 @@ busquedaConfTotemController.lbQtdCorrida.value = Quantidade Corrida
busquedaConfTotemController.lhDesc.label = Descrição
busquedaConfTotemController.mostrarInfoCorrida = Mostrar InfoCorrida
busquedaConfTotemController.mostrarInfoCorrida.ajuda = Mostrar a coluna InfoCorrida (Percurso) na tela de consulta de corridas.
+busquedaConfTotemController.noChequeFolioPreimpreso = Nâo validar folios pré impresso
+busquedaConfTotemController.noChequeFolioPreimpresos.ajuda = Nâo validar folios pré impresso
busquedaConfTotemController.pagamentoMultiempresaBPe = Pagamento Multiempresa BPe
busquedaConfTotemController.pagamentoMultiempresaBPe.ajuda = Habilita o pagamento multiempresa. Cada valor de transação cairá na conta sitef separado por empresa. Porém o cliente terá que inserir o cartão de acordo com a quantidade de empresas que tiver no carrinho de compras.
busquedaConfTotemController.permiteImprimir2Via.label = Emite 2ª Via
@@ -802,6 +814,7 @@ busquedaContasMDController.lhStatus.label = Status
busquedaContasMDController.lhTipo.label = Tipo
busquedaContasMDController.txtNombre.label = Nome
busquedaContasMDController.window.title = Contas MD
+busquedaContratoController.window.title = Contrato
busquedaConvenioController.btnCerrar.tooltiptext = Fechar
busquedaConvenioController.btnNovo.tooltiptext = Incluir
busquedaConvenioController.btnPesquisa.label = Pesquisa
@@ -1018,6 +1031,12 @@ busquedaFechamentoParamgeralController.lbInstrucao3.label = 3ª Instrução Bole
busquedaFechamentoParamgeralController.lbInstrucaoSacado.label = Instrução Sacado Boleto
# Búsqueda Configuração de Boleto
busquedaFechamentoParamgeralController.window.title = Configuração de Fechamento Cta Cte e Boleto
+busquedaFechamentoParamptovtaController.btnPesquisa.label = Pesquisa
+busquedaFechamentoParamptovtaController.empresa.label = Empresa
+busquedaFechamentoParamptovtaController.fecmodif.label = Ult. Actual.
+busquedaFechamentoParamptovtaController.intervalofechamento.label = Intervalo cierre(dias)
+busquedaFechamentoParamptovtaController.puntoventa.label = Punto venta
+busquedaFechamentoParamptovtaController.window.title = Cierre cuenta contable agencia
busquedaFiscalImpressoraController.MSG.suscribirOK = Impressora Fiscal gravada com sucesso.
busquedaFiscalImpressoraController.UF.label = UF da Lacração
busquedaFiscalImpressoraController.bloquear.label = Bloquear Impressão para UF
@@ -1068,6 +1087,7 @@ busquedaGeneracionTarjetaSAController.window.title = Geração Cartão Senda Ami
busquedaGrupoCategoriaController.lhId.label = ID
busquedaGrupoCategoriaController.txtDesc.label = Descrição
busquedaGrupoCategoriaController.window.title = Grupo de Categoria
+busquedaGrupoContratoController.window.title = Grupo de Contrato
busquedaGrupoCortesiasController.btnCerrar.tooltiptext = Fechar
busquedaGrupoCortesiasController.btnNovo.tooltiptext = Incluir
busquedaGrupoCortesiasController.btnPesquisa.label = Pesquisa
@@ -1134,6 +1154,14 @@ busquedaImportacionFiscalReducaoZController.window.title = Impressão Fiscal ::
busquedaImportacionFiscalRelatorioFinanceiroController.window.title = Impressão Fiscal :: Relatório Financeiro
busquedaImportacionFiscalRelatorioVoucherCanceladosController.window.title = Impressão Fiscal :: Relatório Voucher Cancelados
busquedaImportacionFiscalRelatorioVoucherController.window.title = Impressão Fiscal :: Relatório Voucher
+busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Fechar
+busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Incluir
+busquedaImpresionLayoutConfigController.btnPesquisa.label = Pesquisa
+busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Atualização
+busquedaImpresionLayoutConfigController.lhDesc.label = Descrição
+busquedaImpresionLayoutConfigController.lhId.label = ID
+busquedaImpresionLayoutConfigController.txtNombre.label = Nome
+busquedaImpresionLayoutConfigController.window.title = Layout Comprovantes
busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Deseja gravar nos registros de vendas, o vÃnculo com o numero de RMD selecionado?
busquedaImpressaoRMDController.cancel.msg = O cancelamento do folio foi realizado com sucesso.
busquedaImpressaoRMDController.inactivo.msg = A inativação do folio foi realizado com sucesso.
@@ -3045,6 +3073,10 @@ editarClienteController.tab.label.estudante = Estudante
editarClienteController.tab.label.fidelidade = Fidelidade
#Editar Cliente
editarClienteController.window.title = Cliente
+editarClienteCorporativoController.MSG.camposObrigatorios = É necessário informar a Empresa, Criação, Idenficação e Razão Social
+editarClienteCorporativoController.tab.cliente = Cliente
+editarClienteCorporativoController.tab.endereco = Endereço
+editarClienteCorporativoController.window.title = Cliente Corporativo
editarCoeficienteTarifaController.MSG.borrarOK = Coeficiente Tarifario eliminado com sucesso.
editarCoeficienteTarifaController.MSG.borrarPergunta = Deseja elminar Coeficiente Tarifario?
editarCoeficienteTarifaController.MSG.suscribirOK = Coeficiente Tarifario registrado com sucesso.
@@ -3155,7 +3187,6 @@ editarConexionController.label.classeServicio = Classe
editarConexionController.label.desconto = Desconto %
editarConexionController.label.descontoTasaEmbarque = Desconto Taxa de Embarque %
editarConexionController.labelAdicionarLocalidade.value = Adicionar
-editarConexionController.labelAtivo.value = * Ativo
editarConexionController.labelConexaoCtrl.value = Conexão
editarConexionController.labelConexaoFixa = Conexão Fixa
editarConexionController.labelDesconto.value = Desconto
@@ -3557,6 +3588,7 @@ editarConfiguracionCategoriaController.lblTiempoValido.value = Tempo Válido
editarConfiguracionCategoriaController.lblTipoCota.value = Tipo de Cota
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Tipo Desconto Componentes do Preço
editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Tipo de Documento 2 pré selecionado
+editarConfiguracionCategoriaController.lblTipoIdentifacionDoc1.value = Tipo de Documento 1 pré selecionado
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda = Se escolhido o sistema passa a validar a ocupação do cliente utilizado na venda. (Opcional)
editarConfiguracionCategoriaController.lblTipoOcupacao.value = Ocupação
editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value = Tipo Categoria Interagem
@@ -4089,6 +4121,11 @@ editarContigencia.tabela.motivo = MOTIVO
editarContigencia.tabela.status = STATUS
editarContigencia.tabela.usuario = USUARIO
editarContigencia.window.title = Contingência
+editarContratoController.MSG.camposObrigatorios = É necessário informar os campos: Cliente Corporativo, Grupo de Contrato, Numero Contrato, Data Inicial e Data Final
+editarContratoController.tab.cliente = Cliente
+editarContratoController.tab.config = Configuração
+editarContratoController.tab.contrato = Contrato
+editarContratoController.window.title = Contrato
editarConvenioController.Descuento.value = Desconto Fixo
editarConvenioController.DescuentoTooltiptext.value = Não é Válido para Bpe
editarConvenioController.Geral.value = Geral
@@ -4357,6 +4394,8 @@ editarEmpresaController.apiKey.label = API Key
editarEmpresaController.bairro.label = Bairro
editarEmpresaController.bilheteDevDebitoDinheiro.ajuda = Bilhetes vendidos como débito serão tratados como dinheiro e serão debitados diretamento do caixa quando cancelados/devolvidos.
editarEmpresaController.bilheteDevDebitoDinheiro.label = Tratar devolução/cancelamento de bilhete vendido em Débito com Dinheiro
+editarEmpresaController.bilheteDevPixDinheiro.ajuda = Bilhetes vendidos como Pix serão tratados como dinheiro e serão debitados diretamento do caixa quando cancelados/devolvidos.
+editarEmpresaController.bilheteDevPixDinheiro.label = Tratar devolução/cancelamento de bilhete vendido em Pix com Dinheiro
editarEmpresaController.boletoAgrupado.label = Boleto Agrupado
editarEmpresaController.bpe.label = Habilitar BPe
editarEmpresaController.btnAdicionarComissaoCategoria.tooltiptext = Adicionar Categoria
@@ -4502,6 +4541,10 @@ editarEmpresaController.imprimirEmbarqueDesembarqCupom = Imprimir Embarque/Desem
editarEmpresaController.imprimirSegundaViaTransferencia = Imprimir Segunda Via Transferência
editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 vias do cupom de embarque quando é realizado uma transferência de bilhete(FISCAL).
editarEmpresaController.indAutenticacao = Utiliza Autenticação
+editarEmpresaController.indCalcGratuiSobreDescTotais.label=Aplica porcentagem gratuidade sobre descontos Totais
+editarEmpresaController.indCalcGratuiSobreDescTotais.help=Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40.
+editarEmpresaController.indCalcGratuiSobreDescTotais.label=Aplica porcentagem gratuidade sobre descontos Totais
+editarEmpresaController.indCalcGratuiSobreDescTotais.help=Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40.
editarEmpresaController.indEmiteCupomFiscalRemarcacao.ajuda = Quando realizada uma transferÊncia de passagem o sistema irá emitir um novo cupom Fiscal.
editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Emite Cupom Fiscal Remarcação
editarEmpresaController.indEnviaDadosAgenciaBpe = Enviar Dados da Agência de Venda no XML BP-e
@@ -4568,6 +4611,7 @@ editarEmpresaController.lbUsarGrupoLinhasLinhaOriginal.value = Usar o Grupo de L
editarEmpresaController.lbVisualizaNaAPI.ajuda = Mostra localidade de embarque ou desembarque na aplicação API
editarEmpresaController.lblAdyen.value = Adyen
editarEmpresaController.lblApiKeyPMArtesp.value = API KEY
+editarEmpresaController.lblAsistenciaDeViaje.value = Assistência de viagem
editarEmpresaController.lblAtivarArtesp.value = Ativar Validação
editarEmpresaController.lblBtnCadastrarPOSMercadoPago.value = Cadastrar POS
editarEmpresaController.lblBtnCadastrarStoreMercadoPago.value = Cadastrar Store
@@ -4576,9 +4620,12 @@ editarEmpresaController.lblCarregarCertificadoSaftao.value = Carregar Certificad
editarEmpresaController.lblCertificadoSaftao.value = Informações Certificado
editarEmpresaController.lblCieloUrl.value = URL Cielo
editarEmpresaController.lblClientId.value = Cliente ID
+editarEmpresaController.lblClientSecret.value = Client Secret
editarEmpresaController.lblCodigoContratoSafer.value = Código do contrato
editarEmpresaController.lblCodigoSafer.value = Código do parceiro
+editarEmpresaController.lblCrediBanco.value = CrediBanco
editarEmpresaController.lblFiliation.value = Filiation
+editarEmpresaController.lblGrantType.value = Grant Type
editarEmpresaController.lblIdExternoMercadoPago.value = ID Externo
editarEmpresaController.lblInfoSafer.value = Informações Certificado
editarEmpresaController.lblIntegracoesTipoPassagem.value = Integrações Tipo de Passagem
@@ -4590,6 +4637,7 @@ editarEmpresaController.lblMsgCadastrarStoreMercadoPago.value = Store cadastrada
editarEmpresaController.lblOrgaoConcedenteIntegracao.value = Orgão Concedente
editarEmpresaController.lblPOSMercadoPago.value = POS
editarEmpresaController.lblPOSNomeMercadoPago.value = Nome
+editarEmpresaController.lblPassword.value = Password
editarEmpresaController.lblProducao.value = Ambiente Produção?
editarEmpresaController.lblSafer.value = Safer
editarEmpresaController.lblSecret.value = Secret
@@ -4606,10 +4654,12 @@ editarEmpresaController.lblTipoDC.todos = Todas as entradas
editarEmpresaController.lblTipoDePassagemIntegracao.value = Tipo de Passagem
editarEmpresaController.lblToken.value = Token
editarEmpresaController.lblTokenMercadoPago.value = Token
+editarEmpresaController.lblURL.value = URL
editarEmpresaController.lblUrlApiMercadoPago.value = Url API
editarEmpresaController.lblUrlApiPMArtesp.value = URL API
editarEmpresaController.lblUrlApiPMArtesp.value.ajuda = URL API deve conter os dados {RE}, {EMBARQUE} e {DESEMBARQUE}, que serão subtituidos no momento da validação de gratuidade pelo totalbus.
editarEmpresaController.lblUserIdMercadoPago.value = User ID
+editarEmpresaController.lblUsername.value = Username
editarEmpresaController.lhUFInscEstadual.label = UF
editarEmpresaController.limitaCategoriaPorCorrida = Limita tipos de passagem por corrida
editarEmpresaController.limitaCategoriaPorCorridaTooltip = Limita os tipos de passagem configurados por corrida
@@ -4719,14 +4769,6 @@ editarEmpresaController.validadescontotarifa.label = Desconto de passagem sobre
editarEmpresaController.voucherPersonalizado.label = Voucher Personalizado
# Pantalla de Edición da empresa
editarEmpresaController.window.title = Empresa
-editarEmpresaController.lblCrediBanco.value = CrediBanco
-editarEmpresaController.lblAsistenciaDeViaje.value = Assistência de viagem
-editarEmpresaController.lblUsername.value = Username
-editarEmpresaController.lblPassword.value = Password
-editarEmpresaController.lblClientId.value = Client Id
-editarEmpresaController.lblGrantType.value = Grant Type
-editarEmpresaController.lblClientSecret.value = Client Secret
-editarEmpresaController.lblURL.value = URL
editarEmpresaEquivalenciaController.MSG.borrarOK = Empresa Equivalencia Excluida com Sucesso.
editarEmpresaEquivalenciaController.MSG.borrarPergunta = Deseja Eliminar Empresa Equivalencia?
editarEmpresaEquivalenciaController.MSG.suscribirOK = Empresa Equivalencia Registrada com Sucesso.
@@ -4738,7 +4780,7 @@ editarEmpresaEquivalenciaController.cmbEmpresa.value = Empresa
editarEmpresaEquivalenciaController.lbEquivalencia.value = Equivalencia
# Editar Empresa Equivalencia
editarEmpresaEquivalenciaController.window.title = Equivalencia Empresa
-editarEmpresaImpostoController.bpe.value = Habilitar BPe\\\\\\\\
+editarEmpresaImpostoController.bpe.value = Habilitar BPe\
editarEmpresaImpostoController.btnApagar.tooltiptext = Eliminar
editarEmpresaImpostoController.btnFechar.tooltiptext = Fechar
editarEmpresaImpostoController.btnSalvar.tooltiptext = Salvar
@@ -4775,7 +4817,7 @@ editarEmpresaImpostoController.lblJunho.value = Junho
editarEmpresaImpostoController.lblMaio.value = Maio
editarEmpresaImpostoController.lblMarco.value = Março
editarEmpresaImpostoController.lblNovembro.value = Novembro
-editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF\\\\\\\\
+editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF\
editarEmpresaImpostoController.lblOutrosIsento.value = Tratar outros como isento
editarEmpresaImpostoController.lblOutubro.value = Outubro
editarEmpresaImpostoController.lblPedagio.value = Pedagio
@@ -4784,7 +4826,7 @@ editarEmpresaImpostoController.lblSeguro.value = Seguro
editarEmpresaImpostoController.lblSetembro.value = Setembro
editarEmpresaImpostoController.lblTarifa.value = Tarifa
editarEmpresaImpostoController.lblTxEmbarque.value = Taxa de emb
-editarEmpresaImpostoController.lblValidaAliquotaECF.value = Valida Aliquota ECF
+editarEmpresaImpostoController.lblValidaAliquotaECF.value = Valida AlÃquota ECF
editarEmpresaImpostoController.lblValores.value = Valores
editarEmpresaImpostoController.tributoEmissao.value = Tributa Emissão
editarEmpresaImpostoController.tributoViagem.value = Tributa Viagem
@@ -4916,7 +4958,7 @@ editarEstadoController.lbPais.value = PaÃs
editarEstadoController.lbTimeoutBpe.value = TimeOut BP-e (segundos)
editarEstadoController.lbUF.value = UF
#Editar Estado
-editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário\\\\\\\\ \\\\\\\\
+editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário\ \
editarEstadoController.lbl.difHuso = Diferença em Horas do Horário de Verão
editarEstadoController.lbl.finHuso = Fim Horário De Verão
editarEstadoController.lbl.horasHuso = Possui horário de verão ?
@@ -5069,6 +5111,13 @@ editarGeneracionTarjetaSAController.qtdFolios.value = Quantidade de Passagens
editarGeneracionTarjetaSAController.window.title = Geração de Cartão Senda Amigo
editarGrupoCategoriaController.lbDesc.value = Descrição
editarGrupoCategoriaController.window.title = Grupo de Categoria
+editarGrupoContratoController.MSG.excecaoExiste = Exceção Duplicada.
+editarGrupoContratoController.MSG.tarifaExiste = Tarifa Duplicada.
+editarGrupoContratoController.tab.excecao = Exceção de Tarifa
+editarGrupoContratoController.tab.grupo = Grupo
+editarGrupoContratoController.tab.tarifa = Tarifa
+editarGrupoContratoController.tab.tarifaNaoCoberta = Tarifa S/ Cobertura
+editarGrupoContratoController.window.title = Grupo de Contrato
editarGrupoCortesiasController.MSG.BorrarOK = Grupo Cortesia Excluido com Sucesso.
editarGrupoCortesiasController.MSG.BorrarPergunta = Deseja Eliminar Grupo Cortesia?
editarGrupoCortesiasController.MSG.suscribirOK = Grupo Cortesia Registrado com Sucesso.
@@ -5115,6 +5164,14 @@ editarImagemController.fileupload.label = Selecionar Imagem
editarImagemController.lbNome.value = Imagem
# Pantalla Editar Imagem
editarImagemController.window.title = Imagem
+editarImpresionLayoutConfigController.MSG.borrarOK = Layout Excluido com Sucesso.
+editarImpresionLayoutConfigController.MSG.borrarPergunta = Eliminar Layout?
+editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registrado com Sucesso.
+editarImpresionLayoutConfigController.btnApagar.tooltiptext = Eliminar
+editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fechar
+editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Salvar
+editarImpresionLayoutConfigController.cmbLinguagemImpresion = Linguagem
+editarImpresionLayoutConfigController.window.title = Editar Layout Comprovante
editarIntegracaoTotvsController.btnFechar.tooltiptext = Fechar
editarIntegracaoTotvsController.lbFechaVenta.label = Data Venda
editarIntegracaoTotvsController.lbNumBilhete.label = Num. Bilhete
@@ -6330,6 +6387,7 @@ editarPuntoVentaController.lbEmpresaBloqueada.value = Bloqueada
editarPuntoVentaController.lbEmpresaContaBancaria.value = Conta Bancária
editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.lbEstado.value = Estado
+editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Default Assistência Médica
editarPuntoVentaController.lbEstanSegOpcional.value = Default Seguro Opcional
editarPuntoVentaController.lbEstanSegTabela.value = Default Seguro Tabela
editarPuntoVentaController.lbFileLog.value = Arquivos Log
@@ -6385,6 +6443,7 @@ editarPuntoVentaController.lbUTRRepasse.value = Repassa UTR
editarPuntoVentaController.lbUsuarioBloqueio.value = Usuario
editarPuntoVentaController.lbUsuarioMotivo.value = Usuário
editarPuntoVentaController.lbValor.value = Valor
+editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Vende Assistência Médica
editarPuntoVentaController.lbVendeSegOpcional.value = Vende Seguro Opcional
editarPuntoVentaController.lbVendeSegTabela.value = Vende Seguro Tabela
editarPuntoVentaController.lbdataAbertura.value = Data de Abertura
@@ -6394,6 +6453,7 @@ editarPuntoVentaController.lbdscNumDoCPuntoVenta.value = CNPJ
editarPuntoVentaController.lbdscRazonSocial.value = Razão Social
editarPuntoVentaController.lbdscUsuarioInternet.value = Usuário Internet
editarPuntoVentaController.lblAdicional.value = Adicional
+editarPuntoVentaController.lblBase.value = Base
editarPuntoVentaController.lblInicial.value = Inicial
editarPuntoVentaController.lblMaxCancelacion = Tempo Max. Cancelamento após venda(min)
editarPuntoVentaController.lblNumPuntoVenda = Número Agência
@@ -6436,7 +6496,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas
editarPuntoVentaController.tab.label.empresas = Empresas
editarPuntoVentaController.tab.label.endereco = Endereço
editarPuntoVentaController.tab.label.estoque = Estoque MÃnimo
-editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção de Multa Cancelamento
+editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção
editarPuntoVentaController.tab.label.fechamentocntcorrente = Fechamento Conta Corrente
editarPuntoVentaController.tab.label.historico = Histórico Bloqueio
editarPuntoVentaController.tab.label.historicoFormapago = Histórico Forma Pagamento
@@ -7095,11 +7155,14 @@ editarUsuarioBancarioController.cveusuario.label = Código Usuário
editarUsuarioBancarioController.password.label = Password
# Editar Usuário bancario
editarUsuarioBancarioController.window.title = Usuário Bancário
+editarUsuarioController.MSG.QtdPadraoMaiorDoQueUm = Apenas um ponto de venda pode ser configurado como padrão.
+editarUsuarioController.MSG.QtdPadraoVazio = Precisa definir um ponto de venda como padrão.
editarUsuarioController.MSG.borrarOK = Usuário Excluido com Sucesso.
editarUsuarioController.MSG.borrarPergunta = Eliminar o usuário?
editarUsuarioController.MSG.configmSenha = Por favor, confirmar a senha.
editarUsuarioController.MSG.empleado = Empregado não existe.
editarUsuarioController.MSG.existeEmpleado = Existe um Usuário com a código {0} registrado
+editarUsuarioController.MSG.necessarioPreencherDadosRecuperacao = Necessário preencher todos os dados para utilização da recuperação de senha.
editarUsuarioController.MSG.necessitaUbicacion = É necessário informar uma localização e Agência.
editarUsuarioController.MSG.suscribirOK = Usuário Registrado com Sucesso.
editarUsuarioController.MSG.usuarioempresa = É necessário informar pelo menos um empresa
@@ -7115,22 +7178,24 @@ editarUsuarioController.confirmarsenha.label = Confirmar senha
editarUsuarioController.lhCNPJ.label = CNPJ
editarUsuarioController.lhDescricao.label = Descrição
editarUsuarioController.lhEmpresa.label = Empresa
+editarUsuarioController.lhPadrao.label = Ponto de Venda (Padrão)
editarUsuarioController.lhParada.label = Localidade
editarUsuarioController.lhPuntoVenta.label = Ponto de Venda ( Agência )
editarUsuarioController.lhTipo.label = Tipo
editarUsuarioController.lhValidaPreimpreso.label = Valida Formulário
editarUsuarioController.senha.label = Senha
+editarUsuarioController.tabel.dataNascimento = Data Nascimento
editarUsuarioController.tabel.empresa = Empresa
editarUsuarioController.tabel.internet = Venda Internet/Integração
+editarUsuarioController.tabel.numeroMatricula = MatrÃcula
+editarUsuarioController.tabel.restaurarSenha = Restauração de Senha
+editarUsuarioController.tabel.sobrenomePaterno = Sobrenome Paterno
editarUsuarioController.tabel.ubicacion = Localização
editarUsuarioController.txtComissao.label = Comissão
editarUsuarioController.txtEstacion.label = Estação
editarUsuarioController.txtItensComissao.label = Item considerado na Comissão
editarUsuarioController.txtTempoDevolucao.label = Tempo(minutos) de Devolução da Passagem após embarque - Contingência
editarUsuarioController.txtTipoVenta.label = Tipo de Venda
-editarUsuarioController.lhPadrao.label= Ponto de Venda (Padrão)
-editarUsuarioController.MSG.QtdPadraoVazio= Precisa definir um ponto de venda como padrão.
-editarUsuarioController.MSG.QtdPadraoMaiorDoQueUm= Apenas um ponto de venda pode ser configurado como padrão.
# Editar Usuário
editarUsuarioController.window.title = Usuário
editarViaController.MSG.borrarOK = Via Excluida com Sucesso.
@@ -7423,6 +7488,7 @@ indexController.mnSubMenuComissao.label = Prestação de Contas
indexController.mnSubMenuContaCorrente.label = Fechamento Conta Corrente
indexController.mnSubMenuExportacaoFiscal.label = Exportação Fiscal
indexController.mnSubMenuImpressaoFiscal.label = Impressão Fiscal
+indexController.mnSubMenuNegCorporativo.label = Negócios Corporativos
indexController.mnSubMenuRelatorioFiscalRelatorios.label = Relatórios AnalÃticos
indexController.mnSubMenuRelatorioImpressaoFiscal.label = Importação Fiscal
indexController.mnSubMenuSGTI.label = SGTI DER-MG
@@ -7464,6 +7530,7 @@ indexController.mniCiudad.label = Cidade
indexController.mniClaseServicio.label = Tipo de Classe
indexController.mniClaseservicioEquivalencia.label = Equivalencia Tipo Classe
indexController.mniCliente.label = Cliente
+indexController.mniClienteCorporativo.label = Cliente Corporativo
indexController.mniCoeficienteTarifa.label = Coeficiente Tarifario
indexController.mniColonia.label = Bairro
indexController.mniComisionistaExterno.label = Comissionista Externo
@@ -7493,6 +7560,7 @@ indexController.mniConfiguracionServicio.label = Configuração de Produto ou Se
indexController.mniConfiguracionTarifaPacote.label = Configuração de Tarifas de Pacote
# Contas MD
indexController.mniContaMD.label = Contas MD
+indexController.mniContrato.label = Contrato
indexController.mniConvenio.label = Desconto
indexController.mniCopiarTarifaOficial.label = Copiar Tarifa Oficial
indexController.mniCorrida.label = Configuração de Serviços
@@ -7538,6 +7606,7 @@ indexController.mniGeradorContrato.label = Gerador de Contrato
indexController.mniGestaoPricing.label = Gestão Pricing 2.0
# Grupo de Gategoria
indexController.mniGrupoCategoria.label = Grupo de Categoria
+indexController.mniGrupoContrato.label = Grupo de Contrato
indexController.mniGrupoCortesias.label = Grupo Cortesias
indexController.mniGrupoRuta.label = Grupo de Linha
indexController.mniHistoricoComissao.label = Histórico Prestação de Contas
@@ -7751,6 +7820,7 @@ indexController.mniRelatorioVendasPacotesResumido.label = Vendas de Pacotes - Re
indexController.mniRelatorioVendasParcelamento.label = Vendas com Parcelamento
indexController.mniRelatorioVendasPercurso.label = Vendas no Percurso
indexController.mniRelatorioVendasRequisicao.label = Relatório Vendas Requisição(Ordem de Serviço)
+indexController.mniRelatorioVendasRequisicao.Detalhado.label = Relatório de Vendas de Requisição Detalhado (Ordem de Serviço)
indexController.mniRelatorioVoucher.label = Voucher
indexController.mniRelatorioVoucherCancelados.label = Voucher Cancelados
indexController.mniRelatorioW2I.label = Relatório Seguro W2I
@@ -7896,17 +7966,64 @@ integracaoTotvsController.tabServicos.value = Serviços
integracaoTotvsController.window.title = Integração Totvs
integracion.totvs = ERRO ao fazer integração com a TOTVS
integracion.totvs.ja.cadastrado = Está Agencia já possui cadastrado no sistema da TOTVS. Os dados de integração não seram enviados novamente
+# Labels Default
label.alias = Alias
+label.bairro = Bairro
+label.bilheteAberto = Bilhetes Abertos
+label.bilhetesConfirmados = Bilhetes Confirmados
+label.cep = CEP
+label.cidade = Cidade
label.classe = Classe
+label.classeServico = Tipo Classe
+label.clienteCorporativo = Cliente Corporativo
+label.complemento = Complemento
+label.criacao = Criação
+label.dataFinal = Data Final
+label.dataInicial = Data Inicial
label.descricao = Descrição
+label.destino = Destino
+label.divisao = Divisão
+label.email = E-mail
label.empresa = Empresa
+label.exigeExcedente = Exige Excedente na Troca de viagem
+label.grupoContrato = Grupo de Contrato
+label.id = ID
+label.identificacao = Identificação
+label.logradouro = Logradouro
+label.manipulaBonus = Gerencia Bônus
+label.numContrato = Número Contrato
+label.numero = Número
+label.observacao = Observação
label.orgaoConcedente = Orgão Concedente
+label.origem = Origem
+label.percentualBonus = Percentual Bônus
+label.razaoSocial = Razão Social
+label.representante = Representante
+label.reservaBilhete = Reserva Bilhetes
+label.status = Status
+label.status.ativo = Ativo
+label.status.digitado = Digitado
+label.status.inativo = Inativo
+label.tarifa = Tarifa
+label.telefone = Telefone
+label.tipoCalculo = Cálculo
+label.tipoCalculo.contrato = Por Contrato
+label.tipoCalculo.rotativo = Rotativo
+label.tipoContrato = Tipo Contrato
+label.tipoContrato.aberto = Aberto
+label.tipoContrato.fechado = Fechado
+label.tipoContrato.grupo = Trechos Grupo
+label.tipoTarifa = Tipo Tarifa
+label.tipoTarifa.fixa = Fixa
+label.tipoTarifa.variavel = Variável
+label.valor = Valor Contrato
+label.valorContrato = Valor Contrato
lb.CentroResultado = Centro de Resultado
lb.Equivalencia = Equivalencia
lb.ate = até
lb.btnAtivar = Ativar
lb.btnDesativar = Desativar
-lb.btnLimpar.label = Limpar Seleção\\\\\\\\
+lb.btnLimpar.label = Limpar Seleção\
lb.btnPesquisa.label = Pesquisar
lb.chbpe = Chave BP-e
lb.dataFin.value = Data Final
@@ -7930,7 +8047,7 @@ lb.todas = TODAS
lb.uf = UF
lbEquivalencia.value = Equivalencia
limparCacheAPI.message.naoconfigurado = A constante de configuração da URL da API não foi encontrada.
-limparCacheAPI.message.pergunta = Deseja recarregar Cache selecionado na API ? (API em questão ficará indisponÃvel durante a execução)
+limparCacheAPI.message.pergunta = Deseja recarregar Cache selecionado na API ?\n (API em questão ficará indisponÃvel durante a execução)
limparCacheAPI.message.senha = Informe Sua Senha
limparCacheAPI.title = Cache (API)
limparCacheApiController.btnRecarregar.value = Recarregar Cache
@@ -9324,7 +9441,7 @@ relatorioRecargaRvhubController.lbNumero.value = Número
relatorioRecargaRvhubController.lbPuntoVenta.value = Agência
relatorioRecargaRvhubController.lbStatus.value = Status
relatorioRecargaRvhubController.window.title = Recarga Rvhub
-relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção\\\\\\\\
+relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção\
relatorioReceitaDiariaAgenciaController.btnPesquisa.label = Pesquisar
relatorioReceitaDiariaAgenciaController.chkContemplarGap.label = Contemplar Impressão Posterior
relatorioReceitaDiariaAgenciaController.chkExcessoBagagem.label = Excluso Excesso de Bagagem
@@ -9563,6 +9680,7 @@ relatorioTabelaPrecoController.window.title = Relatório de Tabela de Preços
relatorioTaxasLinhaController.lbAte.value = até
relatorioTaxasLinhaController.lbChkDownloadTxt.value = Exportar .txt
relatorioTaxasLinhaController.lbChkSubtrairIcms.value = Subtrair ICMS
+relatorioTaxasLinhaController.lbChkSubtrairNoShow.value = Subtrair No Show
relatorioTaxasLinhaController.lbChkTaxaEmbarque.value = Taxa de Embarque
relatorioTaxasLinhaController.lbChkTaxaPedagio.value = Pedagio
relatorioTaxasLinhaController.lbChkTaxaSeguro.value = Seguro
@@ -9877,8 +9995,10 @@ tooltiptext.btnEliminar = Eliminar
# tooltip botões
tooltiptext.btnFechar = Fechar
tooltiptext.btnGuardar = Salvar
+tooltiptext.btnIncluir = Incluir
tooltiptext.btnNuevo = Novo
tooltiptext.btnPesquisa = Pesquisa
+tooltiptext.btnRemover = Remover
tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Todos os campos da combinação devem ser informados no trecho {0} - {1}
tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Todos os campos da sequência devem ser informados no trecho {0} - {1}
#TramoRutaServiceImpl
@@ -9929,9 +10049,16 @@ viewTestEmailController.testEmailMsgTarefa = Fazer logon no servidor de saida de
viewTestEmailController.window.title = Testar configurações da conta
visualizaSenhaInstalacaoVendaEmbarcadaController.registro.value = Senha Instalação
visualizaSenhaInstalacaoVendaEmbarcadaController.window.title = Senha Validação Instalação Venda Emabarcada
+winCambiaContrasena.MSG.EmailRecuperacaoSenhaEnviado = Foi enviado um link de recuperação de senha para o e-mail cadastrado no login do usuário.
winCambiaContrasena.MSG.suscribirOK = A senha foi alterada
winCambiaContrasena.btnAcessar = Salvar
+winCambiaContrasena.btnLinkInvalidoFecharTela = Link Inválido. Fechar tela.
winCambiaContrasena.erro.camposVazios = Existem campos que não foram preenchidos
+winCambiaContrasena.erro.configuracaoConstante = Necessário configurar constantes de envio de e-mail para a recuperação de senha. Contacte o administrador do sistema.
+winCambiaContrasena.erro.emailNaoCadastrado = E-mail do usuário não cadastrado, contacte o adaministrado do sistema.
+winCambiaContrasena.erro.linkInvalido = Link inválido.
+winCambiaContrasena.erro.loginNaoEncontrado = Não foi encontrado nenhum usuário com o login informado.
+winCambiaContrasena.erro.multiplusUsuariosPorLogin = Foi encontrado mais de um usuário com o mesmo login, contacte o administrador do sistema.
winCambiaContrasena.erro.senhasDiferentes = A nova senha e a confirmação de senha devem ser iguais
winCambiaContrasena.erro.senhasIguais = A nova senha não pode ser identica a senha antiga
winCambiaContrasena.erro.usuarioSenha = Usuário e/ou senha não existe
@@ -9975,16 +10102,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origem
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza
-
-editarUsuarioController.tabel.restaurarSenha= Restauração de Senha
-editarUsuarioController.tabel.numeroMatricula= MatrÃcula
-editarUsuarioController.tabel.dataNascimento= Data Nascimento
-editarUsuarioController.tabel.sobrenomePaterno= Sobrenome Paterno
-editarUsuarioController.MSG.necessarioPreencherDadosRecuperacao=Necessário preencher todos os dados para utilização da recuperação de senha.
-winCambiaContrasena.erro.loginNaoEncontrado= Não foi encontrado nenhum usuário com o login informado.
-winCambiaContrasena.erro.multiplusUsuariosPorLogin= Foi encontrado mais de um usuário com o mesmo login, contacte o administrador do sistema.
-winCambiaContrasena.erro.emailNaoCadastrado= E-mail do usuário não cadastrado, contacte o adaministrado do sistema.
-winCambiaContrasena.MSG.EmailRecuperacaoSenhaEnviado=Foi enviado um link de recuperação de senha para o e-mail cadastrado no login do usuário.
-winCambiaContrasena.erro.configuracaoConstante= Necessário configurar constantes de envio de e-mail para a recuperação de senha. Contacte o administrador do sistema.
-winCambiaContrasena.erro.linkInvalido=Link inválido.
-winCambiaContrasena.btnLinkInvalidoFecharTela= Link Inválido. Fechar tela.
diff --git a/web/gui/catalogos/busquedaConfTotem.zul b/web/gui/catalogos/busquedaConfTotem.zul
index b80f8dbbc..49b8ce243 100644
--- a/web/gui/catalogos/busquedaConfTotem.zul
+++ b/web/gui/catalogos/busquedaConfTotem.zul
@@ -243,37 +243,37 @@
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â
-
-
-
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
-
- Â Â Â Â Â Â Â Â Â
-
-
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â
+
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+ Â Â Â Â Â Â Â Â Â
+
+
-
+
             Â
@@ -303,7 +303,6 @@
-
           Â
+
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
diff --git a/web/gui/catalogos/busquedaImpresionLayoutConfig.zul b/web/gui/catalogos/busquedaImpresionLayoutConfig.zul
new file mode 100644
index 000000000..f24512d22
--- /dev/null
+++ b/web/gui/catalogos/busquedaImpresionLayoutConfig.zul
@@ -0,0 +1,56 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul
index 6227caf9e..8250c9f71 100644
--- a/web/gui/catalogos/editarEmpresa.zul
+++ b/web/gui/catalogos/editarEmpresa.zul
@@ -321,14 +321,22 @@
- Â Â Â Â Â Â Â Â Â Â Â
- Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
-
-
- Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1129,27 +1137,41 @@
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â
+ Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â Â
+
+
+ Â Â Â Â Â Â Â Â Â Â Â Â
+
+
-
+
-
-
-
-
-
-
-
-
-
+
+
-
@@ -2807,6 +2829,15 @@
+
+
+
+
diff --git a/web/gui/catalogos/editarEmpresaImposto.zul b/web/gui/catalogos/editarEmpresaImposto.zul
index f2ae27080..ee12063a5 100644
--- a/web/gui/catalogos/editarEmpresaImposto.zul
+++ b/web/gui/catalogos/editarEmpresaImposto.zul
@@ -67,7 +67,6 @@
diff --git a/web/gui/catalogos/editarImpresionLayoutConfig.zul b/web/gui/catalogos/editarImpresionLayoutConfig.zul
new file mode 100644
index 000000000..6d9ec60ad
--- /dev/null
+++ b/web/gui/catalogos/editarImpresionLayoutConfig.zul
@@ -0,0 +1,91 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/catalogos/editarPuntoVenta.zul b/web/gui/catalogos/editarPuntoVenta.zul
index e3daa4167..3f59e74a9 100644
--- a/web/gui/catalogos/editarPuntoVenta.zul
+++ b/web/gui/catalogos/editarPuntoVenta.zul
@@ -1407,6 +1407,13 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="7" scale="2" constraint="no empty" />
+
+
+
+
@@ -1426,10 +1433,9 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false">
-
-
+
+
+
@@ -1896,6 +1902,27 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1915,44 +1942,66 @@
+ label="${c:l('editarPuntoVentaController.lbEmpresa.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.lbEmpresa.value')}" />
+ label="${c:l('editarPuntoVentaController.lbVendeSegOpcional.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.lbVendeSegOpcional.value')}" />
+ label="${c:l('editarPuntoVentaController.lbEstanSegOpcional.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.lbEstanSegOpcional.value')}" />
+ label="${c:l('editarPuntoVentaController.lbVendeSegTabela.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.lbVendeSegTabela.value')}" />
+ label="${c:l('editarPuntoVentaController.lbEstanSegTabela.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.lbEstanSegTabela.value')}" />
+ label="${c:l('editarPuntoVentaController.label.lbIndEstanTasaEmbarque.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.label.lbIndEstanTasaEmbarque.value')}" />
+ label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarque.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarque.value')}" />
+ label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaManual.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaManual.value')}" />
+ label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaAgencia.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaAgencia.value')}" />
+ label="${c:l('editarPuntoVentaController.label.lbIndVendeSeguroOpcEmbarcada.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.label.lbIndVendeSeguroOpcEmbarcada.value')}" />
+ label="${c:l('editarPuntoVentaController.label.lbindVendeSeguroTabelaEmbarcada.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.label.lbindVendeSeguroTabelaEmbarcada.value')}" />
+ label="${c:l('editarPuntoVentaController.label.lbindTaxaEmbarqueEmbarcada.value')}"
+ tooltiptext="${c:l('editarPuntoVentaController.label.lbindTaxaEmbarqueEmbarcada.value')}" />
+
+
diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul
index 78fd091f3..a530332f6 100644
--- a/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul
+++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul
@@ -387,6 +387,13 @@
checked="false" />
+
+
+
+
diff --git a/web/gui/configuraciones_comerciales/negcorporativos/busquedaClienteCorporativo.zul b/web/gui/configuraciones_comerciales/negcorporativos/busquedaClienteCorporativo.zul
new file mode 100644
index 000000000..85798ac1f
--- /dev/null
+++ b/web/gui/configuraciones_comerciales/negcorporativos/busquedaClienteCorporativo.zul
@@ -0,0 +1,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/gui/configuraciones_comerciales/negcorporativos/busquedaContrato.zul b/web/gui/configuraciones_comerciales/negcorporativos/busquedaContrato.zul
new file mode 100644
index 000000000..85401e17c
--- /dev/null
+++ b/web/gui/configuraciones_comerciales/negcorporativos/busquedaContrato.zul
@@ -0,0 +1,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/gui/configuraciones_comerciales/negcorporativos/busquedaGrupoContrato.zul b/web/gui/configuraciones_comerciales/negcorporativos/busquedaGrupoContrato.zul
new file mode 100644
index 000000000..26840e52c
--- /dev/null
+++ b/web/gui/configuraciones_comerciales/negcorporativos/busquedaGrupoContrato.zul
@@ -0,0 +1,68 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/gui/configuraciones_comerciales/negcorporativos/editarClienteCorporativo.zul b/web/gui/configuraciones_comerciales/negcorporativos/editarClienteCorporativo.zul
new file mode 100644
index 000000000..8a9a07be9
--- /dev/null
+++ b/web/gui/configuraciones_comerciales/negcorporativos/editarClienteCorporativo.zul
@@ -0,0 +1,140 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/configuraciones_comerciales/negcorporativos/editarContrato.zul b/web/gui/configuraciones_comerciales/negcorporativos/editarContrato.zul
new file mode 100644
index 000000000..948a987bd
--- /dev/null
+++ b/web/gui/configuraciones_comerciales/negcorporativos/editarContrato.zul
@@ -0,0 +1,218 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/gui/configuraciones_comerciales/negcorporativos/editarGrupoContrato.zul b/web/gui/configuraciones_comerciales/negcorporativos/editarGrupoContrato.zul
new file mode 100644
index 000000000..78bf14894
--- /dev/null
+++ b/web/gui/configuraciones_comerciales/negcorporativos/editarGrupoContrato.zul
@@ -0,0 +1,293 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/ingreso/editarTipoEventoExtra.zul b/web/gui/ingreso/editarTipoEventoExtra.zul
index d676d4847..28e636f9f 100644
--- a/web/gui/ingreso/editarTipoEventoExtra.zul
+++ b/web/gui/ingreso/editarTipoEventoExtra.zul
@@ -63,6 +63,14 @@
width="100%" mold="rounded" buttonVisible="true"
model="@{winEditarTipoEventoExtra$composer.lsEventoExtrasConstantes}"
selectedItem="@{winEditarTipoEventoExtra$composer.tipoEventoExtra.cvetipoevento}" />
+
+
+
+
+
+
+
diff --git a/web/gui/relatorios/filtroRelatorioVendasRequisicao.zul b/web/gui/relatorios/filtroRelatorioVendasRequisicao.zul
index 620dfa470..d72faf3ae 100644
--- a/web/gui/relatorios/filtroRelatorioVendasRequisicao.zul
+++ b/web/gui/relatorios/filtroRelatorioVendasRequisicao.zul
@@ -67,6 +67,8 @@
+
diff --git a/web/gui/tarifas/busquedaAsistenciaDeViajeEmpresa.zul b/web/gui/tarifas/busquedaAsistenciaDeViajeEmpresa.zul
new file mode 100644
index 000000000..8695bbbfe
--- /dev/null
+++ b/web/gui/tarifas/busquedaAsistenciaDeViajeEmpresa.zul
@@ -0,0 +1,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/tarifas/editarAsistenciaDeViajeEmpresa.zul b/web/gui/tarifas/editarAsistenciaDeViajeEmpresa.zul
new file mode 100644
index 000000000..e1a0fa9ab
--- /dev/null
+++ b/web/gui/tarifas/editarAsistenciaDeViajeEmpresa.zul
@@ -0,0 +1,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/index.zul b/web/index.zul
index 04590ad5c..f99b17f25 100644
--- a/web/index.zul
+++ b/web/index.zul
@@ -36,6 +36,7 @@
+