master
Leonardo Oliveira 2024-07-03 17:42:31 -03:00
commit 37d702975d
95 changed files with 6002 additions and 506 deletions

10
pom.xml
View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.82.1</version>
<packaging>war</packaging>
<version>1.98.2</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.62.1</modelWeb.version>
<flyway.version>1.47.1</flyway.version>
<modelWeb.version>1.73.2</modelWeb.version>
<flyway.version>1.56.0</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>
@ -82,7 +82,7 @@
<dependency>
<groupId>br.com.rjconsultores</groupId>
<artifactId>IntegracaoReceitaDespesa</artifactId>
<version>1.5.0</version>
<version>1.6.0</version>
</dependency>
<dependency>

View File

@ -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());

View File

@ -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 ");

View File

@ -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();

View File

@ -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 " );
@ -94,18 +106,46 @@ public class RelatorioFormaPagamentoAgenciaNovo extends RelatorioDemandas {
while (rset.next()) {
Map<String, Object> dataResult = new HashMap<String, Object>();
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);
}

View File

@ -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();
}

View File

@ -47,6 +47,7 @@ public class RelatorioTaxasLinha extends Relatorio {
Connection conexao = this.relatorio.getConexao();
Map<String, Object> 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<RelatorioTaxasLinhaBean>();
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, ");
@ -299,6 +300,9 @@ public class RelatorioTaxasLinha extends Relatorio {
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(") ");
}

View File

@ -47,6 +47,7 @@ public class RelatorioTaxasLinhaPorDataEmissao extends Relatorio {
Connection conexao = this.relatorio.getConexao();
Map<String, Object> 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<RelatorioTaxasLinhaBean>();
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(") ");
}

View File

@ -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<RelatorioVendasRequisicaoBean> lsDadosRelatorio;
private String fecInicio;
private String fecFinal;
private Integer empresaId;
private Integer puntoventaId;
private Integer secretariaId;
private boolean agruparCliente;
public RelatorioVendasRequisicaoDetalhado(Map<String, Object> 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<String, Object> 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<RelatorioVendasRequisicaoBean>();
}
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<RelatorioVendasRequisicaoBean> getLsDadosRelatorio() {
return lsDadosRelatorio;
}
@Override
public String getNome() {
return super.getNome();
}
}

View File

@ -21,7 +21,6 @@ import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
public class RelatorioW2ITaxaEmbarqueAnalitico extends Relatorio {
private List<RelatorioW2IBean> lsDadosRelatorio;
public RelatorioW2ITaxaEmbarqueAnalitico(Map<String, Object> parametros, Connection conexao) throws Exception {
super(parametros, conexao);
@ -32,10 +31,16 @@ public class RelatorioW2ITaxaEmbarqueAnalitico extends Relatorio {
Connection conexao = this.relatorio.getConexao();
Map<String, Object> parametros = this.relatorio.getParametros();
String puntosVentaIds = (String) parametros.get("NUMPUNTOVENTA");
puntosVentaIds = StringUtils.replace(puntosVentaIds, ",", "','");
List<Integer> puntosVentaIdsList = new ArrayList<>();
for (String id : puntosVentaIds.split(",")) {
puntosVentaIdsList.add(Integer.parseInt(id));
}
lsDadosRelatorio = new ArrayList<RelatorioW2IBean>();
Integer empresaID = (Integer) parametros.get("EMPRESA_ID");
Integer origemID = (Integer) parametros.get("ORIGEN_ID");
Integer destinoID = (Integer) parametros.get("DESTINO_ID");
String sql = getSql(puntosVentaIds);
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);
if (parametros.get("EMPRESA_ID") != null)
stmt.setInt("EMPRESA_ID", (Integer) parametros.get("EMPRESA_ID"));
else
stmt.setNull("EMPRESA_ID", java.sql.Types.INTEGER);
int paramIndex = 0;
for (Integer id : puntosVentaIdsList) {
stmt.setInt("PUNTO_VENTA_"+paramIndex, id);
paramIndex++;
}
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(") ");
}
};
}

View File

@ -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.

View File

@ -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.

View File

@ -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:

View File

@ -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:

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -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

View File

@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioFinanceiroReceitasDespesas" pageWidth="1243" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="1203" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="84b9dfcf-8ec5-4f51-80cc-7339e3b158b4">
<property name="ireport.zoom" value="1.5"/>
<property name="ireport.x" value="307"/>
<property name="ireport.y" value="0"/>
<property name="ireport.zoom" value="8.33987597023839"/>
<property name="ireport.x" value="8612"/>
<property name="ireport.y" value="861"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.2" value="columnHeader"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.rows" value="true"/>
<property name="net.sf.jasperreports.export.xls.remove.empty.space.between.columns" value="true"/>
@ -39,6 +39,7 @@
<field name="valorFormaPagamento3" class="java.math.BigDecimal"/>
<field name="valorFormaPagamento2" class="java.math.BigDecimal"/>
<field name="valorFormaPagamento1" class="java.math.BigDecimal"/>
<field name="descricao" class="java.lang.String"/>
<variable name="vTotal" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{precio}]]></variableExpression>
</variable>
@ -131,7 +132,7 @@
<textFieldExpression><![CDATA[$R{label.agenciaDescricao}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="427" y="0" width="178" height="20" uuid="6724b194-ae32-48c6-ac74-578fe785e768"/>
<reportElement stretchType="RelativeToTallestObject" x="427" y="0" width="98" height="20" uuid="6724b194-ae32-48c6-ac74-578fe785e768"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$R{label.operacaoDescricao}]]></textFieldExpression>
</textField>
@ -141,55 +142,60 @@
<textFieldExpression><![CDATA[$R{label.operacaoCodigo}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="982" y="0" width="60" height="20" uuid="083fbdd9-6c4b-4876-91d3-e5f16ca1bb43"/>
<reportElement stretchType="RelativeToTallestObject" x="905" y="0" width="60" height="20" uuid="083fbdd9-6c4b-4876-91d3-e5f16ca1bb43"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$R{label.serie}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="1042" y="0" width="80" height="20" uuid="ba0b9ea8-1174-4521-a19a-efc7ea2c9306"/>
<reportElement stretchType="RelativeToTallestObject" x="965" y="0" width="80" height="20" uuid="ba0b9ea8-1174-4521-a19a-efc7ea2c9306"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$R{label.numero}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="682" y="0" width="50" height="20" uuid="6d430f80-9725-4277-8eb7-9c36b8d0496c"/>
<reportElement stretchType="RelativeToTallestObject" x="605" y="0" width="50" height="20" uuid="6d430f80-9725-4277-8eb7-9c36b8d0496c"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$R{label.formaPagamento1}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="1122" y="0" width="80" height="20" uuid="2623c86d-602e-44af-bfbc-7a13150d1201"/>
<reportElement stretchType="RelativeToTallestObject" x="1045" y="0" width="80" height="20" uuid="2623c86d-602e-44af-bfbc-7a13150d1201"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$R{label.numeroDocumento}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="782" y="0" width="50" height="20" uuid="98852ec0-40cc-46f6-8e15-d243abbef01e"/>
<reportElement x="705" y="0" width="50" height="20" uuid="98852ec0-40cc-46f6-8e15-d243abbef01e"/>
<textElement textAlignment="Center" markup="none"/>
<textFieldExpression><![CDATA[$R{label.formaPagamento2}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="605" y="0" width="77" height="20" uuid="97964207-4388-4f8b-be2b-befe4264210c"/>
<reportElement stretchType="RelativeToTallestObject" x="525" y="0" width="80" height="20" uuid="97964207-4388-4f8b-be2b-befe4264210c"/>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA[$R{label.valor}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="882" y="0" width="50" height="20" uuid="ec59317f-459d-40ce-ae3e-b3c4403b8398"/>
<reportElement stretchType="RelativeToTallestObject" x="805" y="0" width="50" height="20" uuid="ec59317f-459d-40ce-ae3e-b3c4403b8398"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$R{label.formaPagamento3}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="932" y="0" width="50" height="20" uuid="3e1ddb02-ca37-431f-b072-76b9720119a5"/>
<reportElement stretchType="RelativeToTallestObject" x="855" y="0" width="50" height="20" uuid="3e1ddb02-ca37-431f-b072-76b9720119a5"/>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA[$R{label.valorFormaPagamento3}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="832" y="0" width="50" height="20" uuid="53bb879c-643a-4dd8-b9d9-4b978bec7df2"/>
<reportElement x="755" y="0" width="50" height="20" uuid="53bb879c-643a-4dd8-b9d9-4b978bec7df2"/>
<textElement textAlignment="Right" markup="none"/>
<textFieldExpression><![CDATA[$R{label.valorFormaPagamento2}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="732" y="1" width="50" height="20" uuid="72be8326-4994-4155-b95a-bd7735d2a3c7"/>
<reportElement stretchType="RelativeToTallestObject" x="655" y="0" width="50" height="20" uuid="72be8326-4994-4155-b95a-bd7735d2a3c7"/>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA[$R{label.valorFormaPagamento1}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="1125" y="0" width="78" height="20" uuid="3130c634-e02d-48cd-a327-0fa62f0b46dd"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$R{label.descricao}]]></textFieldExpression>
</textField>
</band>
</columnHeader>
<detail>
@ -212,47 +218,37 @@
<textFieldExpression><![CDATA[$F{tipoEventoExtraId}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="false">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="427" y="0" width="178" height="20" isPrintWhenDetailOverflows="true" uuid="e2841610-831d-4379-96ff-e5806f4c1ceb"/>
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="427" y="0" width="98" height="20" isPrintWhenDetailOverflows="true" uuid="e2841610-831d-4379-96ff-e5806f4c1ceb"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{descTipoEvento}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="605" y="0" width="77" height="20" isPrintWhenDetailOverflows="true" uuid="77d7eb39-6b9d-448d-981b-01813e97d038"/>
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="525" y="0" width="80" height="20" isPrintWhenDetailOverflows="true" uuid="77d7eb39-6b9d-448d-981b-01813e97d038"/>
<textElement textAlignment="Right"/>
<textFieldExpression><![CDATA[$F{precio}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="982" y="0" width="60" height="20" isPrintWhenDetailOverflows="true" uuid="0e52dd5f-4863-4f27-b949-222494f73b06"/>
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="905" y="0" width="60" height="20" isPrintWhenDetailOverflows="true" uuid="0e52dd5f-4863-4f27-b949-222494f73b06"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{numSeriePreImpresa}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="1042" y="0" width="80" height="20" isPrintWhenDetailOverflows="true" uuid="74841386-7603-436e-82cd-b1eaf08a5c44"/>
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="965" y="0" width="80" height="20" isPrintWhenDetailOverflows="true" uuid="74841386-7603-436e-82cd-b1eaf08a5c44"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{numFolioPreImpreso}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="1122" y="0" width="80" height="20" isPrintWhenDetailOverflows="true" uuid="d0037045-52bd-42b7-b074-1c79cd87fd74"/>
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="1045" y="0" width="80" height="20" isPrintWhenDetailOverflows="true" uuid="d0037045-52bd-42b7-b074-1c79cd87fd74"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{numDocumento}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="682" y="0" width="50" height="20" isPrintWhenDetailOverflows="true" uuid="a9a0a244-8f87-4ebf-8557-dfde197b4287"/>
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="605" y="0" width="50" height="20" isPrintWhenDetailOverflows="true" uuid="a9a0a244-8f87-4ebf-8557-dfde197b4287"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{formaPagamento1}]]></textFieldExpression>
</textField>
<textField isBlankWhenNull="true">
<reportElement style="zebrado" mode="Opaque" x="782" y="0" width="50" height="20" uuid="f20aaaa9-f7af-4217-9067-3ae137dd742e"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{formaPagamento2}]]></textFieldExpression>
</textField>
<textField isBlankWhenNull="true">
<reportElement style="zebrado" mode="Opaque" x="882" y="0" width="50" height="20" uuid="8b78b072-a6ac-488e-93dd-fbdb41957fa6"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{formaPagamento3}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="732" y="0" width="50" height="20" uuid="be7f0c15-3826-4f96-a4ce-1c869ccfeaae"/>
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="655" y="0" width="50" height="20" uuid="be7f0c15-3826-4f96-a4ce-1c869ccfeaae"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
@ -263,7 +259,7 @@
<textFieldExpression><![CDATA[$F{valorFormaPagamento1}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="832" y="0" width="50" height="20" uuid="87447828-a63c-4c13-b39e-6c9f8a218db2"/>
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="755" y="0" width="50" height="20" uuid="87447828-a63c-4c13-b39e-6c9f8a218db2"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
@ -274,7 +270,7 @@
<textFieldExpression><![CDATA[$F{valorFormaPagamento2}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="932" y="0" width="50" height="20" uuid="2993afe4-7410-4498-b8a0-39d03f2bcbb5"/>
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="855" y="0" width="50" height="20" uuid="2993afe4-7410-4498-b8a0-39d03f2bcbb5"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
@ -284,6 +280,33 @@
</textElement>
<textFieldExpression><![CDATA[$F{valorFormaPagamento3}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="1125" y="0" width="78" height="20" isPrintWhenDetailOverflows="true" uuid="ce7d9cf4-2d9c-42e4-b962-b7fe813a433e"/>
<textElement textAlignment="Center"/>
<textFieldExpression><![CDATA[$F{descricao}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="805" y="0" width="50" height="20" uuid="5e041247-1ea0-4af1-a4bb-445dc2ddd06f"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Right" verticalAlignment="Top" markup="styled">
<font fontName="SansSerif" size="10" isBold="false"/>
</textElement>
<textFieldExpression><![CDATA[$F{formaPagamento3}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement style="zebrado" stretchType="RelativeToTallestObject" mode="Opaque" x="705" y="0" width="50" height="20" uuid="607ce7fb-25e5-4400-88f6-49e6c5aa4a04"/>
<box>
<leftPen lineWidth="0.0"/>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Right" verticalAlignment="Top" markup="styled">
<font fontName="SansSerif" size="10" isBold="false"/>
</textElement>
<textFieldExpression><![CDATA[$F{formaPagamento2}]]></textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
@ -295,7 +318,7 @@
<summary>
<band height="21" splitType="Stretch">
<textField isStretchWithOverflow="true" pattern="¤ #,##0.00" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="605" y="1" width="127" height="20" isPrintWhenDetailOverflows="true" uuid="417ed1de-ce71-42fa-8108-33a37f6a0626"/>
<reportElement stretchType="RelativeToTallestObject" x="605" y="1" width="150" height="20" isPrintWhenDetailOverflows="true" uuid="417ed1de-ce71-42fa-8108-33a37f6a0626"/>
<textElement textAlignment="Right">
<font isBold="true"/>
</textElement>

View File

@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioFormaPagamentoAgenciaNovo" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" isFloatColumnFooter="true" uuid="832cc8a2-6330-4063-9b36-f96514ae8283">
<property name="ireport.zoom" value="1.3310000000000064"/>
<property name="ireport.x" value="0"/>
<property name="ireport.zoom" value="2.5937424601000147"/>
<property name="ireport.x" value="574"/>
<property name="ireport.y" value="0"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.2" value="title"/>
<property name="net.sf.jasperreports.export.xls.exclude.origin.band.3" value="pageHeader"/>
@ -27,6 +27,9 @@
<field name="TAXA" class="java.math.BigDecimal"/>
<field name="VALOR" class="java.math.BigDecimal"/>
<field name="SEG_OPCIONAL" class="java.math.BigDecimal"/>
<field name="NUMERO_BPE" class="java.lang.String"/>
<field name="STATUS" class="java.lang.String"/>
<field name="MOTIVO_CANCELAMENTO" class="java.lang.String"/>
<variable name="TOTAL_PEDAGIO" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{PEDAGIO}]]></variableExpression>
</variable>
@ -68,7 +71,7 @@
<groupHeader>
<band height="30">
<textField>
<reportElement uuid="29bb0167-21cd-401c-94d9-f94bb1e9b9e4" x="0" y="0" width="90" height="15">
<reportElement x="0" y="0" width="90" height="15" uuid="29bb0167-21cd-401c-94d9-f94bb1e9b9e4">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
@ -80,7 +83,7 @@
<textFieldExpression><![CDATA[$R{AGENCIA}]]></textFieldExpression>
</textField>
<textField isBlankWhenNull="true">
<reportElement uuid="e873a0b8-5b07-4883-8be6-edf75307e9ab" stretchType="RelativeToTallestObject" x="90" y="0" width="711" height="15" isPrintWhenDetailOverflows="true">
<reportElement stretchType="RelativeToTallestObject" x="90" y="0" width="711" height="15" isPrintWhenDetailOverflows="true" uuid="e873a0b8-5b07-4883-8be6-edf75307e9ab">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
@ -93,153 +96,180 @@
<textFieldExpression><![CDATA[$F{AGENCIA}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="333a50a8-5d67-42b5-b3c6-2d70ceabfe25" x="0" y="15" width="100" height="15">
<reportElement x="0" y="15" width="100" height="15" uuid="333a50a8-5d67-42b5-b3c6-2d70ceabfe25">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box leftPadding="4"/>
<textElement textAlignment="Left" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{DATA}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="9457e696-5c75-4983-98c3-9dc4fc54e976" x="100" y="15" width="139" height="15">
<reportElement x="100" y="15" width="123" height="15" uuid="9457e696-5c75-4983-98c3-9dc4fc54e976">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Left" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{FORMA_PAG}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="ab54d7e9-29fd-42da-9721-07fe99bb8874" x="440" y="15" width="60" height="15">
<reportElement x="530" y="15" width="45" height="15" uuid="ab54d7e9-29fd-42da-9721-07fe99bb8874">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Right" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{VALOR}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="fafe4849-b6d5-4a20-ab2c-bb3551337bbd" x="500" y="15" width="60" height="15">
<reportElement x="575" y="15" width="45" height="15" uuid="fafe4849-b6d5-4a20-ab2c-bb3551337bbd">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Right" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{PEDAGIO}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="52cf4306-6208-414e-8892-3085a69fa84a" x="560" y="15" width="60" height="15">
<reportElement x="620" y="15" width="45" height="15" uuid="52cf4306-6208-414e-8892-3085a69fa84a">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Right" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{SEGURO}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="be9f28a6-e16c-49af-a1ae-a806a4a835d8" x="680" y="15" width="60" height="15">
<reportElement x="710" y="15" width="45" height="15" uuid="be9f28a6-e16c-49af-a1ae-a806a4a835d8">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Right" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{TAXAS}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="218e15c9-18bd-4ec5-9ff1-36b5e016569e" x="740" y="15" width="60" height="15">
<reportElement x="755" y="15" width="45" height="15" uuid="218e15c9-18bd-4ec5-9ff1-36b5e016569e">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Right" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{TOTAL}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="fd782db0-7497-4596-8ace-8adbd28b895a" x="620" y="15" width="60" height="15">
<reportElement x="665" y="15" width="45" height="15" uuid="fd782db0-7497-4596-8ace-8adbd28b895a">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Right" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{SEGURO_OPCIONAL}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="b079540d-5716-4af8-b64f-243e44fa6f93" x="239" y="15" width="67" height="15">
<reportElement x="223" y="15" width="60" height="15" uuid="b079540d-5716-4af8-b64f-243e44fa6f93">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Left" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{BILHETE}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="3240b389-a2bf-41c1-81c2-fcf8eb27104e" x="306" y="15" width="67" height="15">
<reportElement x="323" y="15" width="35" height="15" uuid="3240b389-a2bf-41c1-81c2-fcf8eb27104e">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Left" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{ORIGEM}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement uuid="f9446aba-43e2-49cd-8321-4ccdde3d0c67" x="373" y="15" width="67" height="15">
<reportElement x="358" y="15" width="36" height="15" uuid="f9446aba-43e2-49cd-8321-4ccdde3d0c67">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Left" markup="none">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{DESTINO}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement x="283" y="15" width="40" height="15" uuid="93aaad42-3327-4aac-aa3f-74de4fe0c705">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Left" markup="none">
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{NUMERO_BPE}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement x="394" y="15" width="36" height="15" uuid="3a00f702-bbdf-40bd-b529-e41870016494">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Left" markup="none">
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{STATUS}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true">
<reportElement x="430" y="15" width="100" height="15" uuid="d24c6470-ecb2-43d1-b87a-74b25339e791">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Left" markup="none">
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{MOTIVO_CANCELAMENTO}]]></textFieldExpression>
</textField>
</band>
</groupHeader>
<groupFooter>
<band height="15">
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="bea7b6c0-f9a0-485d-80bc-b7763bc4cf18" x="742" y="0" width="60" height="15"/>
<reportElement x="755" y="0" width="47" height="15" uuid="bea7b6c0-f9a0-485d-80bc-b7763bc4cf18"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{PV_VALOR}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="fb5086d4-e470-4db4-86f8-0c0ac2bd59e6" x="620" y="0" width="60" height="15"/>
<reportElement x="665" y="0" width="45" height="15" uuid="fb5086d4-e470-4db4-86f8-0c0ac2bd59e6"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{PV_SEG_OPCIONAL}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="8490e6d1-a9a0-4ff2-937e-b8b369da4e2b" x="442" y="0" width="60" height="15"/>
<reportElement x="530" y="0" width="45" height="15" uuid="8490e6d1-a9a0-4ff2-937e-b8b369da4e2b"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{PV_TARIFA}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="ec1df278-6956-4237-a36b-8b84941bba30" x="502" y="0" width="60" height="15"/>
<reportElement x="575" y="0" width="45" height="15" uuid="ec1df278-6956-4237-a36b-8b84941bba30"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{PV_PEDAGIO}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="b6bbd64a-9c36-432c-85b0-82f8d74fe69c" x="560" y="0" width="60" height="15"/>
<reportElement x="620" y="0" width="45" height="15" uuid="b6bbd64a-9c36-432c-85b0-82f8d74fe69c"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{PV_SEGURO}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="3c596c44-6c41-4d89-a75f-d402a2534e3f" x="680" y="0" width="60" height="15"/>
<reportElement x="710" y="0" width="45" height="15" uuid="3c596c44-6c41-4d89-a75f-d402a2534e3f"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{PV_TAXA}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="b8884e47-037e-4e2f-a4ff-e0186a7aed3b" x="0" y="0" width="440" height="15"/>
<reportElement x="90" y="0" width="440" height="15" uuid="b8884e47-037e-4e2f-a4ff-e0186a7aed3b"/>
<textElement textAlignment="Right" markup="none">
<font isBold="true"/>
</textElement>
@ -255,7 +285,7 @@
<band height="43">
<property name="com.jaspersoft.studio.layout" value="com.jaspersoft.studio.editor.layout.FreeLayout"/>
<textField>
<reportElement uuid="3152d9c0-592e-4136-b3d8-2a674e779468" mode="Opaque" x="0" y="16" width="59" height="16" backcolor="#FFFFFF">
<reportElement mode="Opaque" x="0" y="16" width="59" height="16" backcolor="#FFFFFF" uuid="3152d9c0-592e-4136-b3d8-2a674e779468">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Left" markup="none">
@ -264,7 +294,7 @@
<textFieldExpression><![CDATA[$R{cabecalho.filtros}]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="50b8071e-9e65-49d2-bd12-b9354502caf3" mode="Opaque" x="0" y="0" width="492" height="16" backcolor="#FFFFFF">
<reportElement mode="Opaque" x="0" y="0" width="492" height="16" backcolor="#FFFFFF" uuid="50b8071e-9e65-49d2-bd12-b9354502caf3">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement markup="none">
@ -273,7 +303,7 @@
<textFieldExpression><![CDATA[$R{TITULO}]]></textFieldExpression>
</textField>
<textField pattern="dd/MM/yyyy">
<reportElement uuid="07dfa225-148c-4de6-a428-3c91f83c4081" stretchType="RelativeToTallestObject" mode="Opaque" x="59" y="16" width="573" height="15" backcolor="#FFFFFF">
<reportElement stretchType="RelativeToTallestObject" mode="Opaque" x="59" y="16" width="573" height="15" backcolor="#FFFFFF" uuid="07dfa225-148c-4de6-a428-3c91f83c4081">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement>
@ -282,7 +312,7 @@
<textFieldExpression><![CDATA[$P{FILTROS}]]></textFieldExpression>
</textField>
<textField pattern="dd/MM/yyyy HH:mm" isBlankWhenNull="false">
<reportElement uuid="ca2c2d81-3bdc-4351-b3c5-3c8e492a9251" mode="Transparent" x="673" y="0" width="129" height="16" forecolor="#000000" backcolor="#FFFFFF">
<reportElement mode="Transparent" x="673" y="0" width="129" height="16" forecolor="#000000" backcolor="#FFFFFF" uuid="ca2c2d81-3bdc-4351-b3c5-3c8e492a9251">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Right" verticalAlignment="Top" rotation="None" markup="none">
@ -292,7 +322,7 @@
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
</textField>
<textField>
<reportElement uuid="eb7f6343-8d88-47bc-ad23-92998f284670" x="492" y="0" width="181" height="16">
<reportElement x="492" y="0" width="181" height="16" uuid="eb7f6343-8d88-47bc-ad23-92998f284670">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<textElement textAlignment="Right">
@ -301,7 +331,7 @@
<textFieldExpression><![CDATA[$R{cabecalho.dataHora}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="false">
<reportElement uuid="20f88429-9716-45bb-8c22-b5c85b175bdf" mode="Transparent" x="632" y="16" width="139" height="15" forecolor="#000000" backcolor="#FFFFFF"/>
<reportElement mode="Transparent" x="632" y="16" width="139" height="15" forecolor="#000000" backcolor="#FFFFFF" uuid="20f88429-9716-45bb-8c22-b5c85b175bdf"/>
<textElement textAlignment="Right" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
@ -309,7 +339,7 @@
<textFieldExpression><![CDATA[$R{cabecalho.pagina}+" "+$V{PAGE_NUMBER}+" "+$R{cabecalho.de}]]></textFieldExpression>
</textField>
<textField evaluationTime="Report" pattern="" isBlankWhenNull="false">
<reportElement uuid="5e1ad619-ea2d-41b4-ac61-1f3d750d4560" mode="Transparent" x="772" y="16" width="30" height="15" forecolor="#000000" backcolor="#FFFFFF"/>
<reportElement mode="Transparent" x="772" y="16" width="30" height="15" forecolor="#000000" backcolor="#FFFFFF" uuid="5e1ad619-ea2d-41b4-ac61-1f3d750d4560"/>
<box leftPadding="2"/>
<textElement textAlignment="Right" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
@ -318,7 +348,7 @@
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="false">
<reportElement uuid="3e7f1b34-a254-4931-a7d0-2a99f113d73f" stretchType="RelativeToBandHeight" mode="Transparent" x="562" y="31" width="239" height="12" forecolor="#000000" backcolor="#FFFFFF"/>
<reportElement stretchType="RelativeToBandHeight" mode="Transparent" x="562" y="31" width="239" height="12" forecolor="#000000" backcolor="#FFFFFF" uuid="3e7f1b34-a254-4931-a7d0-2a99f113d73f"/>
<box>
<bottomPen lineWidth="0.0"/>
</box>
@ -333,35 +363,41 @@
<detail>
<band height="15" splitType="Stretch">
<textField isStretchWithOverflow="true" pattern="dd/MM/yyyy HH:mm:ss" isBlankWhenNull="true">
<reportElement uuid="66455995-be07-4062-8234-ade8ccfd79c0" x="0" y="0" width="100" height="15" isPrintWhenDetailOverflows="true">
<reportElement x="0" y="0" width="100" height="15" isPrintWhenDetailOverflows="true" uuid="66455995-be07-4062-8234-ade8ccfd79c0">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box leftPadding="4"/>
<textElement textAlignment="Left"/>
<textElement textAlignment="Left">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{DATA}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="151a46f2-5c54-4a0e-91c2-a49986a08cff" stretchType="RelativeToTallestObject" x="100" y="0" width="139" height="15" isPrintWhenDetailOverflows="true">
<reportElement stretchType="RelativeToTallestObject" x="100" y="0" width="123" height="15" isPrintWhenDetailOverflows="true" uuid="151a46f2-5c54-4a0e-91c2-a49986a08cff">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left"/>
<textElement textAlignment="Left">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{FORMA_PAGAMENTO}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="d2f490c1-e807-4243-a3e0-b86229a83c6b" x="440" y="0" width="60" height="15" isPrintWhenDetailOverflows="true">
<reportElement x="530" y="0" width="45" height="15" isPrintWhenDetailOverflows="true" uuid="d2f490c1-e807-4243-a3e0-b86229a83c6b">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Right"/>
<textElement textAlignment="Right">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{TARIFA}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="dcb305f9-8649-4440-a485-4ada6876b066" x="740" y="0" width="60" height="15" isPrintWhenDetailOverflows="true">
<reportElement x="755" y="0" width="45" height="15" isPrintWhenDetailOverflows="true" uuid="dcb305f9-8649-4440-a485-4ada6876b066">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
@ -370,79 +406,131 @@
<bottomPen lineWidth="0.0"/>
<rightPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Right"/>
<textElement textAlignment="Right">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{VALOR}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="a3119d26-2d10-40c5-98dc-bf0f6be3fc25" x="500" y="0" width="60" height="15" isPrintWhenDetailOverflows="true">
<reportElement x="575" y="0" width="45" height="15" isPrintWhenDetailOverflows="true" uuid="a3119d26-2d10-40c5-98dc-bf0f6be3fc25">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Right"/>
<textElement textAlignment="Right">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{PEDAGIO}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="ccad4f84-243a-47cf-904a-15c4ba7feee4" x="560" y="0" width="60" height="15" isPrintWhenDetailOverflows="true">
<reportElement x="620" y="0" width="45" height="15" isPrintWhenDetailOverflows="true" uuid="ccad4f84-243a-47cf-904a-15c4ba7feee4">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Right"/>
<textElement textAlignment="Right">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{SEGURO}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="d098d054-0eef-474a-91d3-c7ea9090ab74" x="680" y="0" width="60" height="15" isPrintWhenDetailOverflows="true">
<reportElement x="710" y="0" width="45" height="15" isPrintWhenDetailOverflows="true" uuid="d098d054-0eef-474a-91d3-c7ea9090ab74">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Right"/>
<textElement textAlignment="Right">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{TAXA}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" pattern="#,##0.00" isBlankWhenNull="false">
<reportElement uuid="48f4dece-76dc-4445-89f3-73c0537c8bf9" x="620" y="0" width="60" height="15" isPrintWhenDetailOverflows="true">
<reportElement x="665" y="0" width="45" height="15" isPrintWhenDetailOverflows="true" uuid="48f4dece-76dc-4445-89f3-73c0537c8bf9">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Right"/>
<textElement textAlignment="Right">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{SEG_OPCIONAL}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="112c980b-43f4-4335-b7e0-a94248f4f516" stretchType="RelativeToTallestObject" x="239" y="0" width="67" height="15" isPrintWhenDetailOverflows="true">
<reportElement stretchType="RelativeToTallestObject" x="223" y="0" width="60" height="15" isPrintWhenDetailOverflows="true" uuid="112c980b-43f4-4335-b7e0-a94248f4f516">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left"/>
<textElement textAlignment="Left">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{BILHETE}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="58e6590f-61f3-4cbf-9c0b-326cc6880983" stretchType="RelativeToTallestObject" x="306" y="0" width="67" height="15" isPrintWhenDetailOverflows="true">
<reportElement stretchType="RelativeToTallestObject" x="323" y="0" width="35" height="15" isPrintWhenDetailOverflows="true" uuid="58e6590f-61f3-4cbf-9c0b-326cc6880983">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left"/>
<textElement textAlignment="Left">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{ORIGEM}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement uuid="60440f04-2ec6-45eb-b332-5dc48c3b7154" stretchType="RelativeToTallestObject" x="373" y="0" width="67" height="15" isPrintWhenDetailOverflows="true">
<reportElement stretchType="RelativeToTallestObject" x="358" y="0" width="36" height="15" isPrintWhenDetailOverflows="true" uuid="60440f04-2ec6-45eb-b332-5dc48c3b7154">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left"/>
<textElement textAlignment="Left">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{DESTINO}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="283" y="0" width="40" height="15" isPrintWhenDetailOverflows="true" uuid="26001c2d-1ca6-4337-8936-7ba7faa4dd9d">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{NUMERO_BPE}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="394" y="0" width="36" height="15" isPrintWhenDetailOverflows="true" uuid="6fbd9552-479f-4d12-b9c1-e555aa223c16">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{STATUS}]]></textFieldExpression>
</textField>
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement stretchType="RelativeToTallestObject" x="430" y="0" width="100" height="15" isPrintWhenDetailOverflows="true" uuid="e3be29f3-0113-4106-92c4-61b74e6894d9">
<property name="com.jaspersoft.studio.unit.height" value="px"/>
</reportElement>
<box>
<bottomPen lineWidth="0.0"/>
</box>
<textElement textAlignment="Left">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{MOTIVO_CANCELAMENTO}]]></textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
@ -454,56 +542,56 @@
<summary>
<band height="63">
<textField>
<reportElement uuid="f866e6d3-35b9-49b8-9228-a27ea9beae98" x="0" y="0" width="440" height="15"/>
<reportElement x="90" y="0" width="440" height="15" uuid="f866e6d3-35b9-49b8-9228-a27ea9beae98"/>
<textElement textAlignment="Right" markup="none">
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{TOTAL_GERAL}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="26a2768f-98c4-40d6-8437-a3431e29767d" x="560" y="0" width="60" height="15"/>
<reportElement x="620" y="0" width="45" height="15" uuid="26a2768f-98c4-40d6-8437-a3431e29767d"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{TOTAL_SEGURO}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="c3d56b38-e963-4eb8-8c1d-631bc26d3c68" x="500" y="0" width="60" height="15"/>
<reportElement x="575" y="0" width="45" height="15" uuid="c3d56b38-e963-4eb8-8c1d-631bc26d3c68"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{TOTAL_PEDAGIO}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="0fa428cd-c4aa-434a-801a-4c7e78182391" x="680" y="0" width="60" height="15"/>
<reportElement x="710" y="0" width="45" height="15" uuid="0fa428cd-c4aa-434a-801a-4c7e78182391"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{TOTAL_TAXA}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="2e8ebe5a-ea49-4132-8b8b-2620bfbd0f60" x="740" y="0" width="60" height="15"/>
<reportElement x="755" y="0" width="47" height="15" uuid="2e8ebe5a-ea49-4132-8b8b-2620bfbd0f60"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{TOTAL_VALOR}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="6b7dcb42-1af8-4243-89d7-50d6bf0d9ba5" x="440" y="0" width="60" height="15"/>
<reportElement x="530" y="0" width="45" height="15" uuid="6b7dcb42-1af8-4243-89d7-50d6bf0d9ba5"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{TOTAL_TARIFA}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement uuid="993c02bc-fc54-4efc-bd4a-5fd5f3226937" x="620" y="0" width="60" height="15"/>
<reportElement x="665" y="0" width="45" height="15" uuid="993c02bc-fc54-4efc-bd4a-5fd5f3226937"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
<font size="9" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$V{TOTAL_SEG_OPCIONAL}]]></textFieldExpression>
</textField>
<crosstab isRepeatColumnHeaders="false" isRepeatRowHeaders="false">
<reportElement uuid="e0606f96-28f5-4064-8e92-ece9376a82f0" x="239" y="24" width="381" height="25"/>
<reportElement x="239" y="24" width="381" height="25" uuid="e0606f96-28f5-4064-8e92-ece9376a82f0"/>
<rowGroup name="FORMA_PAGAMENTO" width="210">
<bucket class="java.lang.String">
<bucketExpression><![CDATA[$F{FORMA_PAGAMENTO}]]></bucketExpression>
@ -511,7 +599,7 @@
<crosstabRowHeader>
<cellContents backcolor="#FFFFFF" mode="Opaque">
<textField>
<reportElement uuid="15f4cc70-6b11-4b98-b618-672fbe59aba3" style="Crosstab Data Text" x="0" y="0" width="210" height="20"/>
<reportElement style="Crosstab Data Text" x="0" y="0" width="210" height="20" uuid="15f4cc70-6b11-4b98-b618-672fbe59aba3"/>
<textElement textAlignment="Left"/>
<textFieldExpression><![CDATA["Total "+$V{FORMA_PAGAMENTO}]]></textFieldExpression>
</textField>
@ -541,8 +629,7 @@
<crosstabCell height="25" rowTotalGroup="FORMA_PAGAMENTO">
<cellContents backcolor="#BFE1FF" mode="Opaque">
<textField>
<reportElement uuid="2ea76f60-8961-49b5-a689-9a49cafd4731" style="Crosstab Data Text" x="0" y="0" width="50" height="25"/>
<textElement/>
<reportElement style="Crosstab Data Text" x="0" y="0" width="50" height="25" uuid="2ea76f60-8961-49b5-a689-9a49cafd4731"/>
<textFieldExpression><![CDATA[$V{TOTALMeasure}]]></textFieldExpression>
</textField>
</cellContents>
@ -550,8 +637,7 @@
<crosstabCell width="120" height="20" columnTotalGroup="TOTAL">
<cellContents backcolor="#FFFFFF" mode="Opaque" style="Crosstab Data Text">
<textField pattern="###0.00">
<reportElement uuid="d946453b-6412-4485-b2f8-cf74cebafaa3" style="Crosstab Data Text" x="0" y="0" width="120" height="20"/>
<textElement/>
<reportElement style="Crosstab Data Text" x="0" y="0" width="120" height="20" uuid="d946453b-6412-4485-b2f8-cf74cebafaa3"/>
<textFieldExpression><![CDATA[$V{TOTALMeasure}]]></textFieldExpression>
</textField>
</cellContents>
@ -559,8 +645,7 @@
<crosstabCell rowTotalGroup="FORMA_PAGAMENTO" columnTotalGroup="TOTAL">
<cellContents backcolor="#BFE1FF" mode="Opaque">
<textField>
<reportElement uuid="6961a0e3-e27f-45d8-b6ec-5d4bf93a9862" style="Crosstab Data Text" x="0" y="0" width="50" height="25"/>
<textElement/>
<reportElement style="Crosstab Data Text" x="0" y="0" width="50" height="25" uuid="6961a0e3-e27f-45d8-b6ec-5d4bf93a9862"/>
<textFieldExpression><![CDATA[$V{TOTALMeasure}]]></textFieldExpression>
</textField>
</cellContents>
@ -571,7 +656,7 @@
<noData>
<band height="45">
<textField>
<reportElement uuid="6c28de84-ceae-409b-bde5-04f66cb9a805" x="0" y="0" width="802" height="45"/>
<reportElement x="0" y="0" width="802" height="45" uuid="6c28de84-ceae-409b-bde5-04f66cb9a805"/>
<textElement markup="none">
<font size="11" isBold="true"/>
</textElement>

View File

@ -0,0 +1,298 @@
<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioVendasRequisicao" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="84b9dfcf-8ec5-4f51-80cc-7339e3b158b4">
<property name="ireport.zoom" value="1.5"/>
<property name="ireport.x" value="0"/>
<property name="ireport.y" value="0"/>
<style name="Crosstab Data Text" hAlign="Center"/>
<parameter name="fecInicio" class="java.lang.String"/>
<parameter name="fecFinal" class="java.lang.String"/>
<parameter name="noDataRelatorio" class="java.lang.String"/>
<parameter name="empresa" class="java.lang.String"/>
<parameter name="puntoventa" class="java.lang.String"/>
<parameter name="CABECALHO_AGRUPAMENTO_LABEL" class="java.lang.String"/>
<parameter name="CABECALHO_AGRUPAMENTO_DESCRICAO" class="java.lang.String"/>
<parameter name="AGRUPAMENTO_LABEL" class="java.lang.String"/>
<queryString>
<![CDATA[]]>
</queryString>
<field name="nombpuntoventa" class="java.lang.String"/>
<field name="nombempresa" class="java.lang.String"/>
<field name="importe" class="java.math.BigDecimal"/>
<field name="origem" class="java.lang.String"/>
<field name="destino" class="java.lang.String"/>
<field name="qtde" class="java.lang.Integer"/>
<field name="origemId" class="java.lang.String"/>
<field name="destinoId" class="java.lang.String"/>
<field name="puntoventaId" class="java.lang.Integer"/>
<field name="secretariaId" class="java.lang.Integer"/>
<field name="descsecretaria" class="java.lang.String"/>
<field name="numdocumento" class="java.lang.String"/>
<field name="descricaogrupo" class="java.lang.String"/>
<field name="passageiro" class="java.lang.String"/>
<field name="bpe" class="java.lang.Integer"/>
<field name="dataVenda" class="java.util.Date"/>
<field name="empresaId" class="java.lang.String"/>
<variable name="importe_1" class="java.math.BigDecimal" resetType="Group" resetGroup="secretariagroup" calculation="Sum">
<variableExpression><![CDATA[$F{importe}]]></variableExpression>
</variable>
<variable name="qtde" class="java.lang.String"/>
<variable name="qtde_1" class="java.lang.Integer" resetType="Group" resetGroup="secretariagroup" calculation="Sum">
<variableExpression><![CDATA[$F{qtde}]]></variableExpression>
</variable>
<variable name="qtdeTotal" class="java.lang.Integer" calculation="Sum">
<variableExpression><![CDATA[$F{qtde}]]></variableExpression>
</variable>
<variable name="importeTotal" class="java.math.BigDecimal" calculation="Sum">
<variableExpression><![CDATA[$F{importe}]]></variableExpression>
</variable>
<group name="secretariagroup">
<groupExpression><![CDATA[$F{descricaogrupo}]]></groupExpression>
<groupHeader>
<band height="40">
<textField>
<reportElement x="0" y="0" width="802" height="20" uuid="8fc0dadc-9470-4614-9ed8-588df8f619a5"/>
<textFieldExpression><![CDATA[$P{AGRUPAMENTO_LABEL} + ": " + $F{descricaogrupo}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="756" y="20" width="45" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" uuid="3715eadc-6bf7-49c7-a602-714f3a57be01"/>
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.total}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="555" y="20" width="201" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" uuid="3b43487c-cb60-4e23-9f82-755b50314032"/>
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.nome}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="508" y="20" width="47" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" uuid="2b0af824-a7d5-4b9a-a1e4-9d2d23ce6a46"/>
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.bpe}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="260" y="20" width="148" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" uuid="08fee66c-ed2e-433e-84ca-c6d69ec23250"/>
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.origem}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="408" y="20" width="100" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" uuid="70f0ef7d-4348-42bf-9c37-886e3538713c"/>
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.destino}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="215" y="20" width="45" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" uuid="7277c099-663a-42a8-8e65-79b665d4e5c5"/>
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.REQ}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="98" y="20" width="117" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" uuid="95f200a8-9054-4fd2-bf0d-28f05a04e52c"/>
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.empresa}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="58" y="20" width="40" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" uuid="756fb163-b869-4a7d-a2da-44eab6777e21"/>
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.COD}]]></textFieldExpression>
</textField>
<textField pattern="" isBlankWhenNull="true">
<reportElement mode="Transparent" x="0" y="20" width="58" height="20" isRemoveLineWhenBlank="true" isPrintWhenDetailOverflows="true" forecolor="#000000" backcolor="#FFFFFF" uuid="8b3a8ce9-518a-4127-8c66-ed4889e3866c"/>
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
<font fontName="SansSerif" size="10" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<paragraph lineSpacing="Single"/>
</textElement>
<textFieldExpression><![CDATA[$R{label.data}]]></textFieldExpression>
</textField>
</band>
</groupHeader>
<groupFooter>
<band height="21">
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="702" y="1" width="100" height="20" uuid="3a5276ac-d393-4a51-b60a-28f8105643d5"/>
<textElement textAlignment="Right" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$V{importe_1}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="520" y="1" width="100" height="20" uuid="ab651bcd-8815-40b4-843d-3c675ae94009"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
</textElement>
<text><![CDATA[Subtotal:]]></text>
</staticText>
<line>
<reportElement x="0" y="0" width="801" height="1" uuid="6789c052-c282-4536-8dc1-5a93c4d870f5"/>
</line>
</band>
</groupFooter>
</group>
<background>
<band splitType="Stretch"/>
</background>
<title>
<band height="78" splitType="Stretch">
<textField>
<reportElement x="0" y="0" width="620" height="20" uuid="43b2c28d-4760-4890-b00d-25e931e79c74"/>
<textElement markup="none">
<font size="14" isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{cabecalho.nome}]]></textFieldExpression>
</textField>
<textField pattern="dd/MM/yyyy HH:mm">
<reportElement x="638" y="0" width="164" height="20" uuid="4d1bcd65-c9a6-44b4-8dca-cc3c4c20c9a5"/>
<textElement textAlignment="Right">
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
</textField>
<textField>
<reportElement x="0" y="19" width="620" height="20" uuid="fd05bd35-30d9-4baf-aa56-f8e5d3c3268b"/>
<textElement>
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{cabecalho.periodo} + " " + $P{fecInicio} + " " + $R{cabecalho.periodoA} + " " + $P{fecFinal}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="53" y="38" width="748" height="20" uuid="8fa1c53b-1da7-4d4d-a75c-ab1543acae2a"/>
<textFieldExpression><![CDATA[$P{empresa}]]></textFieldExpression>
</textField>
<staticText>
<reportElement x="0" y="38" width="53" height="20" uuid="a91f6081-4740-4e36-8965-41b6cde4cc20"/>
<text><![CDATA[Empresa:]]></text>
</staticText>
<textField>
<reportElement x="0" y="57" width="790" height="20" uuid="53d53aa5-d8c9-43c6-b17d-1e6b49697237"/>
<textFieldExpression><![CDATA[$P{CABECALHO_AGRUPAMENTO_LABEL} + ": " + $P{CABECALHO_AGRUPAMENTO_DESCRICAO}]]></textFieldExpression>
</textField>
<line>
<reportElement x="0" y="76" width="801" height="1" uuid="3a4eed21-70b4-44c0-8d34-8c53d44de3cf"/>
</line>
</band>
</title>
<pageHeader>
<band height="21">
<textField>
<reportElement x="606" y="1" width="195" height="20" uuid="701a95fd-2c75-40c1-bb18-0e784375e289"/>
<textElement textAlignment="Right">
<font isBold="true"/>
</textElement>
<textFieldExpression><![CDATA[$R{cabecalho.pagina} + " " + $V{PAGE_NUMBER}+ " " + $R{cabecalho.de} + " " + $V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
</band>
</pageHeader>
<detail>
<band height="20">
<textField>
<reportElement x="260" y="0" width="150" height="20" uuid="dcb220b3-2b02-4aa7-9e22-c458a53c7be6"/>
<textElement verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{origemId}+" - "+$F{origem}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="410" y="0" width="98" height="20" uuid="4f8b2848-6c67-468e-ae96-2a77fa2ffa1f"/>
<textElement verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{destinoId}+" - "+$F{destino}]]></textFieldExpression>
</textField>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="756" y="0" width="46" height="20" uuid="a373f36c-db6b-4e0f-8351-871d8533f8ec"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{importe}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="555" y="0" width="201" height="20" uuid="26fb8d06-0109-4496-8428-c300d86b9c74"/>
<textElement verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{passageiro}]]></textFieldExpression>
</textField>
<textField isBlankWhenNull="true">
<reportElement x="215" y="0" width="45" height="20" uuid="f7684292-b49a-4dd3-91be-f216173bb2ef"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{numdocumento}]]></textFieldExpression>
</textField>
<textField isBlankWhenNull="true">
<reportElement x="98" y="0" width="117" height="20" uuid="a80cc115-7925-45bf-9978-e208e1f38e13"/>
<textElement verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{descsecretaria}]]></textFieldExpression>
</textField>
<textField isBlankWhenNull="true">
<reportElement x="58" y="0" width="40" height="20" uuid="e6a0e925-e173-4e60-a9d9-f65544f41ca1"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{secretariaId}]]></textFieldExpression>
</textField>
<textField pattern="dd/MM/yyyy">
<reportElement x="0" y="0" width="58" height="20" uuid="a65ab0ba-fb04-45c2-911f-9343d48a8644"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{dataVenda}]]></textFieldExpression>
</textField>
<textField>
<reportElement x="508" y="0" width="47" height="20" uuid="f770c738-1370-4d7b-a460-c9a5cea36199"/>
<textElement textAlignment="Center" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$F{bpe}]]></textFieldExpression>
</textField>
</band>
</detail>
<columnFooter>
<band splitType="Stretch"/>
</columnFooter>
<summary>
<band height="21">
<staticText>
<reportElement x="520" y="1" width="100" height="20" uuid="ba76f4f2-00f1-4bef-aeef-823589ad8b5b"/>
<textElement textAlignment="Right" verticalAlignment="Middle">
<font isBold="true"/>
</textElement>
<text><![CDATA[TOTAL:]]></text>
</staticText>
<textField pattern="#,##0.00" isBlankWhenNull="true">
<reportElement x="702" y="1" width="100" height="20" uuid="36067a9c-e8b0-4f38-808a-0469b3a38d51"/>
<textElement textAlignment="Right" verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$V{importeTotal}]]></textFieldExpression>
</textField>
<line>
<reportElement x="0" y="0" width="801" height="1" uuid="add1375c-df33-44b5-a5e7-fc894b024bc2"/>
</line>
</band>
</summary>
<noData>
<band height="20">
<textField isBlankWhenNull="true">
<reportElement positionType="Float" x="0" y="0" width="555" height="20" isPrintWhenDetailOverflows="true" uuid="d7df66c6-4dc0-4f3b-88f4-b22094d29091"/>
<textElement verticalAlignment="Middle"/>
<textFieldExpression><![CDATA[$R{msg.noData}]]></textFieldExpression>
</textField>
</band>
</noData>
</jasperReport>

View File

@ -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;
}
}

View File

@ -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<String, ItemMenuSistema> 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");
@ -127,6 +105,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<String, ItemMenuSistema> 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;
}
}

View File

@ -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);
}
}

View File

@ -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<TipoPuntoVenta> 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;

View File

@ -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<ImpresionLayoutConfig> 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<ImpresionLayoutConfig> impresionLayoutConfigBusqueda = new HibernateSearchObject<ImpresionLayoutConfig>(
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<ImpresionLayoutConfig> getPlwImpresionLayoutConfig() {
return plwImpresionLayoutConfig;
}
public void setPlwImpresionLayoutConfig(PagedListWrapper<ImpresionLayoutConfig> 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;
}
}

View File

@ -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<String, String> retornaValoresAsistenciaDeViaje() {

View File

@ -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<AliquotaEstadoDestino> 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"),

View File

@ -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<EnumLinguagemImpresion> 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<ImpresionLayoutConfig> 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<EnumLinguagemImpresion> getLsEnumLinguagemImpresion() {
return lsEnumLinguagemImpresion;
}
public void setLsEnumLinguagemImpresion(List<EnumLinguagemImpresion> lsEnumLinguagemImpresion) {
this.lsEnumLinguagemImpresion = lsEnumLinguagemImpresion;
}
}

View File

@ -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;
@ -1824,6 +1828,9 @@ public class EditarPuntoVentaController extends MyGenericForwardComposer {
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()) {

View File

@ -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<ClienteCorporativo> 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<ClienteCorporativo> configCategoriaBusqueda =new HibernateSearchObject<ClienteCorporativo>(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()) );
}
}
}
}

View File

@ -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 {

View File

@ -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<ContratoCorporativo> 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<ContratoCorporativo> configCategoriaBusqueda =new HibernateSearchObject<ContratoCorporativo>(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());
}
}
}
}

View File

@ -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<GrupoContrato> 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<GrupoContrato> configCategoriaBusqueda =new HibernateSearchObject<GrupoContrato>(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());
}
}

View File

@ -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<Empresa> 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<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public void setLsEmpresa(List<Empresa> 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;
}
}

View File

@ -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());
}
}
}else {
categoriaDescuento.setTipoIdentificacionDoc2(null);
}
setTipoDocumentoPreSelecionado(chkExigedocpasajero, cmbTipoIdentifacionDoc1, 1);
setTipoDocumentoPreSelecionado(chkExigedoc2pasajero, cmbTipoIdentifacionDoc2, 2);
if(chkTipoCategoriaInteragem.isChecked()) {
if(cmbCategoriasInteragem.getSelectedItem() != null && cmbCategoriasInteragem.getSelectedItem().getValue()!=null) {
@ -720,6 +717,29 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
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.
//Não permite que outros caracteres sejam digitados.
@ -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;
}

View File

@ -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<GrupoContrato> 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;
}
}
}
}
}

View File

@ -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<TarifaGrupoContrato> plwpagingTarifaGrupo;
@Autowired
private GrupoContratoService grupoContratoService;
@Autowired
private ClaseServicioService claseServicioService;
private Paging pagingTarifaGrupo;
private GrupoContrato grupoContrato;
private MyListbox grupoContratoList;
private MyListbox tarifaGrupoList;
private List<TarifaGrupoContrato> lsTarifaGrupo;
private List<TarifaGrupoContrato> lsTarifaGrupoBanco = new ArrayList<>();
private MyListbox tarifaNaoCobertaList;
private List<TarifaGrupoContrato> lsTarifaNaoCoberta;
private MyListbox excecaoGrupoList;
private List<ExcecaoGrupoContrato> lsExcecaoGrupo;
private List<ExcecaoGrupoContrato> lsExcecaoGrupoBanco = new ArrayList<>();
private List<ClaseServicio> 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<TarifaGrupoContrato>();
lsTarifaNaoCoberta = new ArrayList<TarifaGrupoContrato>();
lsExcecaoGrupo = new ArrayList<ExcecaoGrupoContrato>();
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<GrupoContrato> 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;
}
}

View File

@ -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);

View File

@ -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<Empresa> lsEmpresas;
/*Forma de Pagamento*/
@ -102,9 +105,6 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer {
private MyListbox formaPagoList;
private List<TipoEventoExtraEmpresa> lsTipoEventoExtraEmpresa;
private static Logger log = LogManager.getLogger(EditarTipoEventoExtraController.class);
public TipoEventoExtra getTipoEventoExtra() {
@ -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);
@ -250,6 +251,12 @@ public class EditarTipoEventoExtraController extends MyGenericForwardComposer {
(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);
tipoEventoExtra.setFecmodif(Calendar.getInstance().getTime());

View File

@ -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());

View File

@ -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<String, Object> args = new HashMap<String, Object>();
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);
}
}

View File

@ -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<AsistenciaDeViajeEmpresa> 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<AsistenciaDeViajeEmpresa> asistenciaDeViajeEmpresaBusqueda = new HibernateSearchObject<AsistenciaDeViajeEmpresa>(
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());
}
}

View File

@ -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<Empresa> 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<Empresa> getLsEmpresa() {
return lsEmpresa;
}
public void setLsEmpresa(List<Empresa> 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;
}
}

View File

@ -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<Ciudad> 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;
}
}

View File

@ -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<ClienteCorporativo> 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<ClienteCorporativo>();
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<ClienteCorporativo> ls = new ArrayList<ClienteCorporativo>();
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<ClienteCorporativo> ls = new ArrayList<ClienteCorporativo>();
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);
}
}

View File

@ -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;
@ -140,6 +141,18 @@ public class MyComboboxEmpresa extends Combobox {
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;
}

View File

@ -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<ImpresionLayoutConfig> lsImpresionLayoutConfig;
private ImpresionLayoutConfig initialValue;
private Integer indiceSelected = null;
public MyComboboxImpresionLayoutConfig() {
super();
impresionLayoutConfigService = (ImpresionLayoutConfigService) SpringUtil
.getBean("impresionLayoutConfigService");
lsImpresionLayoutConfig = new ArrayList<ImpresionLayoutConfig>();
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<ImpresionLayoutConfig> ls = new ArrayList<ImpresionLayoutConfig>();
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> T getSelecteObject(Class<T> 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;
}
}

View File

@ -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<TipoEventoExtra> lsTipoEventoExtra;
private TipoEventoExtra initialValue;
private Integer indiceSelected = null;
public MyComboboxTipoEventoExtra() {
super();
tipoEventoExtraService = (TipoEventoExtraService) SpringUtil
.getBean("tipoEventoExtraService");
lsTipoEventoExtra = new ArrayList<TipoEventoExtra>();
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<TipoEventoExtra> ls = new ArrayList<TipoEventoExtra>();
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> T getSelecteObject(Class<T> 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;
}
}

View File

@ -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<Usuario> 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);
}
}
}

View File

@ -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);

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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";
}
}

View File

@ -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);
}
}

View File

@ -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";
}
}

View File

@ -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

View File

@ -24,6 +24,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);
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}
}

View File

@ -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);
}

View File

@ -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);
}
}

View File

@ -43,6 +43,7 @@
<value>com.rjconsultores.ventaboletos.entidad.ConfRestricaoTramo</value>
<value>com.rjconsultores.ventaboletos.entidad.AliasServico</value>
<value>com.rjconsultores.ventaboletos.entidad.AliasClasse</value>
<value>com.rjconsultores.ventaboletos.entidad.ClienteCorporativo</value>
<value>com.rjconsultores.ventaboletos.entidad.Autobus</value>
<value>com.rjconsultores.ventaboletos.entidad.Autorizacion</value>
<value>com.rjconsultores.ventaboletos.entidad.AutorizacionPerfil</value>
@ -94,6 +95,7 @@
<value>com.rjconsultores.ventaboletos.entidad.ConexionDescuento</value>
<value>com.rjconsultores.ventaboletos.entidad.ConexionExcepcion</value>
<value>com.rjconsultores.ventaboletos.entidad.ConexionExcepcionRuta</value>
<value>com.rjconsultores.ventaboletos.entidad.ContratoCorporativo</value>
<value>com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada</value>
<value>com.rjconsultores.ventaboletos.entidad.CtrlSerieBPe</value>
<value>com.rjconsultores.ventaboletos.entidad.CuponConvenio</value>
@ -122,6 +124,7 @@
<value>com.rjconsultores.ventaboletos.entidad.EsquemaCorridaInfo</value>
<value>com.rjconsultores.ventaboletos.entidad.EsquemaOperacional</value>
<value>com.rjconsultores.ventaboletos.entidad.EsquemaTramo</value>
<value>com.rjconsultores.ventaboletos.entidad.ExcecaoGrupoContrato</value>
<value>com.rjconsultores.ventaboletos.entidad.CorridaInfo</value>
<value>com.rjconsultores.ventaboletos.entidad.Estado</value>
<value>com.rjconsultores.ventaboletos.entidad.ExcepcionRedondo</value>
@ -129,6 +132,7 @@
<value>com.rjconsultores.ventaboletos.entidad.FormaPago</value>
<value>com.rjconsultores.ventaboletos.entidad.FormaPagoDet</value>
<value>com.rjconsultores.ventaboletos.entidad.GrupoCategoria</value>
<value>com.rjconsultores.ventaboletos.entidad.GrupoContrato</value>
<value>com.rjconsultores.ventaboletos.entidad.GrupoCortesia</value>
<value>com.rjconsultores.ventaboletos.entidad.GrupoRuta</value>
<value>com.rjconsultores.ventaboletos.entidad.FuncionSistema</value>
@ -243,6 +247,7 @@
<value>com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad</value>
<value>com.rjconsultores.ventaboletos.entidad.TarjetaRecaudacion</value>
<value>com.rjconsultores.ventaboletos.entidad.Tarifa</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaOficial</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaHist</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaMinima</value>
@ -463,6 +468,8 @@
<value>com.rjconsultores.ventaboletos.entidad.EmpresaCrediBancoConfig</value>
<value>com.rjconsultores.ventaboletos.entidad.EmpresaAsistenciaDeViajeConfig</value>
<value>com.rjconsultores.ventaboletos.entidad.RecuperarSenha</value>
<value>com.rjconsultores.ventaboletos.entidad.AsistenciaDeViajeEmpresa</value>
<value>com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig</value>
</list>
</property>

View File

@ -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

View File

@ -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.

View File

@ -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 lassistance 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.

View File

@ -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.

View File

@ -243,37 +243,37 @@
</groupbox>
</row>
<row>
<groupbox>
<caption
label="${c:l('busquedaConfTotemController.exibeTelefone.value')}" />                
<hlayout>              
<checkbox
id="chkIndExibeTelefone">
</checkbox>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.exibeTelefone.ajuda')}"
style="cursor: help" />
         
</hlayout>
</groupbox>
<groupbox id="groupBoxTelefoneObrigatorio" visible="false">
<caption
label="${c:l('busquedaConfTotemController.exibeTelefoneObrigatorio')}" />
<hlayout>
             
<checkbox
id="chkIndTelefoneObrigatorio">
</checkbox>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.telefoneObrigatorio.ajuda')}"
style="cursor: help" />
         
</hlayout>
</groupbox>
<groupbox>
<caption
label="${c:l('busquedaConfTotemController.exibeTelefone.value')}" />                
<hlayout>              
<checkbox
id="chkIndExibeTelefone">
</checkbox>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.exibeTelefone.ajuda')}"
style="cursor: help" />
         
</hlayout>
</groupbox>
<groupbox
id="groupBoxTelefoneObrigatorio" visible="false">
<caption
label="${c:l('busquedaConfTotemController.exibeTelefoneObrigatorio')}" />
<hlayout>              
<checkbox
id="chkIndTelefoneObrigatorio">
</checkbox>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.telefoneObrigatorio.ajuda')}"
style="cursor: help" />
         
</hlayout>
</groupbox>
</row>
<row>
<row>
<groupbox>
<caption
label="${c:l('busquedaConfTotemController.exibeEmail.value')}" />                
@ -303,7 +303,6 @@
</hlayout>
</groupbox>
</row>
<row>
<groupbox>
<caption
@ -319,6 +318,20 @@
style="cursor: help" />
            
</hlayout>
</groupbox>
<groupbox>
<caption
label="${c:l('busquedaConfTotemController.noChequeFolioPreimpreso')}" />
               
<hlayout>              
<checkbox
id="chkIndNoChequeFolioPreimpresos" />
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.noChequeFolioPreimpresos.ajuda')}"
style="cursor: help" />
            
</hlayout>
</groupbox>
</row>

View File

@ -0,0 +1,56 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaImpresionLayoutConfig"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaImpresionLayoutConfig" title="${c:l('busquedaImpresionLayoutConfigController.window.title')}"
apply="${busquedaImpresionLayoutConfigController}" contentStyle="overflow:auto"
height="450px" width="670px" border="normal" >
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
tooltiptext="${c:l('busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaImpresionLayoutConfigController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar" onClick="winBusquedaImpresionLayoutConfig.detach()" image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext')}"/>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column width="80%" />
</columns>
<rows>
<row>
<label value="${c:l('busquedaImpresionLayoutConfigController.txtNombre.label')}"/>
<textbox id="txtNome" width="300px" use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaImpresionLayoutConfigController.btnPesquisa.label')}"/>
</toolbar>
<paging id="pagingImpresionLayoutConfig" pageSize="10"/>
<listbox id="impresionLayoutConfigList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false" height="60%">
<listhead sizable="true">
<listheader id="lhId" width="70px" image="/gui/img/builder.gif"
label="${c:l('busquedaImpresionLayoutConfigController.lhId.label')}"
sort="auto(impresionLayoutConfigId)"/>
<listheader id="lhDesc" image="/gui/img/create_doc.gif"
label="${c:l('busquedaImpresionLayoutConfigController.lhDesc.label')}"
sort="auto(descricao)"/>
<listheader id="lhLinguagem" image="/gui/img/create_doc.gif"
label="${c:l('editarImpresionLayoutConfigController.cmbLinguagemImpresion')}"
sort="auto(linguagem)"/>
</listhead>
</listbox>
</window>
</zk>

View File

@ -321,14 +321,22 @@
</groupbox>
<groupbox >
<caption id="lblIndBilheteDevDebitoDinheiro" label="${c:l('editarEmpresaController.bilheteDevDebitoDinheiro.label')}" />           
            <hlayout>              
<checkbox
id="chkIndBilheteDevDebitoDinheiro"
value="@{winEditarEmpresa$composer.empresa.indBilheteDevDebitoDinheiro}" />
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarEmpresaController.bilheteDevDebitoDinheiro.ajuda')}"
style="cursor: help" />
            </hlayout>
<caption label="${c:l('editarEmpresaController.indIntegracaoAGR')}" />
<hlayout>
<checkbox id="chkIndntegracaoAGR"
value="@{winEditarEmpresa$composer.empresa.indIntegracaoAGR}" />
<label value="${c:l('editarEmpresaController.senhaIntegracaoAGR')}" />
<textbox id="txtSenhaIntegracaoAGR"
width="360px" value="@{winEditarEmpresa$composer.empresa.senhaIntegracaoAGR}"
type="text" />
<image src="/gui/img/Question_mark_1.png" style="cursor: help"
tooltiptext="${c:l('editarEmpresaController.indIntegracaoAGR.help')}" />
</hlayout>
</groupbox>
</row>
@ -1129,27 +1137,41 @@
</groupbox>
</row>
<row>
<groupbox >
<caption id="lblIndBilheteDevDebitoDinheiro" label="${c:l('editarEmpresaController.bilheteDevDebitoDinheiro.label')}" />           
            <hlayout>              
<checkbox
id="chkIndBilheteDevDebitoDinheiro"
value="@{winEditarEmpresa$composer.empresa.indBilheteDevDebitoDinheiro}" />
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarEmpresaController.bilheteDevDebitoDinheiro.ajuda')}"
style="cursor: help" />
            </hlayout>
</groupbox>
<groupbox >
<caption id="lblIndBilheteDevPixDinheiro" label="${c:l('editarEmpresaController.bilheteDevPixDinheiro.label')}" />           
            <hlayout>              
<checkbox
id="chkIndBilheteDevPixDinheiro"
value="@{winEditarEmpresa$composer.empresa.indBilheteDevPixDinheiro}" />
<image src="/gui/img/Question_mark_1.png" tooltiptext="${c:l('editarEmpresaController.bilheteDevPixDinheiro.ajuda')}"
style="cursor: help" />
            </hlayout>
</groupbox>
</row>
<row>
<groupbox>
<caption label="${c:l('editarEmpresaController.indIntegracaoAGR')}" />
<caption label="${c:l('editarEmpresaController.indCalcGratuiSobreDescTotais.label')}" />
<hlayout>
<checkbox id="chkIndntegracaoAGR"
value="@{winEditarEmpresa$composer.empresa.indIntegracaoAGR}" />
<label value="${c:l('editarEmpresaController.senhaIntegracaoAGR')}" />
<textbox id="txtSenhaIntegracaoAGR"
width="360px" value="@{winEditarEmpresa$composer.empresa.senhaIntegracaoAGR}"
type="text" />
<image src="/gui/img/Question_mark_1.png" style="cursor: help"
tooltiptext="${c:l('editarEmpresaController.indIntegracaoAGR.help')}" />
<checkbox id="chkIndCalcGratuiSobreDescTotais"
value="@{winEditarEmpresa$composer.empresa.indCalcGratuiSobreDescTotais}" />
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('editarEmpresaController.indCalcGratuiSobreDescTotais.help')}"
style="cursor: help" />
</hlayout>
</groupbox>
</row>
</rows>
</grid>
</tabpanel>
@ -2807,6 +2829,15 @@
<column width="75%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarEmpresaController.comissaoTipoEventoExtra.label')}" />
<combobox
id="cmbTipoEventoExtrasAsistenciaViaje"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" buttonVisible="true" width="50%"
model="@{winEditarEmpresa$composer.lsTipoEventoExtras}" />
</row>
<row>
<label value="${c:l('editarEmpresaController.lblURL.value')}" />
<textbox id="txtURLAsistenciaViaje" width="80%" maxlength="255" />

View File

@ -67,7 +67,6 @@
<textbox id="txtIcms" width="50px" precision="7"
scale="2"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
constraint="no empty"
value="@{winEditarEmpresaImposto$composer.empresaImposto.icms,converter=com.rjconsultores.ventaboletos.web.utilerias.StringPercentToDecimalConverter}" />
<intbox id="txtIndIcms" width="50px"
maxlength="2"
@ -75,7 +74,6 @@
<textbox id="txtIcmsIntermunicipal" width="50px"
precision="7" scale="2"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
constraint="no empty"
value="@{winEditarEmpresaImposto$composer.empresaImposto.icmsIntermunicipal,converter=com.rjconsultores.ventaboletos.web.utilerias.StringPercentToDecimalConverter}" />
<intbox id="txtIndIcmsIntermunicipal"
@ -394,7 +392,6 @@
<textbox id="txtAliquotaEstadoDestino" width="50px"
precision="7" scale="2"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
constraint="no empty"
value="@{winEditarEmpresaImposto$composer.aliquotaDest,converter=com.rjconsultores.ventaboletos.web.utilerias.StringPercentToDecimalConverter}" />
<label value="%"/>

View File

@ -0,0 +1,91 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarImpresionLayoutConfig"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarImpresionLayoutConfig" border="normal"
apply="${editarImpresionLayoutConfigController}"
height="400px" width="1000px" sizable="true" contentStyle="overflow:auto"
title="${c:l('editarImpresionLayoutConfigController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarImpresionLayoutConfigController.btnApagar.tooltiptext')}"/>
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarImpresionLayoutConfigController.btnSalvar.tooltiptext')}"/>
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winEditarImpresionLayoutConfig.detach()"
tooltiptext="${c:l('editarImpresionLayoutConfigController.btnFechar.tooltiptext')}"/>
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="10%" />
<column width="80%" />
</columns>
<rows>
<row>
<label id="lbNome" value="${c:l('busquedaImpresionLayoutConfigController.txtNombre.label')}"/>
<textbox id="txtNome" multiline="true" constraint="no empty" width="100%"
value="@{winEditarImpresionLayoutConfig$composer.impresionLayoutConfig.descricao}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"/>
</row>
<row>
<label
value="${c:l('editarImpresionLayoutConfigController.cmbLinguagemImpresion')}" />
<combobox id="cmbLinguagemImpresion"
mold="rounded" buttonVisible="true" width="100%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarImpresionLayoutConfig$composer.lsEnumLinguagemImpresion}"
selectedItem="@{winEditarImpresionLayoutConfig$composer.impresionLayoutConfig.linguagem}" />
</row>
</rows>
</grid>
<vlayout id="layoutCkEditor" width="100%" visible="false" >
<ckeditor id="ckTexto"
value="@{winEditarImpresionLayoutConfig$composer.impresionLayoutConfig.texto}"
width="100%">
</ckeditor>
</vlayout>
<borderlayout id="layoutTextZpl" height="450px" visible="false">
<center border="0">
<borderlayout>
<west size="60%" border="0" splittable="true">
<div vflex="1">
<textbox id="txtTexto" tabbable="true" multiline="true" width="100%" height="600px"
value="@{winEditarImpresionLayoutConfig$composer.impresionLayoutConfig.texto}" />
</div>
</west>
<center>
<vlayout>
<button label="Redesenhar"/>
<image
src="/gui/img/Question_mark_1.png"
tooltiptext="${c:l('busquedaConfTotemController.permitirTecladoAlfaNumerico.ajuda')}"
style="cursor: help" />
</vlayout>
</center>
<east title="Variaveis" size="20%" collapsible="true" open="false">
<div vflex="1">
</div>
</east>
</borderlayout>
</center>
</borderlayout>
</window>
</zk>

View File

@ -1407,6 +1407,13 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="7" scale="2" constraint="no empty" />
</row>
<row>
<label
value="${c:l('editarPuntoVentaController.lblBase.value')}" />
<textbox id="importeBase"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
precision="7" scale="2" constraint="no empty"/>
</row>
</rows>
</grid>
@ -1426,10 +1433,9 @@
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lblInicial.value')}" />
<listheader image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lblAdicional.value')}" />
<listheader image="/gui/img/builder.gif" label="${c:l('editarPuntoVentaController.lblInicial.value')}" />
<listheader image="/gui/img/builder.gif" label="${c:l('editarPuntoVentaController.lblAdicional.value')}" />
<listheader image="/gui/img/builder.gif" label="${c:l('editarPuntoVentaController.lblBase.value')}" />
</listhead>
</listbox>
</tabpanel>
@ -1896,6 +1902,27 @@
</radiogroup>
</row>
<row>
<label
value="${c:l('editarPuntoVentaController.lbVendeAsistenciaDeViaje.value')}" />
<radiogroup Id="indvendAsistenciaDeViaje">
<radio id="radIndvendAsistenciaDeViajelSi"
label="${c:l('MSG.SI')}" checked="false" />
<radio id="radIndvendAsistenciaDeViajeNo" checked="true"
label="${c:l('MSG.NO')}" />
</radiogroup>
</row>
<row>
<label
value="${c:l('editarPuntoVentaController.lbEstanAsistenciaDeViaje.value')}" />
<radiogroup Id="indestanAsistenciaDeViaje">
<radio id="radIndestanAsistenciaDeViajeSi"
label="${c:l('MSG.SI')}" />
<radio id="radIndestanAsistenciaDeViajeNo" checked="true"
label="${c:l('MSG.NO')}" />
</radiogroup>
</row>
</rows>
</grid>
<toolbar>
@ -1915,44 +1942,66 @@
<listhead sizable="true">
<listheader id="lhPtoVtaSeguroEmpresa"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbEmpresa.value')}" />
label="${c:l('editarPuntoVentaController.lbEmpresa.value')}"
tooltiptext="${c:l('editarPuntoVentaController.lbEmpresa.value')}" />
<listheader id="lhPtoVtaSeguroVende"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbVendeSegOpcional.value')}" />
label="${c:l('editarPuntoVentaController.lbVendeSegOpcional.value')}"
tooltiptext="${c:l('editarPuntoVentaController.lbVendeSegOpcional.value')}" />
<listheader id="lhPtoVtaSeguroEstan"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbEstanSegOpcional.value')}" />
label="${c:l('editarPuntoVentaController.lbEstanSegOpcional.value')}"
tooltiptext="${c:l('editarPuntoVentaController.lbEstanSegOpcional.value')}" />
<listheader id="lhPtoVtaSeguroVendeTabela"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbVendeSegTabela.value')}" />
label="${c:l('editarPuntoVentaController.lbVendeSegTabela.value')}"
tooltiptext="${c:l('editarPuntoVentaController.lbVendeSegTabela.value')}" />
<listheader id="lhPtoVtaSeguroEstanTabela"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbEstanSegTabela.value')}" />
label="${c:l('editarPuntoVentaController.lbEstanSegTabela.value')}"
tooltiptext="${c:l('editarPuntoVentaController.lbEstanSegTabela.value')}" />
<listheader id="lhIndEstanTasaEmbarque"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.label.lbIndEstanTasaEmbarque.value')}" />
label="${c:l('editarPuntoVentaController.label.lbIndEstanTasaEmbarque.value')}"
tooltiptext="${c:l('editarPuntoVentaController.label.lbIndEstanTasaEmbarque.value')}" />
<listheader id="lhIndPermisoTasaEmbarque"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarque.value')}" />
label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarque.value')}"
tooltiptext="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarque.value')}" />
<listheader
id="lhIndPermisoTasaEmbarqueVtaMan" image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaManual.value')}" />
label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaManual.value')}"
tooltiptext="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaManual.value')}" />
<listheader
id="lhIndPermisoTasaEmbarqueVtaAgencia"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaAgencia.value')}" />
label="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaAgencia.value')}"
tooltiptext="${c:l('editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaAgencia.value')}" />
<listheader
id="lhIndVendeSeguroOpcEmbarcada"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.label.lbIndVendeSeguroOpcEmbarcada.value')}" />
label="${c:l('editarPuntoVentaController.label.lbIndVendeSeguroOpcEmbarcada.value')}"
tooltiptext="${c:l('editarPuntoVentaController.label.lbIndVendeSeguroOpcEmbarcada.value')}" />
<listheader
id="lhIndVendeSeguroTabelaEmbarcada"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.label.lbindVendeSeguroTabelaEmbarcada.value')}" />
label="${c:l('editarPuntoVentaController.label.lbindVendeSeguroTabelaEmbarcada.value')}"
tooltiptext="${c:l('editarPuntoVentaController.label.lbindVendeSeguroTabelaEmbarcada.value')}" />
<listheader
id="lhIndTaxaEmbarqueEmbarcada"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.label.lbindTaxaEmbarqueEmbarcada.value')}" />
label="${c:l('editarPuntoVentaController.label.lbindTaxaEmbarqueEmbarcada.value')}"
tooltiptext="${c:l('editarPuntoVentaController.label.lbindTaxaEmbarqueEmbarcada.value')}" />
<listheader
id="lhIndVendeAsistenciaDeViaje"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbVendeAsistenciaDeViaje.value')}"
tooltiptext="${c:l('editarPuntoVentaController.lbVendeAsistenciaDeViaje.value')}" />
<listheader
id="lhIndEstanAsistenciaDeViaje"
image="/gui/img/builder.gif"
label="${c:l('editarPuntoVentaController.lbEstanAsistenciaDeViaje.value')}"
tooltiptext="${c:l('editarPuntoVentaController.lbEstanAsistenciaDeViaje.value')}" />
</listhead>
</listbox>
</tabpanel>

View File

@ -387,6 +387,13 @@
checked="false" />
</hbox>
</row>
<row id="rowDocumentoPreSelecionadoDOC1"
visible="false">
<label value="${c:l('editarConfiguracionCategoriaController.lblTipoIdentifacionDoc1.value')}" />
<combobox id="cmbTipoIdentifacionDoc1"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
mold="rounded" width="50%" />
</row>
<row id="rowDocumentoPreSelecionadoDOC2"
visible="false">
<label value="${c:l('editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value')}" />

View File

@ -0,0 +1,77 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaClienteCorporativo"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaClienteCorporativo"
title="${c:l('editarClienteCorporativoController.window.title')}"
apply="${busquedaClienteCorporativoController}" height="500px"
width="600px" border="normal" contentStyle="overflow:auto">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnActualizar')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnNuevo')}" />
<separator orient="vertical" />
<button id="btnCerrar"
onClick="winBusquedaClienteCorporativo.detach()" image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label id="lbIdentificacao" value="${c:l('label.identificacao')}" />
<textbox id="txtIdentificacao" constraint="no negative" maxlength="15" width="95%" />
</row>
<row>
<label value="${c:l('label.razaoSocial')}" />
<textbox id="txtNome" width="95%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row >
<label value="${c:l('label.empresa')}" />
<combobox id="cmbEmpresa"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa"
mold="rounded" width="95%" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaClienteCorporativoController.btnPesquisa.label')}" />
</toolbar>
<paging id="pagingClienteCorporativo" pageSize="20" />
<listbox id="clienteCorporativoList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader id="lhId" image="/gui/img/create_doc.gif"
width="45px"
label="${c:l('label.id')}"
sort="auto(clientecorporativoId)" />
<listheader id="lhDesc" image="/gui/img/create_doc.gif"
label="${c:l('label.razaoSocial')}"
sort="auto(nomeClienteCorp)" />
<listheader id="lhIdentificacao" image="/gui/img/create_doc.gif"
label="${c:l('label.identificacao')}"
sort="auto(identificacao)" />
<listheader id="lhEmpresa" image="/gui/img/create_doc.gif"
label="${c:l('label.empresa')}"
sort="auto(nombEmpresa)" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaContrato"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaContrato" border="normal"
apply="${busquedaContratoController}"
height="500px" width="800px" contentStyle="overflow:auto"
title="${c:l('editarContratoController.window.title')}" >
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnActualizar')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnNuevo')}" />
<separator orient="vertical" />
<button id="btnCerrar"
onClick="winBusquedaContrato.detach()" image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label value="${c:l('label.numContrato')}" />
<textbox id="txtNumContrato" constraint="no negative" maxlength="15" width="100px" />
</row>
<row>
<label id="lbDataInicial" value="${c:l('label.dataInicial')}" />
<datebox id="datInicial" width="100px"
format="dd/MM/yyyy" maxlength="10" />
</row>
<row>
<label id="lbDataFinal" value="${c:l('label.dataFinal')}" />
<datebox id="datFinal" width="100px"
format="dd/MM/yyyy" maxlength="10" />
</row>
<row>
<label value="${c:l('label.clienteCorporativo')}"/>
<combobox id="cmbCliente" width="95%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo"
mold="rounded" buttonVisible="true" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('label.btnPesquisa')}" />
</toolbar>
<paging id="pagingContrato" pageSize="20" />
<listbox id="contratoList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader id="lhNumContrato" image="/gui/img/create_doc.gif"
label="${c:l('label.numContrato')}"
sort="auto(numContrato)" />
<listheader id="lhDataInicial" image="/gui/img/create_doc.gif"
label="${c:l('label.dataInicial')}" width="100px"
sort="auto(dataInicial)" />
<listheader id="lhDataFinal" image="/gui/img/create_doc.gif"
label="${c:l('label.dataFinal')}" width="100px"
sort="auto(dataFinal)" />
<listheader id="lhCliente" image="/gui/img/create_doc.gif"
label="${c:l('label.clienteCorporativo')}" />
<listheader id="lhGrupo" image="/gui/img/create_doc.gif"
label="${c:l('label.grupoContrato')}" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,68 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaGrupoContrato"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaGrupoContrato" border="normal"
apply="${busquedaGrupoContratoController}"
height="410px" width="410px" contentStyle="overflow:auto"
title="${c:l('editarGrupoContratoController.window.title')}" >
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnActualizar')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnNuevo')}" />
<separator orient="vertical" />
<button id="btnCerrar"
onClick="winBusquedaGrupoContrato.detach()" image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label value="${c:l('label.id')}" />
<textbox id="txtId" constraint="no negative" maxlength="15" width="95%" />
</row>
<row>
<label value="${c:l('label.descricao')}" />
<textbox id="txtDescricao" width="95%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaGrupoContratoController.btnPesquisa.label')}" />
</toolbar>
<paging id="pagingGrupoContrato" pageSize="20" />
<listbox id="grupoContratoList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader id="lhId" image="/gui/img/create_doc.gif"
width="45px"
label="${c:l('label.id')}"
sort="auto(grupocontratoId)" />
<listheader id="lhDesc" image="/gui/img/create_doc.gif"
label="${c:l('label.descricao')}"
sort="auto(nomeGrupoContrato)" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,140 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarClienteCorporativo"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarClienteCorporativo" border="normal"
apply="${editarClienteCorporativoController}" height="270px" width="600px"
contentStyle="overflow:auto"
title="${c:l('editarClienteCorporativoController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnApagar')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnSalvar')}" />
<button id="btnCerrar"
onClick="winEditarClienteCorporativo.detach()" image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
</hbox>
</toolbar>
<tabbox vflex="1" hflex="1">
<tabs>
<tab label="${c:l('editarClienteCorporativoController.tab.cliente')}" />
<tab label="${c:l('editarClienteCorporativoController.tab.endereco')}" />
</tabs>
<tabpanels style="overflow: auto">
<!-- Cliente -->
<tabpanel id="tbCliente" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row >
<label value="${c:l('label.empresa')}" />
<combobox id="cmbEmpresa"
buttonVisible="true" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa"
model="@{winEditarClienteCorporativo$composer.lsEmpresa}"
mold="rounded" width="95%" />
</row>
<row>
<label id="lbCriacao" value="${c:l('label.criacao')}" />
<datebox id="datCriacao" width="100px"
format="dd/MM/yyyy" constraint="no empty"
maxlength="10"
value="@{winEditarClienteCorporativo$composer.clienteCorp.dataCriacao}" />
</row>
<row>
<label id="lbIdentificacao" value="${c:l('label.identificacao')}" />
<longbox id="txtIdentificacao"
constraint="no negative,no empty" maxlength="9" width="95%"
value="@{winEditarClienteCorporativo$composer.clienteCorp.identificacao}" />
</row>
<row>
<label value="${c:l('label.razaoSocial')}" />
<textbox id="txtRazao"
constraint="no empty" width="95%"
value="@{winEditarClienteCorporativo$composer.clienteCorp.nomeClienteCorp}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label value="${c:l('label.email')}" />
<textbox id="txtEmail" maxlength="150" width="95%"
value="@{winEditarClienteCorporativo$composer.clienteCorp.email}" />
</row>
<row>
<label value="${c:l('label.telefone')}" />
<textbox id="txtTelefone" maxlength="20"
value="@{winEditarClienteCorporativo$composer.clienteCorp.telefone}" />
</row>
</rows>
</grid>
</tabpanel>
<!-- Endereco -->
<tabpanel id="tbEndereco" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label value="${c:l('label.logradouro')}" />
<textbox id="txtLogradouro" width="98%"
maxlength="255"
value="@{winEditarClienteCorporativo$composer.clienteCorp.logradouro}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label value="${c:l('label.numero')}" />
<textbox id="txtNumero" width="30%"
maxlength="10"
value="@{winEditarClienteCorporativo$composer.clienteCorp.numero}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label value="${c:l('label.cep')}" />
<textbox id="txtCEP" width="50%"
maxlength="11" value="@{winEditarClienteCorporativo$composer.clienteCorp.cep}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label value="${c:l('label.complemento')}" />
<textbox id="txtComplemento" width="95%"
maxlength="10"
value="@{winEditarClienteCorporativo$composer.clienteCorp.complemento}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label value="${c:l('label.bairro')}" />
<textbox id="txtBairro" width="95%"
maxlength="255"
value="@{winEditarClienteCorporativo$composer.clienteCorp.bairro}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
<row>
<label value="${c:l('label.cidade')}" />
<combobox id="cmbCidade" width="95%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad"
mold="rounded" buttonVisible="true" />
</row>
</rows>
</grid>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>

View File

@ -0,0 +1,218 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarContrato"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarContrato" border="normal"
apply="${editarContratoController}" height="460px" width="600px"
contentStyle="overflow:auto"
title="${c:l('editarContratoController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnApagar')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnSalvar')}" />
<button id="btnCerrar"
onClick="winEditarContrato.detach()" image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
</hbox>
</toolbar>
<tabbox vflex="1" hflex="1">
<tabs>
<tab label="${c:l('editarContratoController.tab.contrato')}" />
<tab label="${c:l('editarContratoController.tab.config')}" />
<tab label="${c:l('editarContratoController.tab.cliente')}" />
</tabs>
<tabpanels style="overflow: auto">
<!-- Contrato -->
<tabpanel id="tbContrato" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row >
<label value="${c:l('label.grupoContrato')}" />
<combobox id="cmbGrupo"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarContrato$composer.lsGrupo}"
mold="rounded" width="95%" />
</row>
<row>
<label id="lbDataInicial" value="${c:l('label.dataInicial')}" />
<datebox id="datInicial" width="100px"
format="dd/MM/yyyy" maxlength="10"
value="@{winEditarContrato$composer.contrato.dataInicial}" />
</row>
<row>
<label id="lbDataFinal" value="${c:l('label.dataFinal')}" />
<datebox id="datFinal" width="100px"
format="dd/MM/yyyy" maxlength="10"
value="@{winEditarContrato$composer.contrato.dataFinal}" />
</row>
<row>
<label id="lbNumContrato" value="${c:l('label.numContrato')}" />
<longbox id="txtNumContrato"
constraint="no negative" maxlength="9" width="100px"
value="@{winEditarContrato$composer.contrato.numContrato}" />
</row>
<row>
<label id="lbValor" value="${c:l('label.valorContrato')}" />
<decimalbox id="txtValor" maxlength="12" format="0.00"
constraint="no negative" width="100px"
value="@{winEditarContrato$composer.contrato.valorContrato}" />
</row>
<row>
<label id="lbPercentual" value="${c:l('label.percentualBonus')}" />
<decimalbox id="txtBonus" maxlength="6" format="0.00"
constraint="no negative" width="100px"
value="@{winEditarContrato$composer.contrato.percentualBonus}" />
</row>
<row>
<label value="${c:l('label.divisao')}" />
<textbox id="txtDivisao" maxlength="255" width="95%"
value="@{winEditarContrato$composer.contrato.divisao}" />
</row>
<row >
<label value="${c:l('label.representante')}" />
<combobox id="cmbRepresentante"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario"
mold="rounded" width="95%" />
</row>
<row>
<label value="${c:l('label.observacao')}" />
<textbox id="txtObservacao" maxlength="255" width="95%"
value="@{winEditarContrato$composer.contrato.observacao}" />
</row>
<row >
<label value="${c:l('label.tipoCalculo')}" />
<radiogroup id="rdgTipoCalculo" >
<radio id="rdgRotativo" label="${c:l('label.tipoCalculo.contrato')}" value="1"/>
<radio id="rdgContrato" label="${c:l('label.tipoCalculo.rotativo')}" value="0" style="padding: 20px; "/>
</radiogroup>
</row>
<row >
<label value="${c:l('label.tipoTarifa')}" />
<radiogroup id="rdgTipoTarifa" >
<radio id="rdgVariaval" label="${c:l('label.tipoTarifa.variavel')}" value="0"/>
<radio id="rdgFixa" label="${c:l('label.tipoTarifa.fixa')}" value="1" style="padding: 46px; "/>
</radiogroup>
</row>
<row >
<label value="${c:l('label.tipoContrato')}" />
<radiogroup id="rdgTipoContrato" >
<radio id="rdgAberto" label="${c:l('label.tipoContrato.aberto')}" value="0"/>
<radio id="rdgFechado" label="${c:l('label.tipoContrato.fechado')}" value="1" style="padding: 52px; "/>
<radio id="rdgGrupo" label="${c:l('label.tipoContrato.grupo')}" value="2" style="padding: 10px; "/>
</radiogroup>
</row>
<row >
<label value="${c:l('label.status')}" />
<radiogroup id="rdgStatus" >
<radio id="rdgAtivo" label="${c:l('label.status.ativo')}" value="1"/>
<radio id="rdgDigitado" label="${c:l('label.status.digitado')}" value="2" style="padding: 60px; "/>
<radio id="rdgInativo" label="${c:l('label.status.inativo')}" value="0" style="padding: 5px; "/>
</radiogroup>
</row>
</rows>
</grid>
</tabpanel>
<!-- Configuracoes -->
<tabpanel id="tbConfig" >
<grid fixedLayout="true">
<columns>
<column width="50%" />
<column width="50%" />
</columns>
<rows>
<row >
<groupbox >
<checkbox id="chkBilheteAberto" label="${c:l('label.bilheteAberto')}" />
</groupbox>
<groupbox >
<checkbox id="chkBilhetesConfirmados" label="${c:l('label.bilhetesConfirmados')}" />
</groupbox>
</row>
<row >
<groupbox >
<checkbox id="chkReservaBilhete" label="${c:l('label.reservaBilhete')}" />
</groupbox>
<groupbox >
<checkbox id="chkManipulaBonus" label="${c:l('label.manipulaBonus')}" />
</groupbox>
</row>
<row >
<groupbox >
<checkbox id="chkExigeExcedente" label="${c:l('label.exigeExcedente')}" />
</groupbox>
</row>
</rows>
</grid>
</tabpanel>
<!-- Cliente -->
<tabpanel id="tbClienteContrato" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row >
<label value="${c:l('label.clienteCorporativo')}" />
<combobox id="cmbCliente"
buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo"
mold="rounded" width="95%" />
</row>
<row>
<label value="${c:l('label.email')}" />
<label id="lblClienteEmail" />
</row>
<row>
<label value="${c:l('label.telefone')}" />
<label id="lblClienteTelefone" />
</row>
<row>
<label value="${c:l('label.logradouro')}" />
<label id="lblClienteLogradouro" />
</row>
<row>
<label value="${c:l('label.numero')}" />
<label id="lblClienteNumero" />
</row>
<row>
<label value="${c:l('label.cep')}" />
<label id="lblClienteCEP" />
</row>
<row>
<label value="${c:l('label.complemento')}" />
<label id="lblClienteComplemento" />
</row>
<row>
<label value="${c:l('label.bairro')}" />
<label id="lblClienteBairro" />
</row>
</rows>
</grid>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>

View File

@ -0,0 +1,293 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarGrupoContrato"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarGrupoContrato" border="normal"
apply="${editarGrupoContratoController}"
contentStyle="overflow:auto" height="600px" width="800px"
title="${c:l('editarGrupoContratoController.window.title')}" >
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnApagar')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnSalvar')}" />
<button id="btnCerrar"
onClick="winEditarGrupoContrato.detach()" image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
</hbox>
</toolbar>
<tabbox vflex="1" hflex="1">
<tabs>
<tab label="${c:l('editarGrupoContratoController.tab.grupo')}" />
<tab label="${c:l('editarGrupoContratoController.tab.tarifa')}" />
<tab label="${c:l('editarGrupoContratoController.tab.tarifaNaoCoberta')}" />
<tab label="${c:l('editarGrupoContratoController.tab.excecao')}" />
</tabs>
<tabpanels style="overflow: auto">
<!-- Grupo -->
<tabpanel id="tbCliente" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label value="${c:l('label.descricao')}" />
<textbox id="txtDescricao"
constraint="no empty" width="95%"
value="@{winEditarGrupoContrato$composer.grupoContrato.nomeGrupoContrato}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" />
</row>
</rows>
</grid>
</tabpanel>
<!-- Tarifa Coberta-->
<tabpanel id="tbTarifa" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label value="${c:l('label.classe')}"/>
<combobox id="cmbClasse" width="95%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarGrupoContrato$composer.lsClasse}"
constraint="no empty" mold="rounded" buttonVisible="true" />
</row>
<row>
<label value="${c:l('label.origem')}" />
<combobox id="cmbOrigem" width="95%"
constraint="no empty" autodrop="false" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
</row>
<row>
<label value="${c:l('label.destino')}" />
<combobox id="cmbDestino" width="95%"
constraint="no empty" autodrop="false" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
</row>
<row>
<label value="${c:l('label.tarifa')}" />
<decimalbox id="txtTarifa" width="120px"
constraint="no negative, no zero, no empty" />
</row>
<row id="rowIncluir" spans="2" align="middle">
<hbox >
<button id="btnAdicionarTarifa"
height="20" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnIncluir')}" />
<button id="btnRemoverTarifa"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnRemover')}" />
</hbox>
</row>
</rows>
</grid>
<paging id="pagingTarifasGrupo" pageSize="20" />
<listbox id="tarifaGrupoList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader id="lbClasse" image="/gui/img/create_doc.gif"
label="${c:l('label.classe')}"
sort="auto(claseservicioId)" />
<listheader id="lbTarifa" image="/gui/img/create_doc.gif"
label="${c:l('label.tarifa')}"
sort="auto(tarifa)" />
<listheader id="lbOrigem" image="/gui/img/create_doc.gif"
label="${c:l('label.origem')}"
sort="auto(origenId)" />
<listheader id="lbDescOrigem" image="/gui/img/create_doc.gif"
label="${c:l('label.descricao')}"
sort="auto(descOrigen)" />
<listheader id="lbDestino" image="/gui/img/create_doc.gif"
label="${c:l('label.destino')}"
sort="auto(destinoId)" />
<listheader id="lbDescDestino" image="/gui/img/create_doc.gif"
label="${c:l('label.descricao')}"
sort="auto(descDestino)" />
</listhead>
</listbox>
</tabpanel>
<!-- Tarifa Nao Coberta-->
<tabpanel id="tbTarifaNaoCoberta" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label value="${c:l('label.classe')}"/>
<combobox id="cmbClasseNaoCoberta" width="95%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarGrupoContrato$composer.lsClasse}"
constraint="no empty" mold="rounded" buttonVisible="true" />
</row>
<row>
<label value="${c:l('label.origem')}" />
<combobox id="cmbOrigemNaoCoberta" width="95%"
constraint="no empty" autodrop="false" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
</row>
<row>
<label value="${c:l('label.destino')}" />
<combobox id="cmbDestinoNaoCoberta" width="95%"
constraint="no empty" autodrop="false" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
</row>
<row>
<label value="${c:l('label.tarifa')}" />
<decimalbox id="txtTarifaNaoCoberta" width="120px"
constraint="no negative, no zero, no empty" />
</row>
<row id="rowIncluirNaoCoberta" spans="2" align="middle">
<hbox >
<button id="btnAdicionarTarifaNaoCoberta"
height="20" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnIncluir')}" />
<button id="btnRemoverTarifaNaoCoberta"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnRemover')}" />
</hbox>
</row>
</rows>
</grid>
<paging id="pagingTarifasNaoCoberta" pageSize="20" />
<listbox id="tarifaNaoCobertaList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader id="lbClasseNaoCoberta" image="/gui/img/create_doc.gif"
label="${c:l('label.classe')}"
sort="auto(claseservicioId)" />
<listheader id="lbTarifaNaoCoberta" image="/gui/img/create_doc.gif"
label="${c:l('label.tarifa')}"
sort="auto(tarifa)" />
<listheader id="lbOrigemNaoCoberta" image="/gui/img/create_doc.gif"
label="${c:l('label.origem')}"
sort="auto(origenId)" />
<listheader id="lbDescOrigemNaoCoberta" image="/gui/img/create_doc.gif"
label="${c:l('label.descricao')}"
sort="auto(descOrigen)" />
<listheader id="lbDestinoNaoCoberta" image="/gui/img/create_doc.gif"
label="${c:l('label.destino')}"
sort="auto(destinoId)" />
<listheader id="lbDescDestinoNaoCoberta" image="/gui/img/create_doc.gif"
label="${c:l('label.descricao')}"
sort="auto(descDestino)" />
</listhead>
</listbox>
</tabpanel>
<!-- Excecoes -->
<tabpanel id="tbExcecao" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label id="lbDataInicial" value="${c:l('label.dataInicial')}" />
<datebox id="datInicial" width="100px"
format="dd/MM/yyyy" constraint="no empty"
maxlength="10" />
</row>
<row>
<label id="lbDataFinal" value="${c:l('label.dataFinal')}" />
<datebox id="datFinal" width="100px"
format="dd/MM/yyyy" constraint="no empty"
maxlength="10" />
</row>
<row>
<label value="${c:l('label.classe')}"/>
<combobox id="cmbClasseExcecao" width="95%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarGrupoContrato$composer.lsClasse}"
constraint="no empty" mold="rounded" buttonVisible="true" />
</row>
<row>
<label value="${c:l('label.origem')}" />
<combobox id="cmbOrigemExcecao" width="95%"
constraint="no empty" autodrop="false" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
</row>
<row>
<label value="${c:l('label.destino')}" />
<combobox id="cmbDestinoExcecao" width="95%"
constraint="no empty" autodrop="false" mold="rounded" buttonVisible="true"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxParada" />
</row>
<row>
<label value="${c:l('label.tarifa')}" />
<decimalbox id="txtTarifaExcecao" width="120px"
constraint="no negative, no zero, no empty" />
</row>
<row id="rowIncluirExcecao" spans="2" align="middle">
<hbox >
<button id="btnAdicionarExcecao"
height="20" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnIncluir')}" />
<button id="btnRemoverExcecao"
height="20" image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnRemover')}" />
</hbox>
</row>
</rows>
</grid>
<paging id="pagingExcecoesGrupo" pageSize="20" />
<listbox id="excecaoGrupoList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader id="lhDataInicial" image="/gui/img/create_doc.gif"
label="${c:l('label.dataInicial')}"
sort="auto(dataInicial)" />
<listheader id="lhDataFinal" image="/gui/img/create_doc.gif"
label="${c:l('label.dataFinal')}"
sort="auto(dataFinal)" />
<listheader id="lbClasseExcecao" image="/gui/img/create_doc.gif"
label="${c:l('label.classe')}"
sort="auto(claseservicioId)" />
<listheader id="lbTarifaExcecao" image="/gui/img/create_doc.gif"
label="${c:l('label.tarifa')}"
sort="auto(tarifa)" />
<listheader id="lbOrigemExcecao" image="/gui/img/create_doc.gif"
label="${c:l('label.origem')}"
sort="auto(origenId)" />
<listheader id="lbDescOrigemExcecao" image="/gui/img/create_doc.gif"
label="${c:l('label.descricao')}"
sort="auto(descOrigen)" />
<listheader id="lbDestinoExcecao" image="/gui/img/create_doc.gif"
label="${c:l('label.destino')}"
sort="auto(destinoId)" />
<listheader id="lbDescDestinoExcecao" image="/gui/img/create_doc.gif"
label="${c:l('label.descricao')}"
sort="auto(descDestino)" />
</listhead>
</listbox>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>

View File

@ -63,6 +63,14 @@
width="100%" mold="rounded" buttonVisible="true"
model="@{winEditarTipoEventoExtra$composer.lsEventoExtrasConstantes}"
selectedItem="@{winEditarTipoEventoExtra$composer.tipoEventoExtra.cvetipoevento}" />
</row>
<row>
<label
value="${c:l('busquedaImpresionLayoutConfigController.window.title')}" />
<combobox id="cmbImpresionLayoutConfig"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxImpresionLayoutConfig"
selectedItem="@{winEditarTipoEventoExtra$composer.tipoEventoExtra.impresionLayoutConfig}"
mold="rounded" buttonVisible="true" width="100%" />
</row>
<row id="rowIndEnviaExcessoDeBagagemSefaz">
<label

View File

@ -71,6 +71,10 @@
<checkbox id="chkSubtrairIcms"
label="${c:l('relatorioTaxasLinhaController.lbChkSubtrairIcms.value')}" />
<checkbox id="chkSubtrairNoShow"
label="${c:l('relatorioTaxasLinhaController.lbChkSubtrairNoShow.value')}" />
</hbox>
</row>
<row spans="1,1,2">

View File

@ -67,6 +67,8 @@
<toolbar>
<button id="btnExecutarRelatorio" image="/gui/img/enginer.png"
label="${c:l('relatorio.lb.btnExecutarRelatorio')}" />
<button id="btnExecutarRelatorioDetalhado" image="/gui/img/find.png"
label="${c:l('relatorio.lb.btnExecutarRelatorioDetalhado')}" />
</toolbar>
</window>
</zk>

View File

@ -0,0 +1,40 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaAsistenciaDeViajeEmpresa"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaAsistenciaDeViajeEmpresa" title="${c:l('busquedaAsistenciaDeViajeEmpresaController.window.title')}"
apply="${busquedaAsistenciaDeViajeEmpresaController}" contentStyle="overflow:auto"
height="450px" width="500px" border="normal" >
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png" width="35px"
tooltiptext="${c:l('busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnCerrar" onClick="winBusquedaAsistenciaDeViajeEmpresa.detach()" image="/gui/img/exit.png" width="35px"
tooltiptext="${c:l('busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext')}"/>
</toolbar>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('tooltiptext.btnPesquisa')}"/>
</toolbar>
<paging id="pagingAsistenciaDeViajeEmpresa" pageSize="15"/>
<listbox id="asistenciaDeViajeEmpresaList" use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/builder.gif"
label="${c:l('busquedaAsistenciaDeViajeEmpresaController.empresa.label')}"
sort="auto(empresa)"/>
<listheader image="/gui/img/builder.gif"
label="${c:l('busquedaAsistenciaDeViajeEmpresaController.valor.label')}"
sort="auto(tarifa)"/>
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarAsistenciaDeViajeEmpresa"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarAsistenciaDeViajeEmpresa" border="normal"
apply="${editarAsistenciaDeViajeEmpresaController}"
width="550px" height="125px" contentStyle="overflow:auto"
title="${c:l('editarAsistenciaDeViajeEmpresaController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('busquedaAsistenciaDeViajeEmpresaController.btnApagar.tooltiptext')}"/>
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('busquedaAsistenciaDeViajeEmpresaController.btnSalvar.tooltiptext')}"/>
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winEditarAsistenciaDeViajeEmpresa.detach()"
tooltiptext="${c:l('busquedaAsistenciaDeViajeEmpresaController.btnFechar.tooltiptext')}"/>
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="40%" />
<column width="60%" />
</columns>
<rows>
<row>
<label value="${c:l('busquedaAsistenciaDeViajeEmpresaController.empresa.label')}"/>
<combobox id="cmbEmpresa" constraint="no empty"
mold="rounded" buttonVisible="true" width="90%"
model="@{winEditarAsistenciaDeViajeEmpresa$composer.lsEmpresa}"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
selectedItem="@{winEditarAsistenciaDeViajeEmpresa$composer.asistenciaDeViajeEmpresa.empresa}"/>
</row>
<row>
<label value="${c:l('busquedaAsistenciaDeViajeEmpresaController.valor.label')}"/>
<textbox id="txtTarifa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextboxDecimal"
constraint="no zero, no negative, /([0-9]+(\,[0-9][0-9]?)?)?/ " precision="10" scale="2" width="50%" />
</row>
</rows>
</grid>
</window>
</zk>

View File

@ -36,6 +36,7 @@
<toolbarbutton id="toolBarLogout" tooltiptext="${c:l('indexController.toolBar.tooltiptext')}"
image="/gui/img/logout.png" href="/j_spring_security_logout"/>
<toolbarbutton id="toolBarUser" image="/gui/img/user24.png"/>
<button id="toolBarSearch" tooltiptext="${c:l('lb.btnPesquisa.label')}" image="/gui/img/find.png"/>
</toolbar>
</south>
</borderlayout>