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 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + <band height="62" splitType="Stretch"> + <textField> + <reportElement uuid="96572021-01f9-4d05-938c-11ca5721f81c" x="0" y="20" width="149" height="20"/> + <textElement textAlignment="Left"/> + <textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression> + </textField> + <textField> + <reportElement uuid="f6fe1c2b-09af-45e6-9883-f6aa7fe3016c" x="0" y="0" width="1015" height="20"/> + <textElement markup="none"> + <font size="14" isBold="true"/> + </textElement> + <textFieldExpression><![CDATA[$R{header.titulo.relatorio}]]></textFieldExpression> + </textField> + </band> + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 @@ + + + + + + + + + +