diff --git a/pom.xml b/pom.xml
index 0ba1e47e5..4d9003331 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.122.0
+ 1.126.2
war
1.96.0
- 1.83.0
+ 1.84.0
UTF-8
@@ -76,7 +76,7 @@
br.com.rjconsultores
Flyway
- ${flyway.version}
+ ${flyway.version}
@@ -297,6 +297,5 @@
1.0.0
-
-
+
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDetalheContrato.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDetalheContrato.java
index 631fdf63f..1aa7c8d8f 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDetalheContrato.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDetalheContrato.java
@@ -59,21 +59,24 @@ public class RelatorioDetalheContrato extends Relatorio {
while (rset.next()) {
RelatorioDetalheContratoBean detalhe = new RelatorioDetalheContratoBean();
- detalhe.setBoleto(rset.getObject("contratoId").toString());
+ detalhe.setTiquete(rset.getString("contratoId"));
detalhe.setDataVenda((Date)rset.getObject("dataVenda"));
- detalhe.setDestino(rset.getObject("destino").toString());
- detalhe.setOrigem(rset.getObject("origem").toString());
- detalhe.setEmpresa(rset.getObject("empresa").toString());
- detalhe.setEstado(rset.getObject("estado").toString());
- detalhe.setFatura(rset.getObject("fatura").toString());
- detalhe.setNomePassageiro(rset.getObject("cliente").toString());
- detalhe.setNomeUsuario(rset.getObject("usuario").toString());
+ detalhe.setDestino(rset.getString("destino"));
+ detalhe.setOrigem(rset.getString("origem"));
+ detalhe.setEmpresa(rset.getString("empresa"));
+ detalhe.setEstado(rset.getString("estado"));
+ detalhe.setFatura(rset.getString("fatura"));
+ detalhe.setNomePassageiro(rset.getString("cliente"));
+ detalhe.setNomeUsuario(rset.getString("usuario"));
detalhe.setPassageiroCod((Long)rset.getObject("clicod"));
- detalhe.setPassagem(rset.getObject("passagem").toString());
+ detalhe.setPassagem(rset.getString("passagem"));
detalhe.setPrecioPagado((BigDecimal)rset.getBigDecimal("valorUnit"));
detalhe.setPreco((BigDecimal)rset.getBigDecimal("valorTiquete"));
- detalhe.setTipoDoc(rset.getObject("tipoDoc").toString());
- if (detalhe.getTipoDoc().equals("Evento Extra")) {
+ detalhe.setTipoDoc(rset.getString("tipoDoc"));
+ detalhe.setClienteId(rset.getLong("clientecorporativo_id"));
+ detalhe.setNomCliente(rset.getString("nomclientecorp"));
+
+ if (detalhe.getTipoDoc() != null && detalhe.getTipoDoc().equals("Evento Extra")) {
valorAdicionado.add(detalhe.getPrecioPagado());
}
@@ -116,29 +119,33 @@ public class RelatorioDetalheContrato extends Relatorio {
sb.append(" porigen.descparada as origem, ");
sb.append(" pdestino.descparada as destino, ");
sb.append(" 1 as passagem, ");
- sb.append(" c.preciopagado as valorUnit, ");
- sb.append(" c.preciobase as valorTiquete, ");
+ sb.append(" coalesce(c.preciopagado, 0) as valorUnit, ");
+ sb.append(" coalesce(c.preciobase, 0) as valorTiquete, ");
sb.append(" t.nome_transportadora as empresa, ");
sb.append(" c.cliente_id as clicod, ");
sb.append(" cli.nombcliente cliente, ");
- sb.append(" u.nombusuario as usuario ");
+ sb.append(" u.nombusuario as usuario, ");
+ sb.append(" clicorp.clientecorporativo_id, ");
+ sb.append(" clicorp.nomclientecorp ");
sb.append("from caixa_contrato cc ");
+ sb.append("join contrato_corporativo corp on corp.contrato_id = cc.contrato_id ");
+ sb.append("join cliente_corporativo clicorp on clicorp.clientecorporativo_id = corp.clientecorporativo_id ");
sb.append("left join caja c on cc.caja_id = c.caja_id ");
sb.append("left join voucher v on v.voucher_id = cc.voucher_id ");
sb.append("left join transportadora t on t.transportadora_id = v.transportadora_id ");
sb.append("left join evento_extra e on e.eventoextra_id = cc.eventoextra_id ");
- sb.append("join cliente cli on cli.cliente_id = c.cliente_id ");
- sb.append("join parada porigen on c.origen_id = porigen.parada_id ");
- sb.append("join parada pdestino on c.destino_id = pdestino.parada_id ");
- sb.append("join usuario u on u.usuario_id = c.usuario_id ");
+ sb.append("left join cliente cli on cli.cliente_id = c.cliente_id ");
+ sb.append("left join parada porigen on c.origen_id = porigen.parada_id ");
+ sb.append("left join parada pdestino on c.destino_id = pdestino.parada_id ");
+ sb.append("left join usuario u on u.usuario_id = c.usuario_id ");
sb.append("where 1 = 1 ");
if(dataInicial != null && dataFinal != null){
sb.append(" and c.fechorventa between :dataInicial and :dataFinal ");
if (geracao == DataGeracaoLegalizacaoEnum.GERACAO) {
- sb.append(" and v.dataGeracao between :dataInicial and :dataFinal ");
+ sb.append(" and v.data_inclusao between :dataInicial and :dataFinal ");
} else {
- sb.append(" and v.dataLegalizacao between :dataInicial and :dataFinal ");
+ sb.append(" and v.data_legaliza between :dataInicial and :dataFinal ");
}
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioSaldosDeContratos.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioSaldosDeContratos.java
new file mode 100644
index 000000000..cc7d1351a
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioSaldosDeContratos.java
@@ -0,0 +1,149 @@
+package com.rjconsultores.ventaboletos.relatorios.impl;
+
+import java.sql.Connection;
+import java.sql.ResultSet;
+import java.util.ArrayList;
+import java.util.Date;
+import java.util.List;
+import java.util.Map;
+
+import com.rjconsultores.ventaboletos.enums.EstadoBilheteConsultarEnum;
+import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource;
+import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
+import com.rjconsultores.ventaboletos.relatorios.utilitarios.RelatorioSaldosContratosBean;
+import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
+
+import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource;
+
+public class RelatorioSaldosDeContratos extends Relatorio {
+
+ private List lsDadosRelatorio;
+
+ public RelatorioSaldosDeContratos(Map parametros, Connection conexao) throws Exception {
+ super(parametros, conexao);
+
+ this.setCustomDataSource(new DataSource(this) {
+ @Override
+ public void initDados() throws Exception {
+
+ Connection conexao = this.relatorio.getConexao();
+ Map parametros = this.relatorio.getParametros();
+
+ Date dataInicial = (Date) parametros.get("DATA_DE");
+ Date dataFinal = (Date) parametros.get("DATA_ATE");
+ Integer empresaId = (Integer) parametros.get("EMPRESA_ID");
+ String numContrato = parametros.get("NUM_CONTRATO") != null ? parametros.get("NUM_CONTRATO").toString() : null;
+ Long grupoContratoId = (Long) parametros.get("GRUPOCONTRATO_ID");
+ Integer status = (Integer) parametros.get("STATUS");
+
+ NamedParameterStatement nps = new NamedParameterStatement(conexao, getSql(dataInicial,
+ dataFinal, empresaId, numContrato, grupoContratoId, status));
+
+ if(dataInicial != null && dataFinal != null){
+ nps.setDate("dataInicial", new java.sql.Date(dataInicial.getTime()));
+ nps.setDate("dataFinal", new java.sql.Date(dataFinal.getTime()));
+ }
+
+ if (empresaId != null) {
+ nps.setLong("clienteId", empresaId);
+ }
+
+ if (numContrato != null) {
+ nps.setString("numContrato", numContrato);
+ }
+
+ if (grupoContratoId != null) {
+ nps.setLong("grupoContratoId", grupoContratoId);
+ }
+
+ if (status != null) {
+ nps.setInt("status", status);
+ }
+
+ ResultSet rset = nps.executeQuery();
+
+ List ls = new ArrayList();
+
+ while (rset.next()) {
+
+ RelatorioSaldosContratosBean saldo = new RelatorioSaldosContratosBean();
+ saldo.setAdicional(rset.getBigDecimal("adicao"));
+ saldo.setDataInicio(rset.getDate("data_inicial"));
+ saldo.setExecutado(rset.getBigDecimal("executado"));
+ saldo.setNit(rset.getString("identificacao"));
+ saldo.setNumContrato(rset.getString("numContrato"));
+ saldo.setRazaoSocial(rset.getString("nomclientecorp"));
+ saldo.setValorContrato(rset.getBigDecimal("valor_contrato"));
+ saldo.setSaldoAtual(saldo.getValorContrato().add(saldo.getAdicional()).subtract(saldo.getExecutado()).abs());
+
+
+ ls.add(saldo);
+ }
+
+ setLsDadosRelatorio(ls);
+ }
+ });
+ }
+
+ private String getSql(Date dataInicial, Date dataFinal, Integer empresaId,
+ String numContrato, Long grupoContratoId, Integer status) {
+ StringBuilder sb = new StringBuilder();
+ sb.append("select ");
+ sb.append(" cli.identificacao, ");
+ sb.append(" cli.nomclientecorp, ");
+ sb.append(" c.numcontrato, ");
+ sb.append(" c.data_inicial, ");
+ sb.append(" coalesce(c.valor_contrato,0) as valor_contrato, ");
+ sb.append(" coalesce(a.adicao, 0) as adicao, ");
+ sb.append(" sum(cc.valor) as executado ");
+ sb.append("from contrato_corporativo c ");
+ sb.append("left join (select coalesce(SUM(cc2.valor), 0) as adicao, cc2.contrato_id as contrato_id ");
+ sb.append(" from caixa_contrato cc2 ");
+ sb.append(" where cc2.eventoextra_id is not null ");
+ sb.append(" group by cc2.contrato_id) a on a.contrato_id = c.contrato_id ");
+ sb.append("join caixa_contrato cc on cc.contrato_id = c.contrato_id ");
+ sb.append("join cliente_corporativo cli on cli.clientecorporativo_id = cli.clientecorporativo_id ");
+ sb.append("where 1 = 1 ");
+
+ if(dataInicial != null && dataFinal != null){
+ sb.append(" and cc.data_lancamento between :dataInicial and :dataFinal ");
+ }
+
+ if (empresaId != null) {
+ sb.append(" and c.clientecorporativo_id = :clienteId ");
+ }
+
+ if (numContrato != null) {
+ sb.append(" and c.numcontrato in (:numContrato) ");
+ }
+
+ if (grupoContratoId != null) {
+ sb.append(" and c.grupocontrato_id = :grupoContratoId ");
+ }
+
+ if (status != null) {
+ sb.append(" and c.status_contrato = :status ");
+ }
+
+ sb.append("group by ");
+ sb.append(" cli.identificacao, ");
+ sb.append(" cli.nomclientecorp, ");
+ sb.append(" c.numcontrato, ");
+ sb.append(" c.data_inicial, ");
+ sb.append(" c.valor_contrato, a.adicao");
+ return sb.toString();
+ }
+
+ @Override
+ protected void processaParametros() throws Exception {
+ }
+
+ public List getLsDadosRelatorio() {
+ return lsDadosRelatorio;
+ }
+
+ public void setLsDadosRelatorio(List lsDadosRelatorio) {
+ this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDadosRelatorio));
+ this.lsDadosRelatorio = lsDadosRelatorio;
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_en.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_en.properties
new file mode 100644
index 000000000..36545d2c1
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_en.properties
@@ -0,0 +1,10 @@
+header.titulo.relatorio = CREDITS - CONTRACT BALANCES
+label.adicional = Additional
+label.contrato = Contract
+label.executado = Executed
+label.inicio = Start
+label.nit = Nit
+label.razaoSocial = Company Name
+label.saldo = Balance
+label.valorContrato = Contract Value
+msg.noData = It was not possible to obtain data with the parameters entered.
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_es.properties
new file mode 100644
index 000000000..9e66f86d8
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_es.properties
@@ -0,0 +1,10 @@
+header.titulo.relatorio = CRDITOS - SALDOS DE CONTRATO
+label.adicional = Adicional
+label.contrato = Contrato
+label.executado = Ejecutado
+label.inicio = Comenzar
+label.nit = Nit
+label.razaoSocial = Razn Social
+label.saldo = Balance
+label.valorContrato = Valor del contrato
+msg.noData = No fue posible obtener datos con los parmetros ingresados.
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_fr.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_fr.properties
new file mode 100644
index 000000000..ba495b868
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_fr.properties
@@ -0,0 +1,10 @@
+header.titulo.relatorio = CRDITS - SOLDES DU CONTRAT
+label.adicional = Supplmentaire
+label.contrato = Contracter
+label.executado = Excut
+label.inicio = Commencer
+label.nit = Nit
+label.razaoSocial = Raison d'entreprise
+label.saldo = quilibre
+label.valorContrato = Valeur du contrat
+msg.noData = Il n'a pas t possible d'obtenir des donnes avec les paramtres saisis.
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_pt_BR.properties
new file mode 100644
index 000000000..d890eef15
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioSaldosDeContratos_pt_BR.properties
@@ -0,0 +1,12 @@
+#geral
+header.titulo.relatorio = CRDITOS - SALDOS DE CONTRATOS
+label.adicional = Adicional
+label.contrato = Contrato
+label.executado = Executado
+label.inicio = Incio
+#Labels header
+label.nit = Nit
+label.razaoSocial = Razo Social
+label.saldo = Saldo
+label.valorContrato = Valor Contrato
+msg.noData = No foi possivel obter dados com os parmetros informados.
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDetalheContrato.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDetalheContrato.jasper
index a75f031a4..92c6eca2c 100644
Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDetalheContrato.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDetalheContrato.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDetalheContrato.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDetalheContrato.jrxml
index 7797fdada..709f1ddbf 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDetalheContrato.jrxml
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDetalheContrato.jrxml
@@ -16,7 +16,7 @@
-
+
@@ -31,6 +31,44 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -314,7 +352,7 @@
-
+
@@ -325,7 +363,7 @@
-
+
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioSaldosDeContratos.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioSaldosDeContratos.jasper
new file mode 100644
index 000000000..1031ed7d8
Binary files /dev/null and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioSaldosDeContratos.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioSaldosDeContratos.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioSaldosDeContratos.jrxml
new file mode 100644
index 000000000..4dda2b78e
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioSaldosDeContratos.jrxml
@@ -0,0 +1,326 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioDetalheContratoBean.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioDetalheContratoBean.java
index 09ce958a2..274d6a2cb 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioDetalheContratoBean.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioDetalheContratoBean.java
@@ -3,9 +3,14 @@ package com.rjconsultores.ventaboletos.relatorios.utilitarios;
import java.math.BigDecimal;
import java.util.Date;
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
public class RelatorioDetalheContratoBean {
- private String boleto;
+ private String tiquete;
private Date dataVenda;
private String tipoDoc;
private String fatura;
@@ -20,94 +25,7 @@ public class RelatorioDetalheContratoBean {
private String nomePassageiro;
private Integer legalizado;
private String nomeUsuario;
- public String getBoleto() {
- return boleto;
- }
- public void setBoleto(String boleto) {
- this.boleto = boleto;
- }
- public Date getDataVenda() {
- return dataVenda;
- }
- public void setDataVenda(Date dataVenda) {
- this.dataVenda = dataVenda;
- }
- public String getTipoDoc() {
- return tipoDoc;
- }
- public void setTipoDoc(String tipoDoc) {
- this.tipoDoc = tipoDoc;
- }
- public String getFatura() {
- return fatura;
- }
- public void setFatura(String fatura) {
- this.fatura = fatura;
- }
- public String getEstado() {
- return estado;
- }
- public void setEstado(String estado) {
- this.estado = estado;
- }
- public String getOrigem() {
- return origem;
- }
- public void setOrigem(String origem) {
- this.origem = origem;
- }
- public String getDestino() {
- return destino;
- }
- public void setDestino(String destino) {
- this.destino = destino;
- }
- public String getPassagem() {
- return passagem;
- }
- public void setPassagem(String passagem) {
- this.passagem = passagem;
- }
- public BigDecimal getPreco() {
- return preco;
- }
- public void setPreco(BigDecimal preco) {
- this.preco = preco;
- }
- public BigDecimal getPrecioPagado() {
- return precioPagado;
- }
- public void setPrecioPagado(BigDecimal precioPagado) {
- this.precioPagado = precioPagado;
- }
- public String getEmpresa() {
- return empresa;
- }
- public void setEmpresa(String empresa) {
- this.empresa = empresa;
- }
- public Long getPassageiroCod() {
- return passageiroCod;
- }
- public void setPassageiroCod(Long passageiroCod) {
- this.passageiroCod = passageiroCod;
- }
- public String getNomePassageiro() {
- return nomePassageiro;
- }
- public void setNomePassageiro(String nomePassageiro) {
- this.nomePassageiro = nomePassageiro;
- }
- public Integer getLegalizado() {
- return legalizado;
- }
- public void setLegalizado(Integer legalizado) {
- this.legalizado = legalizado;
- }
- public String getNomeUsuario() {
- return nomeUsuario;
- }
- public void setNomeUsuario(String nomeUsuario) {
- this.nomeUsuario = nomeUsuario;
- }
+ private Long clienteId;
+ private String nomCliente;
+
}
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioSaldosContratosBean.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioSaldosContratosBean.java
new file mode 100644
index 000000000..46c924dba
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioSaldosContratosBean.java
@@ -0,0 +1,22 @@
+package com.rjconsultores.ventaboletos.relatorios.utilitarios;
+
+import java.math.BigDecimal;
+import java.util.Date;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class RelatorioSaldosContratosBean {
+
+ private String nit;
+ private String razaoSocial;
+ private String numContrato;
+ private Date dataInicio;
+ private BigDecimal valorContrato;
+ private BigDecimal adicional;
+ private BigDecimal executado;
+ private BigDecimal saldoAtual;
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaTipoDocumentoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaTipoDocumentoController.java
new file mode 100644
index 000000000..37fecf057
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaTipoDocumentoController.java
@@ -0,0 +1,140 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+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.TipoIdentificacion;
+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.RenderTipoIdentificacion;
+import org.apache.logging.log4j.LogManager;
+import org.apache.logging.log4j.Logger;
+/**
+ *
+ * @author Administrador
+ */
+@Controller("busquedaTipoDocumentoController")
+@Scope("prototype")
+public class BusquedaTipoDocumentoController extends MyGenericForwardComposer {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 4233778656660930728L;
+ @Autowired
+ private transient PagedListWrapper plwClaseServico;
+ private MyListbox tipoIdentificacionList;
+ private Paging pagingTipoIdentificacion;
+ private Textbox txtNome;
+ private static Logger log = LogManager.getLogger(BusquedaTipoDocumentoController.class);
+
+ public MyListbox getTipoIdentificacionList() {
+ return tipoIdentificacionList;
+ }
+
+ public void setTipoIdentificacionList(MyListbox TipoIdentificacionList) {
+ this.tipoIdentificacionList = TipoIdentificacionList;
+ }
+
+ public Paging getPagingTipoIdentificacion() {
+ return pagingTipoIdentificacion;
+ }
+
+ public void setPagingTipoIdentificacion(Paging pagingTipoIdentificacion) {
+ this.pagingTipoIdentificacion = pagingTipoIdentificacion;
+ }
+
+ public Textbox getTxtNome() {
+ return txtNome;
+ }
+
+ public void setTxtNome(Textbox txtNome) {
+ this.txtNome = txtNome;
+ }
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+
+ tipoIdentificacionList.setItemRenderer(new RenderTipoIdentificacion());
+ tipoIdentificacionList.addEventListener("onDoubleClick", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ TipoIdentificacion c = (TipoIdentificacion) tipoIdentificacionList.getSelected();
+ verTipoIdentificacion(c);
+ }
+ });
+
+ refreshLista();
+
+ txtNome.focus();
+ }
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ private void verTipoIdentificacion(TipoIdentificacion t) {
+ Map args = new HashMap();
+ if (t != null) {
+ args.put("tipoDocumento", t);
+ args.put("tipoDocumentoList", tipoIdentificacionList);
+ }
+
+
+ openWindow("/gui/catalogos/editarTipoDocumento.zul",
+ Labels.getLabel("editarTipoDocumentoController.window.title"), args, MODAL);
+ }
+
+ private void refreshLista() {
+ HibernateSearchObject tipoIdentificacionBusqueda =
+ new HibernateSearchObject(TipoIdentificacion.class,
+ pagingTipoIdentificacion.getPageSize());
+
+ tipoIdentificacionBusqueda.addFilterLike("desctipo",
+ "%" + txtNome.getText().trim().concat("%"));
+ tipoIdentificacionBusqueda.addFilterNotEqual("tipoIdentificacionId", -1);
+
+ tipoIdentificacionBusqueda.addSortAsc("desctipo");
+ tipoIdentificacionBusqueda.addFilterEqual("activo", Boolean.TRUE);
+
+ plwClaseServico.init(tipoIdentificacionBusqueda, tipoIdentificacionList, pagingTipoIdentificacion);
+
+ if (tipoIdentificacionList.getData().length == 0) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
+ Labels.getLabel("busquedaTipoIdentificacionController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ log.error("Erro ao mostrar mensagem", ex);
+ }
+ }
+ }
+
+ public void onClick$btnPesquisa(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnRefresh(Event ev) {
+ refreshLista();
+ }
+
+ public void onClick$btnNovo(Event ev) {
+ verTipoIdentificacion(null);
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
index c9cba7bf1..7730b19e2 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java
@@ -175,6 +175,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderEmpresaInscrica
@SuppressWarnings({"unused", "rawtypes", "unchecked"})
public class EditarEmpresaController extends MyGenericForwardComposer {
+ private static final String TITULO = "editarEmpresaController.window.title";
private static final long serialVersionUID = 1L;
private static Logger log = LogManager.getLogger(EditarEmpresaController.class);
@Autowired
@@ -1064,13 +1065,14 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
empresa.setLicenca(tokenLicensa);
Messagebox.show(Labels.getLabel("editarEmpresaController.MSG.licencaOK"),
- Labels.getLabel("editarEmpresaController.window.title"), Messagebox.OK, Messagebox.INFORMATION);
+ Labels.getLabel(TITULO), Messagebox.OK, Messagebox.INFORMATION);
}else{
txtLicenca.setText("");
Messagebox.show(Labels.getLabel("editarEmpresaController.MSG.licencaNOK"),
- Labels.getLabel("editarEmpresaController.window.title"), Messagebox.OK, Messagebox.ERROR);
+ Labels.getLabel(TITULO), Messagebox.OK, Messagebox.ERROR);
}
}
+
public void onClick$chkAutenticacao(Event ev) {
if(chkAutenticacao.isChecked()){
textEmail.setDisabled(false);
@@ -1226,7 +1228,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
if (!validarEmail()) {
Messagebox.show(Labels.getLabel("editarTipoPuntoVentaController.MSG.emailInvalido"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.EXCLAMATION);
txtEmail.focus();
return;
@@ -1255,7 +1257,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
(empresa.getTarBPe() == null || empresa.getTarBPe().isEmpty()) ||
(empresa.getCrtBPe() == null)) {
Messagebox.show(Labels.getLabel("editarEmpresaController.MSG.InfoBPeInvalido"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.EXCLAMATION);
txtEmail.focus();
return;
@@ -1377,14 +1379,14 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
//Se tiver marcado é necessário preencher as duas datas
if(inicioEmbarque == null || fimEmbarque == null) {
Messagebox.show(Labels.getLabel("editarEmpresaController.indHabilitaHorarioEmbarque.erro"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
if(fimEmbarque.after(inicioEmbarque)) {
Messagebox.show(Labels.getLabel("editarEmpresaController.indHabilitaHorarioEmbarque.erroInicioAntesDoFInal"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.EXCLAMATION);
return;
}
@@ -1555,24 +1557,22 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
//INTEGRACAO TIPO DE PASSAGEM PM ARTESP
salvarEmpresaPMArtespConfig();
- Messagebox.show(Labels.getLabel("editarEmpresaController.MSG.suscribirOK"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.show(Labels.getLabel(MSG_OK),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
-
-
if (cadastroEmpresaNova){
Messagebox.show(
Labels.getLabel("editarEmpresaController.MSG.tokenNovaEmpresaOK", new String[] {empresa.getToken()}),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.EXCLAMATION);
}else{
- List lsEmpresa = Arrays.asList(new Empresa[]{empresa});
+ List lsEmpresa = Arrays.asList(empresa);
if (empresaService.filtrarApenasEmpresasLicencaValida(lsEmpresa).isEmpty()){
Messagebox.show(
Labels.getLabel("editarEmpresaController.MSG.licencaNOK"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.EXCLAMATION);
}
@@ -1584,7 +1584,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
EditarEmpresaController.log.error("editarEmpresaController: ", ex);
Messagebox.show(Labels.getLabel(ex.getMessage()),
- Labels.getLabel("editarEmpresaController.window.title"), Messagebox.OK, Messagebox.ERROR);
+ Labels.getLabel(TITULO), Messagebox.OK, Messagebox.ERROR);
}
}
@@ -1595,7 +1595,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
txtTokenIntegracaoARTESP.getValue() == null || txtUrlIntegracaoARTESP.getValue() == null) {
Messagebox.show(Labels.getLabel("editarEmpresaController.MSG.InfoCamposIntegracaoPMArtespInvalido"),
- Labels.getLabel("editarEmpresaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION);
+ Labels.getLabel(TITULO), Messagebox.OK, Messagebox.EXCLAMATION);
return false;
}
}
@@ -2117,7 +2117,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
int resp = Messagebox.show(
Labels.getLabel("editarEmpresaController.MSG.borrarPergunta"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
@@ -2127,7 +2127,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
} catch (RegistroConDependenciaException e) {
Messagebox.show(
Labels.getLabel("editarEmpresaController.MSG.noPuedeBorrar"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
return;
@@ -2135,7 +2135,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer {
Messagebox.show(
Labels.getLabel("editarEmpresaController.MSG.borrarOK"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
empresaList.removeItem(empresa);
@@ -2421,7 +2421,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
empresa.getComEmpCategorias().add(comEmpCategoria);
Messagebox.show(Labels.getLabel("editarEmpresaController.msg.adicionarComissaoCategoria"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
}
@@ -2429,7 +2429,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
} catch (Exception e) {
EditarEmpresaController.log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
}
@@ -2439,7 +2439,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
if (comEmpCategoriaList.getSelected() != null) {
int resp = Messagebox.show(
Labels.getLabel("editarEmpresaController.MSG.borrarComissaoCategoriaPergunta"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
@@ -2449,7 +2449,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
empresa.getComEmpCategorias().remove(comEmpCategoria);
Messagebox.show(Labels.getLabel("editarEmpresaController.msg.removerComissaoCategoria"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
}
}
@@ -2457,7 +2457,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
} catch (Exception e) {
EditarEmpresaController.log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
}
@@ -2485,7 +2485,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
empresa.getComEmpFormapagos().add(comEmpFormapago);
Messagebox.show(Labels.getLabel("editarEmpresaController.msg.adicionarComissaoFormapago"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
}
@@ -2493,7 +2493,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
} catch (Exception e) {
EditarEmpresaController.log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
}
@@ -2503,7 +2503,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
if (comEmpFormapagoList.getSelected() != null) {
int resp = Messagebox.show(
Labels.getLabel("editarEmpresaController.MSG.borrarComissaoFormapagoPergunta"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
@@ -2513,7 +2513,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
empresa.getComEmpFormapagos().remove(comEmpFormapago);
Messagebox.show(Labels.getLabel("editarEmpresaController.msg.removerComissaoFormapago"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
}
}
@@ -2521,7 +2521,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
} catch (Exception e) {
EditarEmpresaController.log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
}
@@ -2554,7 +2554,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
empresa.getComEmpTipoEventoExtras().add(comEmpTipoEventoExtra);
Messagebox.show(Labels.getLabel("editarEmpresaController.msg.adicionarComissaoTipoEventoExtra"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
}
@@ -2562,7 +2562,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
} catch (Exception e) {
EditarEmpresaController.log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
}
@@ -2572,7 +2572,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
if (comEmpTipoEventoExtraList.getSelected() != null) {
int resp = Messagebox.show(
Labels.getLabel("editarEmpresaController.MSG.borrarComissaoTipoEventoExtraPergunta"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if (resp == Messagebox.YES) {
@@ -2582,7 +2582,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
comEmpTipoEventoExtraList.removeItem(comEmpTipoEventoExtra);
Messagebox.show(Labels.getLabel("editarEmpresaController.msg.removerComissaoTipoEventoExtra"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
}
}
@@ -2590,7 +2590,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
} catch (Exception e) {
EditarEmpresaController.log.error(e.getMessage(), e);
Messagebox.show(Labels.getLabel("MSG.Error"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
}
@@ -2628,10 +2628,10 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
}
Messagebox.show(Labels.getLabel("editarEmpresaController.lblMsgCadastrarStoreMercadoPago.value"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
} else {
- Messagebox.show(storeVO.toString(), Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.show(storeVO.toString(), Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
@@ -2673,10 +2673,10 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
}
Messagebox.show(Labels.getLabel("editarEmpresaController.lblMsgCadastrarPOSMercadoPago.value"),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
} else {
- Messagebox.show(storeVO.toString(), Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.show(storeVO.toString(), Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
}
@@ -3199,7 +3199,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
int resp = Messagebox.show(
Labels.getLabel("editarEmpresaController.mantemVdaCajaVdaEmbarcada.pergunta", new Object[] {"\n"}),
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
if(resp == Messagebox.NO) {
@@ -3274,7 +3274,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
} else {
Messagebox.show(
Labels.getLabel("editarMarcaController.MSG.errorIMG") + " " + media,
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
@@ -3378,7 +3378,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
}
if(StringUtils.isNotBlank(msg)) {
- Messagebox.show(Labels.getLabel(msg), Labels.getLabel("editarEmpresaController.window.title"),
+ Messagebox.show(Labels.getLabel(msg), Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.EXCLAMATION);
return false;
}
@@ -3436,7 +3436,7 @@ public void onClick$btnTestEmailFlexBus(Event ev) throws InterruptedException {
} else {
Messagebox.show(
Labels.getLabel("editarMarcaController.MSG.errorIMG") + " " + media,
- Labels.getLabel("editarEmpresaController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarTipoDocumentoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarTipoDocumentoController.java
new file mode 100644
index 000000000..9afc55ecf
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarTipoDocumentoController.java
@@ -0,0 +1,179 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos;
+
+import java.util.Date;
+import java.util.List;
+
+import org.apache.commons.lang.StringUtils;
+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 org.zkoss.zul.Checkbox;
+
+import com.rjconsultores.ventaboletos.entidad.TipoIdentificacion;
+import com.rjconsultores.ventaboletos.enums.TipoClasseServicoBPe;
+import com.rjconsultores.ventaboletos.service.TipoIdentificacionService;
+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.MyTextbox;
+
+/**
+ *
+ * @author Administrador
+ */
+@Controller("editarTipoDocumentoController")
+@Scope("prototype")
+public class EditarTipoDocumentoController extends MyGenericForwardComposer {
+
+ private static final long serialVersionUID = 5671864130172992489L;
+
+ private static Logger log = LogManager.getLogger(EditarTipoDocumentoController.class);
+
+
+ private TipoIdentificacion tipoDocumento;
+ private MyListbox tipoDocumentoList;
+ private Button btnApagar;
+ private Checkbox chkExibeConfirmacaoTotalbus;
+ private Button btnSalvar;
+
+ @Autowired
+ TipoIdentificacionService tipoIdentificacionService;
+ private MyTextbox txtDescTipoDocumento;
+
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ super.doAfterCompose(comp);
+ btnSalvar.setVisible(true);
+ btnSalvar.setDisabled(false);
+ tipoDocumento = (TipoIdentificacion) Executions.getCurrent().getArg().get("tipoDocumento");
+ tipoDocumentoList = (MyListbox) Executions.getCurrent().getArg().get("tipoDocumentoList");
+ if (tipoDocumento==null) {
+ btnApagar.setVisible(Boolean.FALSE);
+ }else {
+ chkExibeConfirmacaoTotalbus.setChecked(tipoDocumento.getIndExibeConfirmacaoTotalbus());
+ }
+ txtDescTipoDocumento.focus();
+ }
+
+ public void onClick$btnSalvar(Event ev) throws InterruptedException {
+
+
+ txtDescTipoDocumento.getValue();
+ chkExibeConfirmacaoTotalbus.getValue();
+ String descTipoDoc = txtDescTipoDocumento.getValue();
+ if(StringUtils.isBlank(descTipoDoc)) {
+ Messagebox.show(
+ Labels.getLabel("MSG.Registro.Existe"),
+ Labels.getLabel("editarClaseServicioController.window.title"),
+ Messagebox.OK, Messagebox.EXCLAMATION);
+ return;
+ }
+ try {
+
+ TipoIdentificacion tipoDocumentoJaExistentes = null;
+ if(tipoDocumento ==null) {
+ tipoDocumentoJaExistentes = tipoIdentificacionService.buscarPorNome(descTipoDoc.trim());
+ if(tipoDocumentoJaExistentes ==null){
+ tipoDocumento = new TipoIdentificacion();
+ tipoDocumento.setActivo(Boolean.TRUE);
+ tipoDocumento.setFecmodif(new Date());
+ tipoDocumento.setDesctipo(txtDescTipoDocumento.getValue());
+ tipoDocumento.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId());
+ }
+ }
+
+
+ if (tipoDocumentoJaExistentes==null) {
+ tipoDocumento.setIndExibeConfirmacaoTotalbus(chkExibeConfirmacaoTotalbus.isChecked());
+ if (tipoDocumento.getTipoIdentificacionId() == null) {
+ tipoIdentificacionService.suscribir(tipoDocumento);
+ tipoDocumentoList.addItem(tipoDocumento);
+ } else {
+ tipoIdentificacionService.actualizacion(tipoDocumento);
+ tipoDocumentoList.updateItem(tipoDocumento);
+ }
+
+ Messagebox.show(
+ Labels.getLabel("editarClaseServicioController.MSG.suscribirOK"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ closeWindow();
+ } else {
+ Messagebox.show(
+ Labels.getLabel("MSG.Registro.Existe"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.OK, Messagebox.EXCLAMATION);
+ }
+ } catch (Exception ex) {
+ log.error("Erro ao editar Tipo de Documento", ex);
+ Messagebox.show(
+ Labels.getLabel("MSG.Error"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.OK, Messagebox.ERROR);
+ }
+ }
+
+ public void onClick$btnApagar(Event ev) throws InterruptedException {
+ int resp = Messagebox.show(
+ Labels.getLabel("editarTipoDocumentoController.MSG.borrarPergunta"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.YES | Messagebox.NO, Messagebox.QUESTION);
+
+ if (resp == Messagebox.YES) {
+ tipoIdentificacionService.borrar(tipoDocumento);
+
+ Messagebox.show(
+ Labels.getLabel("editarTipoDocumentoController.MSG.borrarOK"),
+ Labels.getLabel("editarTipoDocumentoController.window.title"),
+ Messagebox.OK, Messagebox.INFORMATION);
+
+ tipoDocumentoList.removeItem(tipoDocumento);
+ closeWindow();
+ }
+ }
+
+
+ public Button getBtnApagar() {
+ return btnApagar;
+ }
+
+ public void setBtnApagar(Button btnApagar) {
+ this.btnApagar = btnApagar;
+ }
+
+ public List getTiposClasseServicoBPe() {
+ return TipoClasseServicoBPe.getList();
+ }
+
+ public TipoIdentificacion getTipoDocumento() {
+ return tipoDocumento;
+ }
+
+ public void setTipoDocumento(TipoIdentificacion tipoDocumento) {
+ this.tipoDocumento = tipoDocumento;
+ }
+
+ public Button getBtnSalvar() {
+ return btnSalvar;
+ }
+
+ public void setBtnSalvar(Button btnSalvar) {
+ this.btnSalvar = btnSalvar;
+ }
+
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/LegalizacaoMassivaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/LegalizacaoMassivaController.java
new file mode 100644
index 000000000..98c3260e0
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/LegalizacaoMassivaController.java
@@ -0,0 +1,195 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import org.apache.commons.lang.StringUtils;
+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.event.Event;
+import org.zkoss.zk.ui.event.EventListener;
+import org.zkoss.zul.Button;
+import org.zkoss.zul.Combobox;
+import org.zkoss.zul.Comboitem;
+import org.zkoss.zul.Decimalbox;
+import org.zkoss.zul.Longbox;
+import org.zkoss.zul.Paging;
+import org.zkoss.zul.Textbox;
+
+import com.rjconsultores.ventaboletos.entidad.Parada;
+import com.rjconsultores.ventaboletos.entidad.Transportadora;
+import com.rjconsultores.ventaboletos.entidad.Voucher;
+import com.rjconsultores.ventaboletos.exception.BusinessException;
+import com.rjconsultores.ventaboletos.service.ParadaService;
+import com.rjconsultores.ventaboletos.service.TransportadoraService;
+import com.rjconsultores.ventaboletos.service.VoucherService;
+import com.rjconsultores.ventaboletos.vo.configuracioneccomerciales.VoucherVO;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyListbox;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPadrao;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+@Controller("legalizacaoMassivaController")
+@Scope("prototype")
+public class LegalizacaoMassivaController extends MyGenericForwardComposer {
+
+ private static Logger log = LogManager.getLogger(LegalizacaoMassivaController.class);
+ private static final long serialVersionUID = 1L;
+ private static final String TITULO = "legalizacaoMassivaController.window.title";
+
+ @Autowired
+ private VoucherService voucherService;
+
+ @Autowired
+ private ParadaService paradaService;
+
+ @Autowired
+ private TransportadoraService transportadoraService;
+
+ private MyListbox voucherList;
+ private Paging pagingLegalizar;
+ private Longbox txtNumInicial;
+ private Longbox txtNumFinal;
+ private Textbox txtNumContrato;
+ private Textbox txtNit;
+ private Textbox txtNome;
+ private Combobox cmbOrigem;
+ private Combobox cmbDestino;
+ private Button btnLegalizar;
+ private Combobox cmbTransportadora;
+ private Decimalbox txtValorLegalizado;
+
+ private List lsTransportadora;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+
+ setLsTransportadora(transportadoraService.obtenerTodos());
+
+ super.doAfterCompose(comp);
+
+ voucherList.setItemRenderer(new RenderPadrao(VoucherVO.class));
+ voucherList.addEventListener("onDoubleClick", new EventListener() {
+
+ @Override
+ public void onEvent(Event event) throws Exception {
+ Voucher cc = (Voucher) voucherList.getSelected();
+ verVoucher(cc);
+ }
+ });
+ }
+
+ @SuppressWarnings({ "rawtypes", "unchecked" })
+ private void verVoucher(Voucher gc) {
+ if (gc == null) {
+ return;
+ }
+
+ Map args = new HashMap();
+ args.put("voucher", gc);
+ args.put("voucherList", voucherList);
+
+ openWindow("/gui/configuraciones_comerciales/negcorporativos/editarVoucher.zul",
+ Labels.getLabel("editarVoucherController.window.title"), args, MODAL);
+ }
+
+ public void onClick$btnLegalizar(Event ev) throws InterruptedException {
+ try {
+ validaCampos();
+
+ executaLegalizacao();
+
+ } catch (BusinessException bex) {
+ Messagebox.show(
+ bex.getMessage(),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ } catch (Exception ex) {
+ log.error(ex.getMessage());
+ Messagebox.show(
+ Labels.getLabel("MSG.Error"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ }
+
+ }
+
+ public void onBlur$txtNit(Event ev) throws InterruptedException {
+ if(txtNit.getValue() != null && !txtNit.getValue().isEmpty()) {
+ Transportadora transp = transportadoraService.buscarPorNit(txtNit.getValue());
+ if(transp != null) {
+ selecionaCombo(transp, cmbTransportadora);
+ txtNumContrato.setFocus(true);
+ }else {
+ Messagebox.show(
+ Labels.getLabel("legalizacaoMassivaController.MSG.nitNaoEncontrado"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.ERROR);
+ }
+ }
+ }
+
+ private void executaLegalizacao() {
+
+ Transportadora transportadora;
+ transportadora = (Transportadora)cmbTransportadora.getSelectedItem().getValue();
+
+ Parada origem = null;
+ Comboitem orig = cmbOrigem.getSelectedItem();
+ if( orig != null ) {
+ origem = (Parada)orig.getValue();
+ }
+
+ Parada destino = null;
+ Comboitem dest = cmbDestino.getSelectedItem();
+ if( dest != null ) {
+ destino = (Parada)dest.getValue();
+ }
+
+ List processamento = voucherService.legalizar( txtNumInicial.getValue(),
+ txtNumFinal.getValue(),
+ txtNumContrato.getValue(),
+ transportadora,
+ txtValorLegalizado.getValue(),
+ origem,
+ destino);
+
+ voucherList.setData(processamento);
+ preencheComplemento();
+ pagingLegalizar.setVisible(true);
+ voucherList.setVisible(true);
+ }
+
+ private void validaCampos() throws BusinessException {
+ if ( txtNumInicial.getValue() == null
+ || txtNumFinal.getValue() == null
+ || txtValorLegalizado.getValue() == null
+ || cmbTransportadora.getSelectedItem() == null ){
+ throw new BusinessException("legalizacaoMassivaController.MSG.camposObrigatorios");
+ }
+ }
+
+ private void preencheComplemento() {
+ for (Object item : voucherList.getListData()) {
+ VoucherVO obj = (VoucherVO)item;
+ if( StringUtils.isEmpty(obj.getDescOrigem()) || StringUtils.isEmpty(obj.getDescDestino() )) {
+ List origemDestino = paradaService.buscarDescOrigemDestino(obj.getOrigenId(), obj.getDestinoId());
+ if(! origemDestino.isEmpty() ) {
+ obj.setDescOrigem( origemDestino.get(0) );
+ obj.setDescDestino( origemDestino.get(1) );
+ }
+ }
+ }
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAliasClasseController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAliasClasseController.java
index cfc8db13b..8ef864591 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAliasClasseController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarAliasClasseController.java
@@ -1,6 +1,5 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
-import java.util.Arrays;
import java.util.List;
import org.apache.commons.lang.BooleanUtils;
@@ -82,7 +81,16 @@ public class EditarAliasClasseController extends MyGenericForwardComposer {
public void onClick$btnSalvar(Event ev) throws InterruptedException {
+ cmbAlias.getValue();
+ cmbClasse.getValue();
+
try {
+ if(cmbRuta.getSelectedItem() == null) {
+ aliasClasse.setRuta(null);
+ }
+ if(cmbEmpresa.getSelectedItem() == null) {
+ aliasClasse.setEmpresa(null);
+ }
aliasClasse.setIndSomenteImpressao(chkSomenteImpressao.isChecked() ? Boolean.TRUE : Boolean.FALSE);
aliasClasseService.suscribirActualizar(aliasClasse);
aliasClasseList.updateItem(aliasClasse);
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDetalheContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDetalheContratoController.java
index 1312f73ef..ce94d90c5 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDetalheContratoController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioDetalheContratoController.java
@@ -21,6 +21,8 @@ import org.zkoss.zul.Radio;
import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.entidad.Empresa;
import com.rjconsultores.ventaboletos.entidad.Parada;
+import com.rjconsultores.ventaboletos.enums.DataGeracaoLegalizacaoEnum;
+import com.rjconsultores.ventaboletos.enums.EstadoBilheteConsultarEnum;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioCorridas;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioDetalheContrato;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
@@ -58,6 +60,16 @@ public class RelatorioDetalheContratoController extends MyGenericForwardCompose
Map parametros = new HashMap();
parametros.put("NUMCONTRATO", txtNumContrato.getValue());
+
+ if (datInicial.getValue() != null) {
+ parametros.put("DATA_DE", new java.sql.Date(((java.util.Date) datInicial.getValue()).getTime()));
+ }
+ if (datFinal.getValue() != null) {
+ parametros.put("DATA_ATE", new java.sql.Date(((java.util.Date) datFinal.getValue()).getTime()));
+ }
+ parametros.put("GERACAO", rdbCriacao.isChecked() ? DataGeracaoLegalizacaoEnum.GERACAO : DataGeracaoLegalizacaoEnum.LEGALIZACAO);
+ parametros.put("ESTADO_BILHETES", rdbFaturado.isChecked() ? EstadoBilheteConsultarEnum.FATURADO : rdbNaoFaturado.isChecked() ? EstadoBilheteConsultarEnum.NAO_FATURADO : EstadoBilheteConsultarEnum.TODOS);
+
Relatorio relatorio = new RelatorioDetalheContrato(parametros, dataSourceRead.getConnection());
Map args = new HashMap();
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSaldosContratosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSaldosContratosController.java
new file mode 100644
index 000000000..40878465f
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioSaldosContratosController.java
@@ -0,0 +1,111 @@
+package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+import javax.sql.DataSource;
+
+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.event.Event;
+import org.zkoss.zul.Comboitem;
+import org.zkoss.zul.Datebox;
+import org.zkoss.zul.Radio;
+import org.zkoss.zul.Radiogroup;
+
+import com.rjconsultores.ventaboletos.entidad.Empresa;
+import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
+import com.rjconsultores.ventaboletos.enums.EstadoBilheteConsultarEnum;
+import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioSaldosDeContratos;
+import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
+import com.rjconsultores.ventaboletos.service.EmpresaService;
+import com.rjconsultores.ventaboletos.service.GrupoContratoService;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa;
+import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
+import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
+import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
+
+@Controller("relatorioSaldosContratosController")
+@Scope("prototype")
+public class RelatorioSaldosContratosController extends MyGenericForwardComposer {
+ @Autowired
+ private DataSource dataSourceRead;
+ @Autowired
+ private EmpresaService empresaService;
+ @Autowired
+ private GrupoContratoService grupoContratoService;
+
+ private Datebox datInicial;
+ private Datebox datFinal;
+ private MyTextbox txtNumContrato;
+ private MyComboboxEmpresa cmbEmpresa;
+ private MyComboboxEstandar cmbGrupoContrato;
+ private Radiogroup rdgStatus;
+
+ private List lsEmpresa;
+ private List lsGrupoContrato;
+
+ @Override
+ public void doAfterCompose(Component comp) throws Exception {
+ lsEmpresa = empresaService.obtenerTodos();
+ lsGrupoContrato = grupoContratoService.obtenerTodos();
+ super.doAfterCompose(comp);
+
+ }
+
+ public void onClick$btnExecutarRelatorio(Event ev) throws Exception {
+
+ Map parametros = new HashMap();
+ parametros.put("NUMCONTRATO", txtNumContrato.getValue());
+
+ Comboitem cbiEmpresa = cmbEmpresa.getSelectedItem();
+ if (cbiEmpresa != null) {
+ Empresa empresa = (Empresa) cbiEmpresa.getValue();
+ parametros.put("EMPRESA_ID", empresa.getEmpresaId());
+ }
+
+ Comboitem cbiGrupoContrato = cmbGrupoContrato.getSelectedItem();
+ if (cbiGrupoContrato != null) {
+ GrupoContrato grupo = (GrupoContrato) cbiGrupoContrato.getValue();
+ parametros.put("GRUPOCONTRATO_ID", grupo.getGrupoContratoId());
+ }
+
+ if (datInicial.getValue() != null) {
+ parametros.put("DATA_DE", new java.sql.Date(((java.util.Date) datInicial.getValue()).getTime()));
+ }
+
+ if (datFinal.getValue() != null) {
+ parametros.put("DATA_ATE", new java.sql.Date(((java.util.Date) datFinal.getValue()).getTime()));
+ }
+ parametros.put("STATUS", Integer.valueOf(rdgStatus.getSelectedItem().getValue()));
+
+
+ Relatorio relatorio = new RelatorioSaldosDeContratos(parametros, dataSourceRead.getConnection());
+
+ Map args = new HashMap();
+ args.put("relatorio", relatorio);
+
+ openWindow("/component/reportView.zul",
+ Labels.getLabel("relatorioSaldosContratosController.window.title"), args, MODAL);
+ }
+
+ public List getLsEmpresa() {
+ return lsEmpresa;
+ }
+
+ public void setLsEmpresa(List lsEmpresa) {
+ this.lsEmpresa = lsEmpresa;
+ }
+
+ public List getLsGrupoContrato() {
+ return lsGrupoContrato;
+ }
+
+ public void setLsGrupoContrato(List lsGrupoContrato) {
+ this.lsGrupoContrato = lsGrupoContrato;
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyGenericForwardComposer.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyGenericForwardComposer.java
index 0f4cf301d..b61dc1b3b 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyGenericForwardComposer.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/MyGenericForwardComposer.java
@@ -23,6 +23,7 @@ public class MyGenericForwardComposer extends GenericForwardComposer {
private static final long serialVersionUID = 1L;
public static int OVERLAPPED = PantallaUtileria.OVERLAPPED;
public static int MODAL = PantallaUtileria.MODAL;
+ public static String MSG_OK = "MSG.suscribirOK";
private static Logger log = LogManager.getLogger(MyGenericForwardComposer.class);
public void openWindow(String component, String title, Map args) {
@@ -73,7 +74,15 @@ public class MyGenericForwardComposer extends GenericForwardComposer {
}
public void selecionaCombo( Object campo, Combobox combo ) {
- if( campo !=null ) {
+ for(Object obj : combo.getItems()) {
+ Comboitem item = (Comboitem)obj;
+ if(item.getValue().equals(campo)) {
+ combo.setSelectedItem(item);
+ return;
+ }
+ }
+
+ if( combo.getItems().isEmpty() ) {
Comboitem item = new Comboitem(campo.toString());
item.setAttribute("value", campo);
item.setValue(campo);
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuTipoDocumento.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuTipoDocumento.java
new file mode 100644
index 000000000..99531cc89
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/catalogos/ItemMenuTipoDocumento.java
@@ -0,0 +1,26 @@
+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 ItemMenuTipoDocumento extends DefaultItemMenuSistema {
+
+ public ItemMenuTipoDocumento() {
+ super("indexController.mniTipoDocumento.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CATALOGO.MENU.TIPODOCUMENTO";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/catalogos/busquedaTipoDocumento.zul",
+ Labels.getLabel("busquedaTipoDocumentoController.window.title"), getArgs(), desktop);
+
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCargaContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCargaContrato.java
index a2815d321..18558805e 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCargaContrato.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCargaContrato.java
@@ -13,7 +13,7 @@ public class ItemMenuCargaContrato extends DefaultItemMenuSistema{
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.TAXADECONTRATO";
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCumplimientoServicio.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCumplimientoServicio.java
index 45f8b4a1c..c20bfed5a 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCumplimientoServicio.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCumplimientoServicio.java
@@ -12,7 +12,7 @@ public class ItemMenuCumplimientoServicio extends DefaultItemMenuSistema{
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.CONFORMIDADEDESERVICO";
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuDocumentos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuDocumentos.java
index 17df328cc..941a339ce 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuDocumentos.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuDocumentos.java
@@ -13,7 +13,7 @@ public class ItemMenuDocumentos extends DefaultItemMenuSistema{
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.DOCUMENTOS";
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuPorCotizar.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuPorCotizar.java
index 87fbf5f99..d2dc22b23 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuPorCotizar.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuPorCotizar.java
@@ -13,7 +13,7 @@ public class ItemMenuPorCotizar extends DefaultItemMenuSistema {
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.EXPRESSOASERCOTADO" ;
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuProgramacionVehiculo.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuProgramacionVehiculo.java
index 59de7260c..2ba9bc27d 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuProgramacionVehiculo.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuProgramacionVehiculo.java
@@ -12,7 +12,7 @@ public class ItemMenuProgramacionVehiculo extends DefaultItemMenuSistema{
@Override
public String getClaveMenu() {
- return null;
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS.PROGRAMACAODEVEICULOS";
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuLegalizar.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuLegalizar.java
new file mode 100644
index 000000000..e75fffca1
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuLegalizar.java
@@ -0,0 +1,25 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos;
+
+import org.zkoss.util.resource.Labels;
+
+import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class ItemMenuLegalizar extends DefaultItemMenuSistema {
+
+ public ItemMenuLegalizar() {
+ super("indexController.mniLegalizar.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.LEGALIZAR";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/configuraciones_comerciales/negcorporativos/legalizacaoMassiva.zul",
+ Labels.getLabel("legalizacaoMassivaController.window.title"), getArgs() ,desktop);
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuRelatorioDetalheContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuRelatorioDetalheContrato.java
index 9c0f3c875..0c41cb407 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuRelatorioDetalheContrato.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuRelatorioDetalheContrato.java
@@ -13,7 +13,7 @@ public class ItemMenuRelatorioDetalheContrato extends DefaultItemMenuSistema {
@Override
public String getClaveMenu() {
- return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.RELATORIODETALHESCONTRATO";
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.NEGCORPORATIVOS.MENU.RELATORIODETALHESCONTRATO";
}
@Override
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuRelatorioSaldosContratos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuRelatorioSaldosContratos.java
new file mode 100644
index 000000000..3ccd73a42
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuRelatorioSaldosContratos.java
@@ -0,0 +1,25 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos;
+
+import org.zkoss.util.resource.Labels;
+
+import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class ItemMenuRelatorioSaldosContratos extends DefaultItemMenuSistema {
+
+ public ItemMenuRelatorioSaldosContratos() {
+ super("indexController.mniRelatorioSaldosContratos.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.NEGCORPORATIVOS.MENU.RELATORIOSALDOSCONTRATOS";
+ }
+
+ @Override
+ public void ejecutar() {
+ PantallaUtileria.openWindow("/gui/relatorios/filtroRelatorioSaldosContratos.zul",
+ Labels.getLabel("relatorioSaldosContratosController.window.title"), getArgs(), desktop);
+ }
+
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/SubMenuNegociosCorporativos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/SubMenuNegociosCorporativos.java
new file mode 100644
index 000000000..64260abab
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/SubMenuNegociosCorporativos.java
@@ -0,0 +1,15 @@
+package com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos;
+
+import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
+
+public class SubMenuNegociosCorporativos extends DefaultItemMenuSistema {
+
+ public SubMenuNegociosCorporativos() {
+ super("indexController.mnSubMenuNegCorporativo.label");
+ }
+
+ @Override
+ public String getClaveMenu() {
+ return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.NEGCORPORATIVOS";
+ }
+}
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
index 9eb6a2d62..5378b8b3b 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties
@@ -2,6 +2,7 @@ catalogos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.MenuC
catalogos.mensagemRecusa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuMensagemRecusa
catalogos.claseServicio=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuClaseServicio
catalogos.categoria=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuCategoria
+catalogos.tipoDocumento=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuTipoDocumento
catalogos.grupoCategoria=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuGrupoCategoria
catalogos.curso=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuCurso
catalogos.escola=com.rjconsultores.ventaboletos.web.utilerias.menu.item.catalogos.ItemMenuEscola
@@ -65,7 +66,7 @@ confComerciales.negCorporativos.grupoContrato=com.rjconsultores.ventaboletos.web
confComerciales.negCorporativos.Contrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuContrato
confComerciales.negCorporativos.Transportadora=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuTransportadora
confComerciales.negCorporativos.Voucher=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuVoucher
-confComerciales.negCorporativos.RelatorioDetalhesContrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuRelatorioDetalheContrato
+confComerciales.negCorporativos.Legalizar=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuLegalizar
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
@@ -274,6 +275,9 @@ analitico.gerenciais.pacote.boletos=com.rjconsultores.ventaboletos.web.utilerias
analitico.gerenciais.pacote.detalhado=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioVendasPacotesDetalhado
analitico.gerenciais.pacote.resumido=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioVendasPacotesResumido
analitico.gerenciais.relatorioRemessaCNAB=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioRemessaCNAB
+analitico.gerenciais.negociosCorporativos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.SubMenuNegociosCorporativos
+analitico.gerenciais.negociosCorporativos.RelatorioDetalhesContrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuRelatorioDetalheContrato
+analitico.gerenciais.negociosCorporativos.RelatorioSaldosContratos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuRelatorioSaldosContratos
analitico.integracion=com.rjconsultores.ventaboletos.web.utilerias.menu.item.analitico.integracion.SubMenuIntegracion
analitico.integracion.sisdap=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioSisdap
analitico.integracion.sie=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioSie
diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTipoIdentificacion.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTipoIdentificacion.java
new file mode 100644
index 000000000..e653a1ea9
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTipoIdentificacion.java
@@ -0,0 +1,31 @@
+/*
+ * To change this template, choose Tools | Templates
+ * and open the template in the editor.
+ */
+package com.rjconsultores.ventaboletos.web.utilerias.render;
+
+import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
+import com.rjconsultores.ventaboletos.entidad.TipoIdentificacion;
+
+import org.zkoss.zul.Listcell;
+import org.zkoss.zul.Listitem;
+import org.zkoss.zul.ListitemRenderer;
+
+/**
+ *
+ * @author Administrador
+ */
+public class RenderTipoIdentificacion implements ListitemRenderer {
+
+ public void render(Listitem lstm, Object o) throws Exception {
+ TipoIdentificacion tipoIdentificacion = (TipoIdentificacion) o;
+
+ Listcell lc = new Listcell(tipoIdentificacion.getTipoIdentificacionId().toString());
+ lc.setParent(lstm);
+
+ lc = new Listcell(tipoIdentificacion.getDesctipo());
+ lc.setParent(lstm);
+
+ lstm.setAttribute("data", tipoIdentificacion);
+ }
+}
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index e5c950916..f03abf73d 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -484,7 +484,7 @@ busquedaCategoriaController.lhDesc.label = Description
busquedaCategoriaController.lhGrupo.label = Category Group
busquedaCategoriaController.lhId.label = ID
busquedaCategoriaController.txtNombre.label = Passenger Type
-# Muestra a Pesquisa por categorÃa
+# Muestra a Pesquisa por categoria
busquedaCategoriaController.window.title = Passage Type
busquedaCiudadController.btnCerrar.tooltiptext = Close
busquedaCiudadController.btnNovo.tooltiptext = Include
@@ -508,6 +508,7 @@ busquedaClaseServicioController.btnPesquisa.label = Search
busquedaClaseServicioController.btnRefresh.tooltiptext = Update
busquedaClaseServicioController.lhDesc.label = Description
busquedaClaseServicioController.lhId.label = ID
+busquedaClaseServicioController.txtTipoDocumento.label = Identification Type
# Muestra a Pesquisa Tipo Classe
busquedaClaseServicioController.window.title = Class Type
busquedaClienteController.btnCerrar.tooltiptext = Close
@@ -1941,6 +1942,9 @@ busquedaTipoCortesiaDController.lhporDesc.label = Percentage %
busquedaTipoCortesiaDController.lhtipoC.label = Description
#Pantalla Pesquisa Tipo Cortesias com Desconto
busquedaTipoCortesiaDController.window.title = Discount per type of Courtesy
+busquedaTipoDocumentoController.txtTipoDocumento.label = Tipo de Documento
+# Tipo de Documento
+busquedaTipoDocumentoController.window.title = Tipo de Documento
busquedaTipoDomicilioController.btnCerrar.tooltiptext = Close
busquedaTipoDomicilioController.btnNovo.tooltiptext = Include
busquedaTipoDomicilioController.btnPesquisa.label = Search
@@ -2115,6 +2119,9 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Start Date
busquedaVigenciaTarifaController.lhID.value = ID
# Pesquisa Vigência Tarifa
busquedaVigenciaTarifaController.window.title = Tariff Validity
+busquedaVoucherController.MSG.camposObrigatoriosLegalizar = It is necessary to inform the fields: Initial Number, Final Number, Legalized Value and Carrier
+busquedaVoucherController.tab.legalizar = Legalize
+busquedaVoucherController.tab.voucher = Voucher
busquedaVoucherController.window.title = Voucher Consultation
busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Close
busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Include
@@ -2529,6 +2536,9 @@ editarAlertaCtrlController.confGenerica.label = Configuration by Service
editarAlertaCtrlController.corridaNoEncontrada.label = No service with this id was found.
# Editar Alerta CTRL
editarAlertaCtrlController.window.title = Alert Configuration
+editarAliasClasseController.lbAlias.help = The Class entered in the Alias field will be available on the service inquiry screen accompanied by an * and will be printed on the DaBpe and Boarding Coupon
+editarAliasClasseController.lbClasseConforto.help = Monitrip Comfort Class or Monitrip Service Type Code. Once completed, the information will be sent to the Monitrip integration and printed in DaBpe, in the Additional Information field and sent via xml.
+editarAliasClasseController.lbSomenteImpressao.help = With this flag checked, the Class Alias entered in the Alias field will NOT apply on the service inquiry screen, but will be the class printed on the DaBpe and Boarding Coupon.
#Menu Alias Classe
editarAliasClasseController.window.title = Class Alias
editarAliasServicoController.MSG.borrarOK = Alias Location deleted successfully.
@@ -4149,7 +4159,7 @@ editarContigencia.tabela.motivo = REASON
editarContigencia.tabela.status = STATUS
editarContigencia.tabela.usuario = USER
editarContigencia.window.title = Contingency
-editarContratoController.MSG.camposObrigatorios = It is necessary to inform the fields: Legalized Value, Carrier Value, Carrier
+editarContratoController.MSG.camposObrigatorios = It is necessary to inform the fields: Corporate Client, Contract Group, Contract Number, Start Date and End Date
editarContratoController.MSG.camposObrigatoriosAdicao = It is necessary to inform the fields: Value, Observation, Operation
editarContratoController.MSG.confirmacaoAdicao = This action will modify the balance of the contract, do you confirm the operation?
editarContratoController.MSG.contratoExiste = A record with this contract number already exists.
@@ -5079,6 +5089,7 @@ editarFechamentoParamgeralController.MSG.empresaNaoInformada = Necessary to info
editarFechamentoParamgeralController.MSG.suscribirOK = Cta Cte and Boletoo Closing Configuration saved successfully.
# Editar Configuração de Boleto
editarFechamentoParamgeralController.window.title = Cta Cte and Boleto Closing Configuration - Edit General Parameter
+editarFormAutorizacaoController.MSG.borrarOK = Record deleted successfully.
editarFormAutorizacaoController.MSG.borrarPergunta = Do you want to delete this record ?
editarFormAutorizacaoController.window.title = Authorization Form
editarFormaPagoController.MSG.borrarOK = Payment Method Deleted Successfully.
@@ -6950,6 +6961,11 @@ editarTipoCortesiaDController.lbPdesc.value = Discount Percentage
editarTipoCortesiaDController.lbTipoC.value = Courtesy Type
#Pantalla Edita Tipo Cortesias com Desconto
editarTipoCortesiaDController.window.title = Discount per type of Courtesy
+editarTipoDocumentoController.MSG.borrarOK = Tipo de Documento Excluido com Sucesso.
+editarTipoDocumentoController.MSG.borrarPergunta = Deseja Eliminar Tipo de Documento?
+editarTipoDocumentoController.chkExibeConfirmacaoTotalbus.label = Exibe na tela de confirmação do Totalbus
+editarTipoDocumentoController.txtTipoDocumento.label = Tipo de Documento
+editarTipoDocumentoController.window.title = Tipo de Documento
editarTipoDomicilioController.MSG.borrarOK = Household Type Deleted Successfully.
editarTipoDomicilioController.MSG.borrarPergunta = Delete Household Type?
editarTipoDomicilioController.MSG.clave = A record with this key already exists.
@@ -7296,9 +7312,8 @@ editarVigenciaTarifaController.btnFechar.tooltiptext = Close
editarVigenciaTarifaController.btnSalvar.tooltiptext = Save
# Editar Vigência Tarifa
editarVigenciaTarifaController.window.title = Tariff Validity
-editarVoucherController.MSG.camposObrigatoriosLegalizar = It is necessary to inform the fields: Legalized Value, Carrier Value, Carrier
-editarVoucherController.tab.legalizar = Legalize
-editarVoucherController.tab.voucher = Voucher
+editarVoucherController.MSG.camposObrigatoriosLegalizar = It is necessary to inform the fields: Initial Number, Final Number, Legalized Value and Carrier
+editarVoucherController.window.title = Voucher
envioNominaController.lhEnviar.label = Send Name
envioNominaController.window.title = Nominated Shipping
envioNominaControllerController.MSG.enviarOK = Sent the Nomina Successfully.
@@ -7368,6 +7383,7 @@ extrairBpeXmlController.MSG.nenhumaInformacao = No information was found with th
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extract XML
# Extrair BPe XML
extrairBpeXmlController.window.title = Extract BP-e XML
+faturarVoucherController.window.title = Voucher Billing
filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = End Date
# Filtro Relatorio de Agências Não Importadas
filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Start Date
@@ -7725,7 +7741,8 @@ indexController.mniExpressosDocumentos.label = Documents
indexController.mniExpressosPorCotizar.label = Express to be quoted
indexController.mniExpressosLog.label = Log
indexController.mniExpressosProgramacionVehiculos.label = Vehicle Programming
-indexController.mniExtrairBpeXmlController.label = Extract BP-e XML
+indexController.mniExtrairBpeXmlController.lab0el = Extract BP-e XML
+indexController.mniFaturarVoucher.label = Voucher Billing
indexController.mniFechamentoParamgeral.label = Config. CtaCte Closing and Company Slip
indexController.mniFechamentoParamptovta.label = Agency Current Account Closing
indexController.mniFiscalImpressora.label = Tax Printer
@@ -7768,6 +7785,7 @@ indexController.mniIntegracion.cashmonitor.label = CashMonitor
indexController.mniIntegracion.cashmonitor.relatoriovendacartaocashmonitor = Card sale
indexController.mniIntegracion.label = Integration
indexController.mniItemDesconto.label = Discount Item
+indexController.mniLegalizar.label = Massive Legalization
indexController.mniLimparCacheAPI.label = Reload Caches (API)
indexController.mniLimparCacheEmbarcadaAPI.label = Reload Cache Embedded Synchronization (API)
indexController.mniLimparCacheLocalidadesAPI.label = Reload Location Cache (API)
@@ -7932,6 +7950,7 @@ indexController.mniRelatorioResumoLinhas.label = Line Summary
indexController.mniRelatorioResumoVendaOrgaoConcedente.label = Sale Summary Report Granting Authority
# Retorno Bancario
indexController.mniRelatorioRetornoBancario.label = Bank Return
+indexController.mniRelatorioSaldosContratos.label = Contract Balances Report
indexController.mniRelatorioSap.label = SAP
indexController.mniRelatorioSegundaVia.label = Second Copy
indexController.mniRelatorioServicoBloqueadoVendaInternet.label = Service Blocked on Internet Sales
@@ -7996,6 +8015,7 @@ indexController.mniTipoConvenio.label = Agreement Type
indexController.mniTipoCorte.label = Cashier Closing Shift
indexController.mniTipoCortesia.label = Courtesy Type
indexController.mniTipoCortesiaD.label = Discount by Type of Courtesy
+indexController.mniTipoDocumento.label = Identification Type
indexController.mniTipoDomicilio.label = Household Type
# Tipo Informativo Comissão
indexController.mniTipoInformativoComissao.label = Information Type Commission
@@ -8113,6 +8133,9 @@ label.alias = Alias
label.bairro = Neighborhood
label.bilheteAberto = Open Tickets
label.bilhetesConfirmados = Confirmed Tickets
+label.btnFaturar = Invoice
+label.btnLegalizar = Legalize
+label.btnPesquisar = Search
label.cep = CEP
label.cidade = City
label.classe = Class
@@ -8144,11 +8167,14 @@ label.id = ID
label.identificacao = Identification
label.logradouro = Public place
label.manipulaBonus = Manage Bonuses
+label.mensagem = Message
label.nit = nit
label.numContrato = Contract Number
#Pantalla Pesquisa Tipo Convênio
label.numConvenio = Agreement Number
label.numFatura = Invoice Number
+label.numFinal = Final Number
+label.numInicial = Initial Number
label.numVoucher = Voucher Number
label.numero = Number
label.observacao = Note
@@ -8171,6 +8197,7 @@ label.status = Status
label.status.ativo = Active
label.status.digitado = Typed
label.status.inativo = Inactive
+label.sucesso = Success
label.tarifa = Tariff
label.telefone = Telephone
label.tipoCalculo = Calculation
@@ -8196,18 +8223,20 @@ label.tipoTarifa = Rate Type
label.tipoTarifa.fixa = Fixed
label.tipoTarifa.variavel = Variable
label.transportadora = Carrier
+label.trecho = Section
label.url = URL
label.valor = Value
label.valorContrato = Contract Value
label.valorLegalizado = Legalized Value
label.valorLicitado = Bid Value
label.valorTransportadora = Carrier Value
+label.voucher = Voucher
lb.CentroResultado = Result Center
lb.Equivalencia = Equivalence
lb.ate = until
lb.btnAtivar = Enable
lb.btnDesativar = Disable
-lb.btnLimpar.label = Clear Selectionlb.btnPesquisa.label = Search
+lb.btnLimpar.label = Clear Search
lb.chbpe = BP-e Key
lb.dataFin.value = End Date
lb.dataIni.value = Start Date
@@ -8219,6 +8248,7 @@ lb.filtro.linha = Line:
lb.filtro.orgaoConcedente = Granting Body:
lb.filtro.pdv = Agency:
lb.filtro.usuario = User:
+# Labels Default
lb.id = ID
lb.numBpe = BP-e number
lb.puntoVentaSelList.codigo = Code
@@ -8228,6 +8258,13 @@ lb.sigla = Acronym
lb.todas = ALL
lb.uf = UF
lbEquivalencia.value = Equivalence
+legalizacaoMassivaController.MSG.camposObrigatorios = It is necessary to inform Nit
+legalizacaoMassivaController.MSG.contratoDiferente = Another Contract
+legalizacaoMassivaController.MSG.destinoDiferente = Different Destiny
+legalizacaoMassivaController.MSG.nitNaoEncontrado = Carrier not found with this nit
+legalizacaoMassivaController.MSG.origemDiferente = Different origin
+legalizacaoMassivaController.MSG.statusDiferente = Status not ISSUED
+legalizacaoMassivaController.window.title = Massive Legalization
limparCacheAPI.message.naoconfigurado = The API URL configuration constant was not found.
limparCacheAPI.message.pergunta = Do you want to reload Cache selected in the API?\n (API in question will be unavailable during execution)
limparCacheAPI.message.senha = Enter Your Password
@@ -9780,6 +9817,15 @@ relatorioRetornoBancario.MSG.extensaoInvalida = Only files in bank return format
relatorioRetornoBancario.fileupload.label = Select File...
relatorioRetornoBancario.lbEmpresa.value = Company
relatorioRetornoBancario.window.title = Bank Return Processing
+relatorioSaldosContratosController.lblDataFinal.value = End Date
+relatorioSaldosContratosController.lblDataInicial.value = Start Date
+relatorioSaldosContratosController.lblEstadoBilhete.value = Ticket Status
+relatorioSaldosContratosController.lblFaturado.value = Invoiced
+relatorioSaldosContratosController.lblGrupoContrato.value = Contract Group
+relatorioSaldosContratosController.lblNaoFaturado.value = Not Billed
+relatorioSaldosContratosController.lblNumContrato.value = Contract Number
+relatorioSaldosContratosController.lblTodos.value = All
+relatorioSaldosContratosController.window.title = Contract Balances Report
relatorioSapController.MGS.alertaArquivoRemessaNaoGerado = Shipment file could not be created, please contact support.
relatorioSapController.MGS.alertaCNABSemItens = There are no closing items to send to this company
relatorioSapController.MGS.erroIntegraManual = Manual execution of integration with SAP
@@ -10280,7 +10326,6 @@ winLogin.btnAcessar = Access
winLogin.lblSenha = Password:
winLogin.lblUsuario = User:
winLogin.lblloginIncorreto = Incorrect login. Try again.
-# Pantalla de início de sesión:
winLogin.title = Connect
winLoginConductorRecaudacion.btnAcessar = Access
winLoginConductorRecaudacion.conductor.clave = Code:
@@ -10289,7 +10334,6 @@ winLoginConductorRecaudacion.conductor.nombre = Name:
winLoginConductorRecaudacion.lblSenha = Password
winLoginConductorRecaudacion.lblUsuario = Driver Code
winLoginConductorRecaudacion.lblloginIncorreto = Incorrect login. Try again.
-# Login Motorista Recaudação
winLoginConductorRecaudacion.title = Insert Driver
winMovimentacionBilhetes.aidf.label = AIDF
winMovimentacionBilhetes.cantidad.label = Quantity
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index bc5cf90a1..22a08d2ad 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -1938,6 +1938,9 @@ busquedaTipoCortesiaDController.lhporDesc.label = Porcentaje %
busquedaTipoCortesiaDController.lhtipoC.label = Descripción
#Pantalla Búsqueda Tipo Cortesias con Descuento
busquedaTipoCortesiaDController.window.title = Descuento por tipo de cortesia
+busquedaTipoDocumentoController.txtTipoDocumento.label = Tipo de Identificacion
+#
+busquedaTipoDocumentoController.window.title = Tipo de Identificacion
busquedaTipoDomicilioController.btnCerrar.tooltiptext = Cerrar
busquedaTipoDomicilioController.btnNovo.tooltiptext = Incluir
busquedaTipoDomicilioController.btnPesquisa.label = Búsqueda
@@ -2110,6 +2113,9 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Fecha Início
busquedaVigenciaTarifaController.lhID.value = ID
# Búsqueda Vigencia Tarifa
busquedaVigenciaTarifaController.window.title = Vigencia tarifa
+busquedaVoucherController.MSG.camposObrigatoriosLegalizar = Es necesario informar los campos: Número Inicial, Número Final, Valor Legalizado y Transportadora
+busquedaVoucherController.tab.legalizar = Legalizar
+busquedaVoucherController.tab.voucher = Bonos
busquedaVoucherController.window.title = Consulta bonos
busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Cerrar
busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Incluir
@@ -2527,6 +2533,9 @@ editarAlertaCtrlController.confGenerica.label = Configuración por servicio
editarAlertaCtrlController.corridaNoEncontrada.label = No se encontró ningun servicio con este id
# Editar Alerta CTRL
editarAlertaCtrlController.window.title = Configuración de alerta
+editarAliasClasseController.lbAlias.help = La Clase ingresada en el campo Alias estará disponible en la pantalla de consulta de servicio acompañada de un * y será impresa en el DaBpe y el Cupón de Embarque
+editarAliasClasseController.lbClasseConforto.help = Clase de comodidad Monitrip o código de tipo de servicio Monitrip. Una vez completada, la información será enviada a la integración de Monitrip e impresa en DaBpe, en el campo Información Adicional y enviada vía xml.
+editarAliasClasseController.lbSomenteImpressao.help = Con esta bandera marcada, el Alias de Clase ingresado en el campo Alias NO se aplicará en la pantalla de consulta de servicio, pero será la clase impresa en el DaBpe y el Cupón de Embarque.
editarAliasClasseController.window.title = Alias Clase
editarAliasServicoController.MSG.borrarOK = Alias parada se eliminó existosamente
editarAliasServicoController.MSG.borrarPergunta = Desea eliminar alias parada?
@@ -4149,7 +4158,7 @@ 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.MSG.camposObrigatorios = Es necesario informar los campos: Valor Legalizado, Valor Transportadora, Transportadora
editarContratoController.MSG.camposObrigatoriosAdicao = Es necesario informar los campos: Valor, Observación, Operación
editarContratoController.MSG.confirmacaoAdicao = Esta acción modificará el saldo del contrato, ¿confirmas la operación?
editarContratoController.MSG.contratoExiste = Ya existe un registro con este número de contrato.
@@ -4599,6 +4608,7 @@ editarEmpresaController.indHabilitaTaxaConvenienciaSomenteVenda = Habilita Taxa
editarEmpresaController.indHabilitaTaxaConvenienciaSomenteVenda.help = Com a Flag marcada, a taxa de conveniência configurada no ponto de venda será aplicada apenas nas operações de venda. NÃO se aplica às operações de troca, transferência, marcação de aberto, etc.
editarEmpresaController.indHabilitaVendaDeBilheteSemelhante = Hailita a venda de bilhete semelhante na mesma cesta de compra.
editarEmpresaController.indHabilitaVendaDeBilheteSemelhante.help = Habilita a venda de bilhetes semelhante na mesma cesta de compra, respeitando o preço do primeiro bilhete.
+editarEmpresaController.indImpressaoAposConfAberto.help = Ventas realizadas a través del menú Abrir Boleto con Impresión Posterior, se debe realizar la Confirmación de Abrir y luego imprimir el boleto
editarEmpresaController.indIntegracaoAGR = Habilitar la integración de la API de AGR
editarEmpresaController.indIntegracaoAGR.help = Habilita la integración API de AGR para validar pagos gratuitos. Valida para los tipos de pase configurados.
editarEmpresaController.indJurosCredito = Habilita juros no cartão de crédito
@@ -4830,7 +4840,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
@@ -4867,7 +4877,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
@@ -5274,7 +5284,7 @@ editarManutencaoPacoteController.MSG.suscribirOK = Alteración de la Dirección
editarManutencaoPacoteController.btnApagar.tooltiptext = Borrar
editarManutencaoPacoteController.btnFechar.tooltiptext = Cerrar
editarManutencaoPacoteController.btnSalvar.tooltiptext = Guardar dirección Apanhe
-editarManutencaoPacoteController.btnVoucher.tooltiptext = Voucher
+editarManutencaoPacoteController.btnVoucher.tooltiptext = Bono
editarManutencaoPacoteController.lhCep.label = Cep
editarManutencaoPacoteController.lhCiudad.label = Ciudad
editarManutencaoPacoteController.lhColonia.label = Colonia
@@ -6673,7 +6683,7 @@ editarSecretariaController.MSG.necessarioRemoverCupon.value = Existe registro co
editarSecretariaController.MSG.pocentaje = Mas de un descuento permitido para rango de pasajes distintos
editarSecretariaController.MSG.registroTraslapado = El numero de documento informado se traslapa con otro ya existente
editarSecretariaController.MSG.suscribirOK = Secretaria se registró exitosamente
-editarSecretariaController.MSG.voucherRodDuplicado.value = Já existe um registro marcado como Voucher Rod con esta forma de pagamento. Só é permitido 1 registro.
+editarSecretariaController.MSG.voucherRodDuplicado.value = Já existe um registro marcado como Bono Rod con esta forma de pagamento. Só é permitido 1 registro.
editarSecretariaController.MSG.voucherRodSemFormaPago.value = Es necesario elegir una forma de pago cuando el registro está marcado como Voucher Rodoviaria.
editarSecretariaController.PrecioDescuento.value = Precio menos descuento por cobrar
editarSecretariaController.PrecioTotal.value = Precio total
@@ -6705,7 +6715,7 @@ editarSecretariaController.lbSerie.value = Série
editarSecretariaController.lbSerieSubserie.value = Validar Série e Subsérie
editarSecretariaController.lbSubserie.value = SubSérie
editarSecretariaController.lbValidaFolio.value = Validar numero del documento
-editarSecretariaController.lbVoucherRod.value = Voucher Rod
+editarSecretariaController.lbVoucherRod.value = Bono Rod
# Editar Secretaria
editarSecretariaController.window.title = Orden de compra - Secretaria
editarSecuenciaController.MSG.suscribirOK = Caseta(s) de Peaje registrada(s) existosamente.
@@ -6957,6 +6967,11 @@ editarTipoCortesiaDController.lbPdesc.value = Porcentaje descuento
editarTipoCortesiaDController.lbTipoC.value = Tipo cortesia
#Pantalla Edita Tipo Cortesias con Descuento
editarTipoCortesiaDController.window.title = Descuento por tipo de cortesia
+editarTipoDocumentoController.MSG.borrarOK = Tipo de Documento Excluido com Sucesso.
+editarTipoDocumentoController.MSG.borrarPergunta = Deseja Eliminar Tipo de Documento?
+editarTipoDocumentoController.chkExibeConfirmacaoTotalbus.label = Exibe na tela de confirmação do Totalbus
+editarTipoDocumentoController.txtTipoDocumento.label = Tipo de Documento
+editarTipoDocumentoController.window.title = Tipo de Documento
editarTipoDomicilioController.MSG.borrarOK = Tipo domicilio se eliminó exitosamente
editarTipoDomicilioController.MSG.borrarPergunta = Eliminar tipo domicilio?
editarTipoDomicilioController.MSG.clave = Ya existe un registro con esta chave
@@ -7304,8 +7319,7 @@ editarVigenciaTarifaController.btnSalvar.tooltiptext = Guardar
# Editar Vigencia Tarifa
editarVigenciaTarifaController.window.title = Vigencia tarifa
editarVoucherController.MSG.camposObrigatoriosLegalizar = Es necesario informar los campos: Valor Legalizado, Valor Transportadora, Transportadora
-editarVoucherController.tab.legalizar = Legalizar
-editarVoucherController.tab.voucher = Bono
+editarVoucherController.window.title = Bonos
envioNominaController.lhEnviar.label = Enviar nomina
envioNominaController.window.title = Envio nomina
envioNominaControllerController.MSG.enviarOK = Se envió a nomina exitosamente
@@ -7375,6 +7389,7 @@ extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localiz
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML
# Extrair BPe XML
extrairBpeXmlController.window.title = Extrair BP-e XML
+faturarVoucherController.window.title = Facturación Bonos
filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Fecha Final
# Filtro Relatorio de Agências Não Importadas
filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Fecha Inicio
@@ -7733,6 +7748,7 @@ indexController.mniExpressosDocumentos.label = Documentos
indexController.mniExpressosPorCotizar.label = Expresos por cotizar
indexController.mniExpressosProgramacionVehiculos.label = Programación de Vehículos
indexController.mniExtrairBpeXmlController.label = Extrair BP-e XML
+indexController.mniFaturarVoucher.label = Facturación Bonos
indexController.mniFechamentoParamgeral.label = Cierre cuenta
indexController.mniFechamentoParamptovta.label = Cierre cuenta contábil punto de venta
indexController.mniFiscalImpressora.label = Impressora Fiscal
@@ -7775,6 +7791,7 @@ indexController.mniIntegracion.cashmonitor.label = Cash Monitor
indexController.mniIntegracion.cashmonitor.relatoriovendacartaocashmonitor = Venda de cartão
indexController.mniIntegracion.label = Integracion
indexController.mniItemDesconto.label = Elemento de descuento
+indexController.mniLegalizar.label = Legalización masiva
indexController.mniLimparCacheAPI.label = Recarregar Caches (API)
indexController.mniLimparCacheEmbarcadaAPI.label = Recarregar Cache Sincronização Embarcada (API)
indexController.mniLimparCacheLocalidadesAPI.label = Recarregar Cache de Localidades (API)
@@ -7942,6 +7959,7 @@ indexController.mniRelatorioResumoLinhas.label = Reporte resumen de rutas
indexController.mniRelatorioResumoVendaOrgaoConcedente.label = Relatorio Resumo Venda Órgao Concedente
# Retorno Bancario
indexController.mniRelatorioRetornoBancario.label = Retorno Bancário
+indexController.mniRelatorioSaldosContratos.label = Informe de saldos de contratos
indexController.mniRelatorioSap.label = SAP
indexController.mniRelatorioSegundaVia.label = Segunda Via
indexController.mniRelatorioServicoBloqueadoVendaInternet.label = Corrida bloqueada en venta internet
@@ -7971,7 +7989,7 @@ indexController.mniRelatorioVendasParcelamento.label = Ventas con Parcelamiento
indexController.mniRelatorioVendasPercurso.label = Vendas no Percurso
indexController.mniRelatorioVendasRequisicao.Detalhado.label = Informe Detallado de Ventas de Requisición (Orden de Servicio)
indexController.mniRelatorioVendasRequisicao.label = Relatório Vendas Requisição(Ordem de Serviço)
-indexController.mniRelatorioVoucher.label = Voucher
+indexController.mniRelatorioVoucher.label = Bono
indexController.mniRelatorioVoucherCancelados.label = Voucher Cancelados
indexController.mniRelatorioW2I.label = Relatório Seguro W2I
indexController.mniRelatorios.label = Reportes
@@ -8007,6 +8025,7 @@ indexController.mniTipoConvenio.label = Tipo convenio
indexController.mniTipoCorte.label = Turno de cierre de caja
indexController.mniTipoCortesia.label = Tipo cortesia
indexController.mniTipoCortesiaD.label = Descuento por tipo de cortesia
+indexController.mniTipoDocumento.label = Tipo de Indentificacion
indexController.mniTipoDomicilio.label = Tipo domicilio
# Tipo Informativo Comissão
indexController.mniTipoInformativoComissao.label = Tipo Informativo Comisión
@@ -8122,6 +8141,9 @@ label.alias = Alias
label.bairro = Vecindario
label.bilheteAberto = Tiquetes Abierto
label.bilhetesConfirmados = Tiquetes Confirmados
+label.btnFaturar = Factura
+label.btnLegalizar = Legalizar
+label.btnPesquisar = Pesquisar
label.cep = Código postal
label.cidade = Ciudad
label.classe = Clase
@@ -8153,11 +8175,14 @@ label.id = ID
label.identificacao = Identtificación
label.logradouro = Dirección
label.manipulaBonus = Maneja Bono
+label.mensagem = Mensaje
label.nit = Nit
label.numContrato = Número Contrato
#Pantalla Búsqueda Tipo convenio
label.numConvenio = Numero Convenio
label.numFatura = Num. Factura
+label.numFinal = Número Final
+label.numInicial = Número Inicial
label.numVoucher = Numero Bonos
label.numero = Número
label.observacao = Observación
@@ -8181,6 +8206,7 @@ label.status = Status
label.status.ativo = Activo
label.status.digitado = Digitado
label.status.inativo = Inactivo
+label.sucesso = Éxito
label.tarifa = Tarifa
label.telefone = Telefono
label.tipoCalculo = Calculo de cupo
@@ -8206,19 +8232,20 @@ label.tipoTarifa = Tipo Tarifa
label.tipoTarifa.fixa = Fija
label.tipoTarifa.variavel = Variable
label.transportadora = Transportadora
+label.trecho = Tramo
label.url = URL
label.valor = Valor
label.valorContrato = Valor Contrato
label.valorLegalizado = Valor Legalizado
label.valorLicitado = Valor Licitado
label.valorTransportadora = Valor Transportadora
+label.voucher = Bonos
lb.CentroResultado = Centro de Resultado
lb.Equivalencia = Equivalencia
lb.ate = Hasta
lb.btnAtivar = Ativar
lb.btnDesativar = Desativar
-lb.btnLimpar.label = Limpar Seleção
-lb.btnPesquisa.label = Pesquisar
+lb.btnLimpar.label = Borrar selección
lb.chbpe = Chave BP-e
lb.dataFin.value = Fecha fin
lb.dataIni.value = Fecha Ini
@@ -8240,6 +8267,13 @@ lb.sigla = Sigla
lb.todas = TODAS
lb.uf = Cve Estado
lbEquivalencia.value = Equivalencia
+legalizacaoMassivaController.MSG.camposObrigatorios = Es necesario informar: Número Inicial, Número Final, Valor Legalizado y Transportista
+legalizacaoMassivaController.MSG.contratoDiferente = Otro Contrato
+legalizacaoMassivaController.MSG.destinoDiferente = Destino diferente
+legalizacaoMassivaController.MSG.nitNaoEncontrado = Transportadora no encontrado con este nit
+legalizacaoMassivaController.MSG.origemDiferente = origen diferente
+legalizacaoMassivaController.MSG.statusDiferente = Situación no EMITIDA
+legalizacaoMassivaController.window.title = Legalización masiva
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?\n (API em questão ficará indisponível durante a execução)
limparCacheAPI.message.senha = Informe Sua Senha
@@ -9809,6 +9843,15 @@ relatorioRetornoBancario.MSG.extensaoInvalida = Somente arquivos no formato de r
relatorioRetornoBancario.fileupload.label = Selecionar Arquivo...
relatorioRetornoBancario.lbEmpresa.value = Empresa
relatorioRetornoBancario.window.title = Processamento de Retorno Bancário
+relatorioSaldosContratosController.lblDataFinal.value = Fecha de finalización
+relatorioSaldosContratosController.lblDataInicial.value = Fecha de inicio
+relatorioSaldosContratosController.lblEstadoBilhete.value = Estado del billete
+relatorioSaldosContratosController.lblFaturado.value = Facturado
+relatorioSaldosContratosController.lblGrupoContrato.value = Grupo de contrato
+relatorioSaldosContratosController.lblNaoFaturado.value = No facturado
+relatorioSaldosContratosController.lblNumContrato.value = Número de contrato
+relatorioSaldosContratosController.lblTodos.value = Todo
+relatorioSaldosContratosController.window.title = Informe de saldos de contratos
relatorioSapController.MGS.alertaArquivoRemessaNaoGerado = Arquivo de remessa não pôde ser criado, favor entrar em contato com o suporte.
relatorioSapController.MGS.alertaCNABSemItens = Não há itens fechamento a enviar para esta empresa
relatorioSapController.MGS.erroIntegraManual = Execução manual de integração com SAP
@@ -10306,7 +10349,6 @@ winLogin.btnAcessar = Acceso
winLogin.lblSenha = Contraseña:
winLogin.lblUsuario = Usuário:
winLogin.lblloginIncorreto = Início de sesión incorrecta. Intente nuevamente
-# Pantalla de início de sesión:
winLogin.title = Conectar
winLoginConductorRecaudacion.btnAcessar = Acceso
winLoginConductorRecaudacion.conductor.clave = Código:
@@ -10315,7 +10357,6 @@ winLoginConductorRecaudacion.conductor.nombre = Nombre:
winLoginConductorRecaudacion.lblSenha = Contraseña
winLoginConductorRecaudacion.lblUsuario = Código conductor
winLoginConductorRecaudacion.lblloginIncorreto = Início de sesión incorrecta. Intente nuevamente
-# Login Motorista Recaudación
winLoginConductorRecaudacion.title = Inserir conductor
winMovimentacionBilhetes.aidf.label = AIDF
winMovimentacionBilhetes.cantidad.label = Cantidad
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index 78382c0da..523033e8a 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -483,7 +483,7 @@ busquedaCategoriaController.lhDesc.label = Description
busquedaCategoriaController.lhGrupo.label = Groupe de catégories
busquedaCategoriaController.lhId.label = identifiant
busquedaCategoriaController.txtNombre.label = Type de passager
-# Muestra a Pesquisa por categorÃa
+# Muestra a Pesquisa por categoria
busquedaCategoriaController.window.title = Type de passage
busquedaCiudadController.btnCerrar.tooltiptext = Fermer
busquedaCiudadController.btnNovo.tooltiptext = Inclure
@@ -1940,6 +1940,9 @@ busquedaTipoCortesiaDController.lhporDesc.label = Pourcentage %
busquedaTipoCortesiaDController.lhtipoC.label = Description
#Pantalla Pesquisa Tipo Cortesias com Desconto
busquedaTipoCortesiaDController.window.title = Remise par type de courtoisie
+busquedaTipoDocumentoController.txtTipoDocumento.label = Type de Identificacion
+#Tipo de Documento
+busquedaTipoDocumentoController.window.title = Type de Identificacion
busquedaTipoDomicilioController.btnCerrar.tooltiptext = Fermer
busquedaTipoDomicilioController.btnNovo.tooltiptext = Inclure
busquedaTipoDomicilioController.btnPesquisa.label = Recherche
@@ -2114,6 +2117,9 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Date de début
busquedaVigenciaTarifaController.lhID.value = identifiant
# Pesquisa Vigência Tarifa
busquedaVigenciaTarifaController.window.title = Validité tarifaire
+busquedaVoucherController.MSG.camposObrigatoriosLegalizar = Il est nécessaire de renseigner les champs : Numéro Initial, Numéro Final, Valeur Légalisée et Transporteur.
+busquedaVoucherController.tab.legalizar = Légaliser
+busquedaVoucherController.tab.voucher = Bon
busquedaVoucherController.window.title = Consultation bons
busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Fermer
busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Inclure
@@ -2528,6 +2534,9 @@ editarAlertaCtrlController.confGenerica.label = Configuration par Service
editarAlertaCtrlController.corridaNoEncontrada.label = Aucun service avec cet identifiant n'a été trouvé.
# Editar Alerta CTRL
editarAlertaCtrlController.window.title = Configuration des alertes
+editarAliasClasseController.lbAlias.help = La classe saisie dans le champ Alias sera disponible sur l'écran de demande de service accompagnée d'un * et sera imprimée sur le DaBpe et le coupon d'embarquement
+editarAliasClasseController.lbClasseConforto.help = Classe de confort Monitrip ou code de type de service Monitrip. Une fois complétées, les informations seront envoyées à l'intégration Monitrip et imprimées dans DaBpe, dans le champ Informations complémentaires et envoyées via XML.
+editarAliasClasseController.lbSomenteImpressao.help = Avec cet indicateur coché, l'alias de classe saisi dans le champ Alias ne s'appliquera PAS sur l'écran de demande de service, mais sera la classe imprimée sur le DaBpe et le coupon d'embarquement.
editarAliasClasseController.window.title = Alias Classe
editarAliasServicoController.MSG.borrarOK = Alias Emplacement supprimé avec succès.
editarAliasServicoController.MSG.borrarPergunta = Voulez-vous supprimer l'alias de localisation ?
@@ -4149,7 +4158,9 @@ 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.MSG.camposObrigatoriosAdicao = Il est nécessaire d'informer les champs : Valor, Observation, Opération
+editarContratoController.MSG.confirmacaoAdicao = Cette action modifiera le solde du contrat. Confirmez-vous l'opération ?
editarContratoController.MSG.contratoExiste = Un enregistrement avec ce numéro de contrat existe déjà.
+editarContratoController.tab.adicao = Ajout
editarContratoController.tab.cliente = Client
editarContratoController.tab.config = Paramètres
editarContratoController.tab.contrato = Contrater
@@ -4674,7 +4685,7 @@ editarEmpresaController.lblInfoSafer.value = Informations sur le certificat
editarEmpresaController.lblIntegracoesTipoPassagem.value = Intégrations de types de passage
editarEmpresaController.lblMercadoPago.value = Marché Pago
editarEmpresaController.lblMerchantId.value = IDmarchand
-editarEmpresaController.lblMinutosCancela.value = minutes d'annulation
+editarEmpresaController.lblMinutosCancela.value = Procès-verbal d'annulation
editarEmpresaController.lblMsgCadastrarPOSMercadoPago.value = PDV enregistré avec succès
editarEmpresaController.lblMsgCadastrarStoreMercadoPago.value = Magasin enregistré avec succès
editarEmpresaController.lblOrgaoConcedenteIntegracao.value = Organisme concédant
@@ -6950,6 +6961,11 @@ editarTipoCortesiaDController.lbPdesc.value = Pourcentage de remise
editarTipoCortesiaDController.lbTipoC.value = Type de courtoisie
#Pantalla Edita Tipo Cortesias com Desconto
editarTipoCortesiaDController.window.title = Remise par type de courtoisie
+editarTipoDocumentoController.MSG.borrarOK = Tipo de Documento Excluido com Sucesso.
+editarTipoDocumentoController.MSG.borrarPergunta = Deseja Eliminar Tipo de Documento?
+editarTipoDocumentoController.chkExibeConfirmacaoTotalbus.label = Exibe na tela de confirmação do Totalbus
+editarTipoDocumentoController.txtTipoDocumento.label = Type de Identificacion
+editarTipoDocumentoController.window.title = Type de Identificacion
editarTipoDomicilioController.MSG.borrarOK = Type de ménage supprimé avec succès.
editarTipoDomicilioController.MSG.borrarPergunta = Supprimer le type de ménage ?
editarTipoDomicilioController.MSG.clave = Un enregistrement avec cette clé existe déjà.
@@ -7296,9 +7312,8 @@ editarVigenciaTarifaController.btnFechar.tooltiptext = Fermer
editarVigenciaTarifaController.btnSalvar.tooltiptext = Enregistrer
# Editar Vigência Tarifa
editarVigenciaTarifaController.window.title = Validité tarifaire
-editarVoucherController.MSG.camposObrigatoriosLegalizar = Il est nécessaire d'informer les champs: Valeur Légalisée, valeur Transporteur, Transporteur
-editarVoucherController.tab.legalizar = Légaliser
-editarVoucherController.tab.voucher = Bon
+editarVoucherController.MSG.camposObrigatoriosLegalizar = Il est nécessaire de renseigner les champs : Numéro Initial, Numéro Final, Valeur Légalisée et Transporteur.
+editarVoucherController.window.title = Bons
envioNominaController.lhEnviar.label = Envoyer le nom
envioNominaController.window.title = Expédition désignée
envioNominaControllerController.MSG.enviarOK = Envoyé le Nomina avec succès.
@@ -7368,6 +7383,7 @@ extrairBpeXmlController.MSG.nenhumaInformacao = Aucune information n'a été tro
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extraire XML
# Extrair BPe XML
extrairBpeXmlController.window.title = Extraire BP-e XML
+faturarVoucherController.window.title = Facturation Bons
filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Date de fin
# Filtro Relatorio de Agências Não Importadas
filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Date de début
@@ -7726,6 +7742,7 @@ indexController.mniExpressosPorCotizar.label = Express à devis
indexController.mniExpressosLog.label = Log
indexController.mniExpressosProgramacionVehiculos.label = Programmation du véhicule
indexController.mniExtrairBpeXmlController.label = Extraire BP-e XML
+indexController.mniFaturarVoucher.label = Facturation Bons
indexController.mniFechamentoParamgeral.label = Configuration. Clôture du CtaCte et facture de l'entreprise
indexController.mniFechamentoParamptovta.label = Clôture du compte courant de l'agence
indexController.mniFiscalImpressora.label = Imprimante fiscale
@@ -7768,6 +7785,7 @@ indexController.mniIntegracion.cashmonitor.label = Moniteur de trésorerie
indexController.mniIntegracion.cashmonitor.relatoriovendacartaocashmonitor = Vente de cartes
indexController.mniIntegracion.label = Intégration
indexController.mniItemDesconto.label = Article à prix réduit
+indexController.mniLegalizar.label = Légalisation massive
indexController.mniLimparCacheAPI.label = Recharger les caches (API)
indexController.mniLimparCacheEmbarcadaAPI.label = Recharger la synchronisation intégrée du cache (API)
indexController.mniLimparCacheLocalidadesAPI.label = Recharger le cache d'emplacement (API)
@@ -7932,6 +7950,7 @@ indexController.mniRelatorioResumoLinhas.label = Résumé de la ligne
indexController.mniRelatorioResumoVendaOrgaoConcedente.label = Rapport sommaire de vente accordant le pouvoir
# Retorno Bancario
indexController.mniRelatorioRetornoBancario.label = Retour bancaire
+indexController.mniRelatorioSaldosContratos.label = Rapport sur les soldes des contrats
indexController.mniRelatorioSap.label = SAP
indexController.mniRelatorioSegundaVia.label = Deuxième copie
indexController.mniRelatorioServicoBloqueadoVendaInternet.label = Service bloqué sur les ventes Internet
@@ -7996,6 +8015,7 @@ indexController.mniTipoConvenio.label = Type d'accord
indexController.mniTipoCorte.label = Quart de fermeture du caissier
indexController.mniTipoCortesia.label = Type de courtoisie
indexController.mniTipoCortesiaD.label = Remise par type de courtoisie
+indexController.mniTipoDocumento.label = Type de Identificacion
indexController.mniTipoDomicilio.label = Type de ménage
# Tipo Informativo Comissão
indexController.mniTipoInformativoComissao.label = Commission de type d'informations
@@ -8112,6 +8132,9 @@ label.alias = Alias
label.bairro = Quartier
label.bilheteAberto = Billets ouverts
label.bilhetesConfirmados = Billets confirmés
+label.btnFaturar = Facture
+label.btnLegalizar = Légaliser
+label.btnPesquisar = Recherche
label.cep = Code postal
label.cidade = Ville
label.classe = Classe
@@ -8142,11 +8165,14 @@ label.id = ID
label.identificacao = Identification
label.logradouro = Lieu public
label.manipulaBonus = Gérer les bonus
+label.mensagem = Message
label.nit = Nit
label.numContrato = Numéro Contrat
#Pantalla Pesquisa Tipo Convênio
label.numConvenio = Nombre d'accord
label.numFatura = Num. Facture
+label.numFinal = Nombre Fin
+label.numInicial = Nombre Initiale
label.numVoucher = Numéro Bons
label.numero = Nombre
label.observacao = Remarque
@@ -8169,6 +8195,7 @@ label.status = Statut
label.status.ativo = Actif
label.status.digitado = Tapé
label.status.inativo = Inactif
+label.sucesso = Succès.
label.tarifa = Tarif
label.telefone = Téléphone
label.tipoCalculo = Calcul
@@ -8187,19 +8214,20 @@ label.tipoTarifa = Type de taux
label.tipoTarifa.fixa = Fixé
label.tipoTarifa.variavel = Variable
label.transportadora = Transporteur
+label.trecho = Trame
label.url = URL
label.valor = Valeur
label.valorContrato = Valeur Contrat
label.valorLegalizado = Valeur Légalisée
label.valorLicitado = Valeur enchère
label.valorTransportadora = Valeur Transporteur
+label.voucher = Bons
lb.CentroResultado = Centre de résultats
lb.Equivalencia = Equivalence
lb.ate = jusqu'à
lb.btnAtivar = Activer
lb.btnDesativar = Désactiver
lb.btnLimpar.label = Effacer la sélection
-lb.btnPesquisa.label = Recherche
lb.chbpe = Clé BP-e
lb.dataFin.value = Date de fin
lb.dataIni.value = Date de début
@@ -8221,6 +8249,13 @@ lb.sigla = Acronyme
lb.todas = TOUS
lb.uf = UF
lbEquivalencia.value = Equivalence
+legalizacaoMassivaController.MSG.camposObrigatorios = Il est nécessaire d'informer Nit
+legalizacaoMassivaController.MSG.contratoDiferente = Autre Contrat
+legalizacaoMassivaController.MSG.destinoDiferente = Destination différente
+legalizacaoMassivaController.MSG.nitNaoEncontrado = Transporteur introuvable avec ce nit
+legalizacaoMassivaController.MSG.origemDiferente = Origine différente
+legalizacaoMassivaController.MSG.statusDiferente = Non ÉMIS Situation
+legalizacaoMassivaController.window.title = Légalisation massive
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 ?\n (L'API en question sera indisponible lors de l'exécution)
limparCacheAPI.message.senha = Entrez votre mot de passe
@@ -9723,7 +9758,7 @@ relatorioRemessaCNAB.exception.ValidacaoRemessaCidadeException = La ville du poi
relatorioRemessaCNAB.exception.ValidacaoRemessaConvenioException = Le code de l'accord ne correspond pas au code de la banque \r\nVeuillez contacter le support !
relatorioRemessaCNAB.exception.ValidacaoRemessaEstadoException = L'état du point de vente {0} est hors normes, merci de corriger
relatorioRemessaCNAB.exception.ValidacaoRemessaLogradouroException = L'adresse municipale du point de vente {0} est hors norme, merci de la corriger.
-relatorioRemessaCNAB.exception.ValidacaoRemessaMontagemCabecalhoException = Une erreur s'est produite lors de l'assemblage de l'en-tête du fichier d'expédition.\r\nVeuillez contacter l'assistance !
+relatorioRemessaCNAB.exception.ValidacaoRemessaMontagemCabecalhoException = Une erreur s'est produite lors de l'assemblage de l'en-tête du fichier d'expédition.\r\nVeuillez contacter l'assistance !
relatorioRemessaCNAB.lbAte.label = jusqu'à
relatorioRemessaCNAB.lbDataEmissao.value = Dt. Émission
relatorioRemessaCNAB.lbDataVencimento.value = Dt. Maturité
@@ -9775,6 +9810,15 @@ relatorioRetornoBancario.MSG.extensaoInvalida = Seuls les fichiers au format ret
relatorioRetornoBancario.fileupload.label = Sélectionnez Fichier...
relatorioRetornoBancario.lbEmpresa.value = Entreprise
relatorioRetornoBancario.window.title = Traitement des retours bancaires
+relatorioSaldosContratosController.lblDataFinal.value = Date de fin
+relatorioSaldosContratosController.lblDataInicial.value = Date de début
+relatorioSaldosContratosController.lblEstadoBilhete.value = Statut du billet
+relatorioSaldosContratosController.lblFaturado.value = Facturé
+relatorioSaldosContratosController.lblGrupoContrato.value = Groupe contractuel
+relatorioSaldosContratosController.lblNaoFaturado.value = Non facturé
+relatorioSaldosContratosController.lblNumContrato.value = Numéro de contrat
+relatorioSaldosContratosController.lblTodos.value = Tous
+relatorioSaldosContratosController.window.title = Rapport sur les soldes des contrats
relatorioSapController.MGS.alertaArquivoRemessaNaoGerado = Le fichier d'expédition n'a pas pu être créé, veuillez contacter le support.
relatorioSapController.MGS.alertaCNABSemItens = Il n'y a aucun élément de clôture à envoyer à cette société
relatorioSapController.MGS.erroIntegraManual = Exécution manuelle de l'intégration avec SAP
@@ -10275,7 +10319,6 @@ winLogin.btnAcessar = Accès
winLogin.lblSenha = Mot de passe :
winLogin.lblUsuario = Utilisateur :
winLogin.lblloginIncorreto = Connexion incorrecte. Essayer à nouveau.
-# Pantalla de início de sesión:
winLogin.title = Connecter
winLoginConductorRecaudacion.btnAcessar = Accès
winLoginConductorRecaudacion.conductor.clave = Code :
@@ -10284,7 +10327,6 @@ winLoginConductorRecaudacion.conductor.nombre = Nom :
winLoginConductorRecaudacion.lblSenha = Mot de passe
winLoginConductorRecaudacion.lblUsuario = Code du conducteur
winLoginConductorRecaudacion.lblloginIncorreto = Connexion incorrecte. Essayer à nouveau.
-# Login Motorista Recaudação
winLoginConductorRecaudacion.title = Insérer le pilote
winMovimentacionBilhetes.aidf.label = AIDF
winMovimentacionBilhetes.cantidad.label = Quantité
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 0a9a78b83..61d177dfd 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -74,7 +74,6 @@ abastoService.msg.semOrigem = Abasto Origem, não encontrado
aberturaTurnoRecaudacionController.btnInicioTurno = Início Turno
aberturaTurnoRecaudacionController.lblFechaHoraInicioTurno = Data/Hora Início
aberturaTurnoRecaudacionController.lblValorInicioTurno = Valor Início
-# Abertura de Turno Recaudação
aberturaTurnoRecaudacionController.title = Início Turno Recaudação
asignarBusExpreso.window.title = Viagem Expressa
#atualizaCorridaFecHusoFecVerano
@@ -191,7 +190,6 @@ autorizacaoUsoSerieEmbarcadaController.relatorio.titulo = Relatório Uso de Sér
autorizacaoUsoSerieEmbarcadaController.serie.value = SÉRIE
autorizacaoUsoSerieEmbarcadaController.uf.value = UF
autorizacaoUsoSerieEmbarcadaController.usuario.value = USUÁRIO
-#
autorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo
busqeudaClaseservicioEquivalenciaController.btnCerrar.tooltiptext = Fechar
busqeudaClaseservicioEquivalenciaController.btnNovo.tooltiptext = Incluir
@@ -216,7 +214,6 @@ busquedaAcumulacionPorVentaController.lhOrigen.label = Origem
busquedaAcumulacionPorVentaController.lhPorcentaje.label = Porcentagem
busquedaAcumulacionPorVentaController.lhVigencia.label = Datas de Vigência
busquedaAcumulacionPorVentaController.tipodepasajero = Tipo de Passagem
-#Senda Amigo - Pesquisa Senda amigo - Acumulacion Por Venda
busquedaAcumulacionPorVentaController.window.title = Configuração Acumulação por Venda
busquedaAidfController.acfiscal.label = AC.Fiscal
busquedaAidfController.aidfEspecie.label = Espécie
@@ -484,7 +481,7 @@ busquedaCategoriaController.lhDesc.label = Descrição
busquedaCategoriaController.lhGrupo.label = Grupo de Categoria
busquedaCategoriaController.lhId.label = ID
busquedaCategoriaController.txtNombre.label = Tipo Passageiro
-# Muestra a Pesquisa por categorÃa
+# Muestra a Pesquisa por categoria
busquedaCategoriaController.window.title = Tipo de Passagem
busquedaCiudadController.btnCerrar.tooltiptext = Fechar
busquedaCiudadController.btnNovo.tooltiptext = Incluir
@@ -729,7 +726,6 @@ busquedaConfiguracionCategoriaController.lhMarca.label = Marca
busquedaConfiguracionCategoriaController.lhTipo.label = Tipo de Passagem
busquedaConfiguracionCategoriaController.lhTipoPassagem.label = Tipo de Passagem
busquedaConfiguracionCategoriaController.txtNome.label = Empresa
-# Mostrar a categorÃa Configuracao Pesquisa
busquedaConfiguracionCategoriaController.window.title = Configuração Tipo de Passagem
busquedaConfiguracionCorridaController.btnCerrar.tooltiptext = Fechar
busquedaConfiguracionCorridaController.btnNovo.tooltiptext = Incluir
@@ -1941,6 +1937,9 @@ busquedaTipoCortesiaDController.lhporDesc.label = Porcentagem %
busquedaTipoCortesiaDController.lhtipoC.label = Descrição
#Pantalla Pesquisa Tipo Cortesias com Desconto
busquedaTipoCortesiaDController.window.title = Desconto por tipo de Cortesia
+busquedaTipoDocumentoController.txtTipoDocumento.label = Tipo de Documento
+#Tipo de Documento
+busquedaTipoDocumentoController.window.title = Tipo de Documento
busquedaTipoDomicilioController.btnCerrar.tooltiptext = Fechar
busquedaTipoDomicilioController.btnNovo.tooltiptext = Incluir
busquedaTipoDomicilioController.btnPesquisa.label = Pesquisa
@@ -2115,6 +2114,9 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Data Início
busquedaVigenciaTarifaController.lhID.value = ID
# Pesquisa Vigência Tarifa
busquedaVigenciaTarifaController.window.title = Vigência Tarifa
+busquedaVoucherController.MSG.camposObrigatoriosLegalizar = É necessário informar os campos: Valor Legalizado, Valor Transportadora, Transportadora
+busquedaVoucherController.tab.legalizar = Legalizar
+busquedaVoucherController.tab.voucher = Voucher
busquedaVoucherController.window.title = Consulta Voucher
busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Fechar
busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Incluir
@@ -2528,6 +2530,9 @@ editarAlertaCtrlController.confGenerica.label = Configuração por Serviço
editarAlertaCtrlController.corridaNoEncontrada.label = Não foi encontrado nenhum serviço com esse id.
# Editar Alerta CTRL
editarAlertaCtrlController.window.title = Configuração de Alerta
+editarAliasClasseController.lbAlias.help = A Classe informada no campo Alias ficará disponível na tela de consulta de serviços acompanhada de um * e será impressa no DaBpe e Cupom de Embarque
+editarAliasClasseController.lbClasseConforto.help = Classe Conforto Monitrip ou Código TipoSeviço Monitrip. Uma vez preenchido a informação será enviada à integração Monitrip e impresso no DaBpe, no campo Informações Complementares e enviado via xml.
+editarAliasClasseController.lbSomenteImpressao.help = Com essa flag marcada, o Alias de Classe informado no campo Alias NÃO se aplica na tela de consulta de serviços, mas será a classe impressa no DaBpe e Cupom de Embarque.
#Menu Alias Classe
editarAliasClasseController.window.title = Alias Classe
editarAliasServicoController.MSG.borrarOK = Alias Localidade apagado com sucesso.
@@ -2930,7 +2935,6 @@ editarCategoriaController.lbIndemitetermorecusa.value = Emite Termo de Recusa
editarCategoriaController.lbIndnaousaassento.value = Não usar assento na venda de pacote
editarCategoriaController.lbIndvendenaapi.value = Vende na API
editarCategoriaController.lbNome.value = Descrição
-# Pantalla Editar CategorÃa
editarCategoriaController.window.title = Tipo de Passagem
editarCiudadController.MSG.borrarOK = Cidade Excluida com Sucesso.
editarCiudadController.MSG.borrarPergunta = Deseja Eliminar esta Cidade?
@@ -4148,7 +4152,7 @@ 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: Valor Legalizado, Valor Transportadora, Transportadora
+editarContratoController.MSG.camposObrigatorios = É necessário informar os campos: Cliente Corporativo, Grupo de Contrato, Número de Contrato, Data Inicial e Data Final
editarContratoController.MSG.camposObrigatoriosAdicao = É necessário informar os campos: Valor, Observação, Operação
editarContratoController.MSG.confirmacaoAdicao = Está ação modificará o saldo do contrato, Você confirma a operação ?
editarContratoController.MSG.contratoExiste = Já existe um registro com este número de contrato.
@@ -4578,7 +4582,7 @@ editarEmpresaController.imprimeVoucherPersonalizado.help = Altera o layout do vo
editarEmpresaController.imprimir2Vias = Imprimir 2 Vias DABP-e/Cupom de Embarque
editarEmpresaController.imprimir2Vias.ajuda = Ao realizar uma venda de bilhete BP-e o sistema, automaticamente, irá emitir 2 vias de cada documento.
editarEmpresaController.imprimirCupomEmbarqueSimplificado = Deseja Imprimir o cupom de embarque simplificado
-editarEmpresaController.imprimirCupomEmbarqueSimplificado.ajuda = A marcar esse campo, o cumpom de embarque impresso, será o cumpom simplificado
+editarEmpresaController.imprimirCupomEmbarqueSimplificado.ajuda = A marcar esse campo, o cupom de embarque impresso, será o cupom simplificado
editarEmpresaController.imprimirCupomEmbarqueVendaManual = Imprimir Cupom de Embarque na Venda Manual
editarEmpresaController.imprimirCupomEmbarqueVendaManual.ajuda = Ao realizar uma venda manual o sistema irá emitir um cupom de embarque para a venda(MATRICIAL).
editarEmpresaController.imprimirEmbarqueDesembarqCupom = Imprimir Embarque/Desembarque Cupom
@@ -4669,6 +4673,7 @@ editarEmpresaController.lblCodigoContratoSafer.value = Código do contrato
editarEmpresaController.lblCodigoSafer.value = Código do parceiro
editarEmpresaController.lblComprovanteTipoIntegracao.value = Tipo Integracão
editarEmpresaController.lblCrediBanco.value = CrediBanco
+editarEmpresaController.lblDiasCancela.value = Dias Cancelamento
editarEmpresaController.lblFiliation.value = Filiation
editarEmpresaController.lblGrantType.value = Grant Type
editarEmpresaController.lblIdExternoMercadoPago.value = ID Externo
@@ -5124,6 +5129,7 @@ editarFormaPagoController.lblIndPercentualDesconto.value = Desconto Forma Pagame
editarFormaPagoController.lblLogpay.label = Logpay
editarFormaPagoController.lblMercadoPago.label = Mercado Pago
editarFormaPagoController.lblMobiPix.label = MobiPix
+editarFormaPagoController.lblNequi.label = Nequi
editarFormaPagoController.lblNotaCredito.label = Nota Crédito
editarFormaPagoController.lblOrdemServico.label = Ordem Serviço
editarFormaPagoController.lblPacote.label = Pacote
@@ -6952,6 +6958,11 @@ editarTipoCortesiaDController.lbPdesc.value = Porcentagem Desconto
editarTipoCortesiaDController.lbTipoC.value = Tipo Cortesia
#Pantalla Edita Tipo Cortesias com Desconto
editarTipoCortesiaDController.window.title = Desconto por tipo de Cortesia
+editarTipoDocumentoController.MSG.borrarOK = Tipo de Documento Excluido com Sucesso.
+editarTipoDocumentoController.MSG.borrarPergunta = Deseja Eliminar Tipo de Documento?
+editarTipoDocumentoController.chkExibeConfirmacaoTotalbus.label = Exibe na tela de confirmação do Totalbus
+editarTipoDocumentoController.txtTipoDocumento.label = Tipo de Documento
+editarTipoDocumentoController.window.title = Tipo de Documento
editarTipoDomicilioController.MSG.borrarOK = Tipo Domicilio Excluido com Sucesso.
editarTipoDomicilioController.MSG.borrarPergunta = Eliminar Tipo Domicilio?
editarTipoDomicilioController.MSG.clave = Já existe um registro com esta chave.
@@ -7299,8 +7310,7 @@ editarVigenciaTarifaController.btnSalvar.tooltiptext = Salvar
# Editar Vigência Tarifa
editarVigenciaTarifaController.window.title = Vigência Tarifa
editarVoucherController.MSG.camposObrigatoriosLegalizar = É necessário informar os campos: Valor Legalizado, Valor Transportadora, Transportadora
-editarVoucherController.tab.legalizar = Legalizar
-editarVoucherController.tab.voucher = Voucher
+editarVoucherController.window.title = Voucher
envioNominaController.lhEnviar.label = Enviar Nomina
envioNominaController.window.title = Envio Nomina
envioNominaControllerController.MSG.enviarOK = Enviou a Nomina com Sucesso.
@@ -7357,6 +7367,7 @@ extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localiz
extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML
# Extrair BPe XML
extrairBpeXmlController.window.title = Extrair BP-e XML
+faturarVoucherController.window.title = Faturamento Voucher
filtroRelatorioAgenciasNaoImportadas.lbDataFin.value = Data Fim
# Filtro Relatorio de Agências Não Importadas
filtroRelatorioAgenciasNaoImportadas.lbDataIni.value = Data Inicio
@@ -7714,6 +7725,7 @@ indexController.mniExpressosPorCotizar.label = Expresso a ser cotado
indexController.mniExpressosLog.label = Log
indexController.mniExpressosProgramacionVehiculos.label = Programação de veículos
indexController.mniExtrairBpeXmlController.label = Extrair BP-e XML
+indexController.mniFaturarVoucher.label = Faturamento Voucher
indexController.mniFechamentoParamgeral.label = Config. de Fechamento CtaCte e Boleto Empresa
indexController.mniFechamentoParamptovta.label = Fechamento Conta Corrente Agência
indexController.mniFiscalImpressora.label = Impressora Fiscal
@@ -7756,6 +7768,7 @@ indexController.mniIntegracion.cashmonitor.label = Cash Monitor
indexController.mniIntegracion.cashmonitor.relatoriovendacartaocashmonitor = Venda de cartão
indexController.mniIntegracion.label = Integração
indexController.mniItemDesconto.label = Item Desconto
+indexController.mniLegalizar.label = Legalização Massiva
indexController.mniLimparCacheAPI.label = Recarregar Caches (API)
indexController.mniLimparCacheEmbarcadaAPI.label = Recarregar Cache Sincronização Embarcada (API)
indexController.mniLimparCacheLocalidadesAPI.label = Recarregar Cache de Localidades (API)
@@ -7985,6 +7998,7 @@ indexController.mniTipoConvenio.label = Tipo Convênio
indexController.mniTipoCorte.label = Turno de Fechamento de Caixa
indexController.mniTipoCortesia.label = Tipo Cortesia
indexController.mniTipoCortesiaD.label = Desconto por Tipo de Cortesia
+indexController.mniTipoDocumento.label = Tipo de Documento
indexController.mniTipoDomicilio.label = Tipo Domicilio
# Tipo Informativo Comissão
indexController.mniTipoInformativoComissao.label = Tipo Informativo Comissão
@@ -8102,6 +8116,9 @@ label.alias = Alias
label.bairro = Bairro
label.bilheteAberto = Bilhetes Abertos
label.bilhetesConfirmados = Bilhetes Confirmados
+label.btnFaturar = Faturar
+label.btnLegalizar = Legalizar
+label.btnPesquisar = Pesquisar
label.cep = CEP
label.cidade = Cidade
label.classe = Classe
@@ -8111,6 +8128,7 @@ label.classePagamento.credito = À vista
label.classeServico = Tipo Classe
label.clienteCorporativo = Cliente Corporativo
label.complemento = Complemento
+label.configuracaoIziPay = IziPay
label.credito = Crédito
label.criacao = Criação
label.dataFinal = Data Final
@@ -8132,11 +8150,14 @@ label.id = ID
label.identificacao = Identificação
label.logradouro = Logradouro
label.manipulaBonus = Gerencia Bônus
+label.mensagem = Mensagem
label.nit = Nit
label.numContrato = Número Contrato
#Pantalla Pesquisa Tipo Convênio
label.numConvenio = Número Convênio
label.numFatura = Num. Fatura
+label.numFinal = Número Final
+label.numInicial = Número Inicial
label.numVoucher = Número Voucher
label.numero = Número
label.observacao = Observação
@@ -8159,6 +8180,7 @@ label.status = Status
label.status.ativo = Ativo
label.status.digitado = Digitado
label.status.inativo = Inativo
+label.sucesso = Sucesso
label.tarifa = Tarifa
label.telefone = Telefone
label.tipoCalculo = Cálculo
@@ -8184,18 +8206,20 @@ label.tipoTarifa = Tipo Tarifa
label.tipoTarifa.fixa = Fixa
label.tipoTarifa.variavel = Variável
label.transportadora = Transportadora
+label.trecho = Trecho
+label.url = URL
label.valor = Valor
label.valorContrato = Valor Contrato
label.valorLegalizado = Valor Legalizado
label.valorLicitado = Valor Licitado
label.valorTransportadora = Valor Transportadora
+label.voucher = Voucher
lb.CentroResultado = Centro de Resultado
lb.Equivalencia = Equivalencia
lb.ate = até
lb.btnAtivar = Ativar
lb.btnDesativar = Desativar
lb.btnLimpar.label = Limpar Seleção
-lb.btnPesquisa.label = Pesquisar
lb.chbpe = Chave BP-e
lb.dataFin.value = Data Final
lb.dataIni.value = Data Inicial
@@ -8217,6 +8241,13 @@ lb.sigla = Sigla
lb.todas = TODAS
lb.uf = UF
lbEquivalencia.value = Equivalencia
+legalizacaoMassivaController.MSG.camposObrigatorios = É necessário informar os campos: Número inicial, Número Final, Valor Legalizado e Transportadora
+legalizacaoMassivaController.MSG.contratoDiferente = Outro Contrato
+legalizacaoMassivaController.MSG.destinoDiferente = Destino diferente
+legalizacaoMassivaController.MSG.nitNaoEncontrado = Transportadora não encontrada com esse nit
+legalizacaoMassivaController.MSG.origemDiferente = Origem diferente
+legalizacaoMassivaController.MSG.statusDiferente = Situação não EMITIDO
+legalizacaoMassivaController.window.title = Legalização Massiva
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 ?\n (API em questão ficará indisponível durante a execução)
limparCacheAPI.message.senha = Informe Sua Senha
diff --git a/web/gui/catalogos/busquedaTipoDocumento.zul b/web/gui/catalogos/busquedaTipoDocumento.zul
new file mode 100644
index 000000000..06feb016a
--- /dev/null
+++ b/web/gui/catalogos/busquedaTipoDocumento.zul
@@ -0,0 +1,52 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/gui/catalogos/editarClaseServicio.zul b/web/gui/catalogos/editarClaseServicio.zul
index c2e78f9d4..f23ccb898 100644
--- a/web/gui/catalogos/editarClaseServicio.zul
+++ b/web/gui/catalogos/editarClaseServicio.zul
@@ -1,84 +1,84 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/catalogos/editarTipoDocumento.zul b/web/gui/catalogos/editarTipoDocumento.zul
new file mode 100644
index 000000000..104dac5e6
--- /dev/null
+++ b/web/gui/catalogos/editarTipoDocumento.zul
@@ -0,0 +1,47 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/web/gui/configuraciones_comerciales/negcorporativos/editarVoucher.zul b/web/gui/configuraciones_comerciales/negcorporativos/editarVoucher.zul
index 8d4c16e4f..55c7f5f26 100644
--- a/web/gui/configuraciones_comerciales/negcorporativos/editarVoucher.zul
+++ b/web/gui/configuraciones_comerciales/negcorporativos/editarVoucher.zul
@@ -145,7 +145,7 @@
image="/gui/img/ok.png" width="120px"
label="Legalizar " />
-
+
diff --git a/web/gui/configuraciones_comerciales/negcorporativos/legalizacaoMassiva.zul b/web/gui/configuraciones_comerciales/negcorporativos/legalizacaoMassiva.zul
new file mode 100644
index 000000000..95a1d90c0
--- /dev/null
+++ b/web/gui/configuraciones_comerciales/negcorporativos/legalizacaoMassiva.zul
@@ -0,0 +1,108 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/web/gui/esquema_operacional/editarAliasClasse.zul b/web/gui/esquema_operacional/editarAliasClasse.zul
index 17bd4b356..e91361de3 100644
--- a/web/gui/esquema_operacional/editarAliasClasse.zul
+++ b/web/gui/esquema_operacional/editarAliasClasse.zul
@@ -27,78 +27,97 @@
-
-
+
+
-
-
+
+
+
+
-
+
+
+
+ selectedItem="@{winEditarAliasClasse$composer.aliasClasse.alias}"/>
+
+
+
-
+
+ width="55%" />
+
+ width="55%" />
+
+
+
+
-
+
diff --git a/web/gui/relatorios/filtroRelatorioSaldosContratos.zul b/web/gui/relatorios/filtroRelatorioSaldosContratos.zul
new file mode 100644
index 000000000..863844a57
--- /dev/null
+++ b/web/gui/relatorios/filtroRelatorioSaldosContratos.zul
@@ -0,0 +1,73 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file