diff --git a/pom.xml b/pom.xml index 2a1fd399c..c811b5c65 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.116.0 + 1.119.2 war - + - 1.88.2 - 1.76.1 + 1.91.0 + 1.78.1 UTF-8 @@ -82,7 +82,7 @@ br.com.rjconsultores IntegracaoReceitaDespesa - 1.6.0 + 1.6.1 @@ -126,7 +126,7 @@ br.com.rjconsultores GeneradorBoletosCNAB - 1.7.1 + 1.8.0 diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTaxasLinhaPorDataEmissao.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTaxasLinhaPorDataEmissao.jasper index cd31e0103..3fe36cf8d 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTaxasLinhaPorDataEmissao.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTaxasLinhaPorDataEmissao.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTaxasLinhaPorDataEmissao.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTaxasLinhaPorDataEmissao.jrxml index a33fa955b..47c6588b0 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTaxasLinhaPorDataEmissao.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioTaxasLinhaPorDataEmissao.jrxml @@ -376,7 +376,7 @@ - + @@ -384,28 +384,28 @@ - + - + - + - + @@ -415,7 +415,7 @@ - + @@ -425,7 +425,7 @@ - + @@ -435,7 +435,7 @@ - + @@ -445,7 +445,7 @@ - + @@ -455,7 +455,7 @@ - + @@ -465,7 +465,7 @@ - + @@ -475,7 +475,7 @@ - + @@ -485,7 +485,7 @@ - + @@ -495,7 +495,7 @@ - + @@ -505,7 +505,7 @@ - + @@ -515,7 +515,7 @@ - + @@ -525,7 +525,7 @@ - + @@ -535,12 +535,12 @@ - - + + - + @@ -549,115 +549,149 @@ - + + + - + - + + + - + + + - + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - + + + - - + + + + 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 e106e63b2..a4e5cd8b9 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 @@ -570,6 +570,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private MyCheckboxSiNo chkSicfeUsaRUTCliente; private MyCheckboxSiNo chkSicfeUsaTermica; private MyCheckboxSiNo chkSicfeDesconto100Emite; + private MyCheckboxSiNo chkSicfeCreditoOrdemServico; private Checkbox chkIndProducaoCrediBanco; private Textbox txtUsuarioCrediBanco; @@ -1716,6 +1717,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { chkSicfeUsaRUTCliente.setChecked(BooleanUtils.toBoolean(mapConfigSicfe.get("indRUTCliente"))); chkSicfeUsaTermica.setChecked(BooleanUtils.toBoolean(mapConfigSicfe.get("indUsaTermica"))); chkSicfeDesconto100Emite.setChecked(BooleanUtils.toBoolean(mapConfigSicfe.get("indDesconto100Emite"))); + chkSicfeCreditoOrdemServico.setChecked(BooleanUtils.toBoolean(mapConfigSicfe.get("indCreditoOrdemServico"))); } } @@ -1743,6 +1745,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { salvaValoresSicfe("indRUTCliente", String.valueOf(chkSicfeUsaRUTCliente.isChecked()), mapConfigSicfe); salvaValoresSicfe("indUsaTermica", String.valueOf(chkSicfeUsaTermica.isChecked()), mapConfigSicfe); salvaValoresSicfe("indDesconto100Emite", String.valueOf(chkSicfeDesconto100Emite.isChecked()), mapConfigSicfe); + salvaValoresSicfe("indCreditoOrdemServico", String.valueOf(chkSicfeCreditoOrdemServico.isChecked()), mapConfigSicfe); } private Map retornaValoresSicfe() { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java new file mode 100644 index 000000000..91528c9df --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java @@ -0,0 +1,191 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.ArrayList; +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.Checkbox; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Datebox; +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.Voucher; +import com.rjconsultores.ventaboletos.service.ParadaService; +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.RenderPadrao; + +@Controller("busquedaVoucherController") +@Scope("prototype") +public class BusquedaVoucherController extends MyGenericForwardComposer { + + private static Logger log = LogManager.getLogger(BusquedaVoucherController.class); + private static final long serialVersionUID = 1L; + @Autowired + private transient PagedListWrapper plwpagingVoucher; + @Autowired + private ParadaService paradaService; + + private MyListbox voucherList; + private Paging pagingVoucher; + private Longbox txtNumVoucher; + private Textbox txtNumContrato; + private Textbox txtNit; + private Textbox txtNome; + private Datebox datInicial; + private Datebox datFinal; + private Combobox cmbOrigem; + private Combobox cmbDestino; + private Checkbox chkEmitido; + private Checkbox chkLegalizado; + private Checkbox chkFaturado; + private Checkbox chkCancelado; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + voucherList.setItemRenderer(new RenderPadrao(Voucher.class)); + voucherList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + Voucher cc = (Voucher) voucherList.getSelected(); + verVoucher(cc); + } + }); + + refreshLista(); + + txtNumVoucher.focus(); + } + + @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); + } + + private void refreshLista() { + HibernateSearchObject configBusqueda = new HibernateSearchObject(Voucher.class,pagingVoucher.getPageSize()); + + if (txtNumVoucher.getText().length() > 0) { + configBusqueda.addFilterEqual("voucherId", txtNumVoucher.getValue()); + } + + if (txtNumContrato.getText().length() > 0) { + configBusqueda.addFilterEqual("numContrato", txtNumContrato.getText()); + } + + if (txtNit.getText().length() > 0) { + configBusqueda.addFilterEqual("transportadora.nit", txtNit.getText()); + } + + if (txtNome.getText().length() > 0) { + configBusqueda.addFilterLike("transportadora.nomeTransportadora", "%" + txtNome.getText().trim().concat("%")); + } + + if (datInicial.getValue() != null ) { + configBusqueda.addFilterGreaterOrEqual("dataValidade", datInicial.getValue()); + } + + if (datFinal.getValue() != null ) { + configBusqueda.addFilterLessOrEqual("dataValidade", datFinal.getValue()); + } + + if (cmbOrigem.getSelectedItem() != null ) { + Parada origem = (Parada)cmbOrigem.getSelectedItem().getValue(); + configBusqueda.addFilterEqual("origenId", origem.getParadaId()); + } + + if (cmbDestino.getSelectedItem() != null ) { + Parada destino = (Parada)cmbDestino.getSelectedItem().getValue(); + configBusqueda.addFilterEqual("destinoId", destino.getParadaId()); + } + + List statusList = new ArrayList(); + if(chkEmitido.isChecked()) + statusList.add( Integer.valueOf( chkEmitido.getValue())); + + if(chkLegalizado.isChecked()) + statusList.add( Integer.valueOf( chkLegalizado.getValue())); + + if(chkFaturado.isChecked()) + statusList.add( Integer.valueOf( chkFaturado.getValue())); + + if(chkCancelado.isChecked()) + statusList.add( Integer.valueOf( chkCancelado.getValue())); + + if(! statusList.isEmpty() ) { + configBusqueda.addFilterIn( "status", statusList ); + } + + + configBusqueda.addFilterEqual("activo", Boolean.TRUE); + configBusqueda.addSortAsc("voucherId"); + + plwpagingVoucher.init(configBusqueda, voucherList, pagingVoucher); + + if (voucherList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaVoucherController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + log.error(ex); + } + }else { + preencheComplemento(); + } + } + + public void onClick$btnPesquisa(Event ev) { + refreshLista(); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public void onClick$btnNovo(Event ev) { + verVoucher(new Voucher()); + } + + private void preencheComplemento() { + for (Object item : voucherList.getListData()) { + Voucher obj = (Voucher)item; + if( StringUtils.isEmpty(obj.getDescOrigem())) { + obj.setDescOrigem( paradaService.obtenerID(obj.getOrigenId()).getDescparada() ); + } + + if( StringUtils.isEmpty(obj.getDescDestino() )) { + obj.setDescDestino( paradaService.obtenerID(obj.getDestinoId()).getDescparada() ); + } + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConvenioController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConvenioController.java index dd3ed6c3c..cd4990cbc 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConvenioController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConvenioController.java @@ -29,6 +29,7 @@ import org.zkoss.zul.Checkbox; import org.zkoss.zul.Combobox; import org.zkoss.zul.Constraint; import org.zkoss.zul.Datebox; +import org.zkoss.zul.Div; import org.zkoss.zul.Grid; import org.zkoss.zul.Intbox; import org.zkoss.zul.Label; @@ -206,8 +207,8 @@ public class EditarConvenioController extends MyGenericForwardComposer { private Row rowQtdDigitoAleatorio; private Row rowTxtCupomFixo; private Row rowLbCliente; - private Grid griCampanhaEmpresa; - private Grid gridCampanhaPuntoVenta; + private Div divCampanhaEmpresa; + private Div divCampanhaPuntoVenta; private Textbox txtTermoCondicao; private Textbox txtMensagemAoGanhador; @@ -1457,6 +1458,43 @@ public class EditarConvenioController extends MyGenericForwardComposer { } } + public void onClick$btnAdicionarPuntoVenta(Event ev) throws InterruptedException { + if (cmbPuntoVenta.getSelectedItem() != null) { + PuntoVenta puntoVenta = (PuntoVenta) cmbPuntoVenta.getSelectedItem().getValue(); + + ConvenioPuntoVenta convenioPuntoVentaToAdd = new ConvenioPuntoVenta(); + convenioPuntoVentaToAdd.setActivo(Boolean.TRUE); + convenioPuntoVentaToAdd.setConvenio(convenio); + convenioPuntoVentaToAdd.setFecmodif(Calendar.getInstance().getTime()); + convenioPuntoVentaToAdd.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + convenioPuntoVentaToAdd.setPuntoVenta(puntoVenta); + + boolean achou = Boolean.FALSE; + for (ConvenioPuntoVenta convenioPuntoVentaInTheList : lsConvenioPuntoVenta) { + if (convenioPuntoVentaInTheList.getPuntoVenta().equals(convenioPuntoVentaToAdd.getPuntoVenta()) && convenioPuntoVentaInTheList.getActivo()) { + achou = Boolean.TRUE; + } + } + + if(!achou) { + lsConvenioPuntoVenta.add(convenioPuntoVentaToAdd); + convenio.setConvenioPuntoVentaList(lsConvenioPuntoVenta); + } + + List tempList = new ArrayList(); + if(lsConvenioPuntoVenta != null) { + for (ConvenioPuntoVenta convenioPuntoVenta : lsConvenioPuntoVenta) { + if(convenioPuntoVenta.getActivo()) { + tempList.add(convenioPuntoVenta); + } + } + } + + convenioPuntoVentaList.setData(tempList); + cmbPuntoVenta.setSelectedItem(null); + } + } + public void onClick$btnRemoverPuntoVenta(Event ev) { try { ConvenioPuntoVenta convenioPuntoVentaToRemove = (ConvenioPuntoVenta) convenioPuntoVentaList.getSelected(); @@ -1749,8 +1787,8 @@ public class EditarConvenioController extends MyGenericForwardComposer { rowGrCupomAleatorio.setVisible(true); rowQtdDigitoAleatorio.setVisible(true); rowTxtCupomFixo.setVisible(true); - griCampanhaEmpresa.setVisible(true); - gridCampanhaPuntoVenta.setVisible(true); + divCampanhaEmpresa.setVisible(true); + divCampanhaPuntoVenta.setVisible(true); } @@ -1772,8 +1810,8 @@ public class EditarConvenioController extends MyGenericForwardComposer { rowGrCupomAleatorio.setVisible(false); rowQtdDigitoAleatorio.setVisible(false); rowTxtCupomFixo.setVisible(false); - griCampanhaEmpresa.setVisible(false); - gridCampanhaPuntoVenta.setVisible(false); + divCampanhaEmpresa.setVisible(false); + divCampanhaPuntoVenta.setVisible(false); } private void layoutInicialComCampanha() { @@ -1785,8 +1823,8 @@ public class EditarConvenioController extends MyGenericForwardComposer { rowBandBoxCliente.setVisible(false); rowLbCliente.setVisible(false); gridFolio.setVisible(false); - griCampanhaEmpresa.setVisible(true); - gridCampanhaPuntoVenta.setVisible(true); + divCampanhaEmpresa.setVisible(true); + divCampanhaPuntoVenta.setVisible(true); rdGeral.setVisible(false); rdPorCliente.setVisible(false); @@ -1799,8 +1837,8 @@ public class EditarConvenioController extends MyGenericForwardComposer { rowGrCupomAleatorio.setVisible(false); rowQtdDigitoAleatorio.setVisible(false); rowTxtCupomFixo.setVisible(false); - griCampanhaEmpresa.setVisible(false); - gridCampanhaPuntoVenta.setVisible(false); + divCampanhaEmpresa.setVisible(false); + divCampanhaPuntoVenta.setVisible(false); if(!indCampanha || convenio.getConvenioId() != null) { rdPorCamapanha.setVisible(false); } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java new file mode 100644 index 000000000..e3cb362cd --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java @@ -0,0 +1,193 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Button; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Decimalbox; +import org.zkoss.zul.Label; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo; +import com.rjconsultores.ventaboletos.entidad.ConvenioTransportadora; +import com.rjconsultores.ventaboletos.entidad.Transportadora; +import com.rjconsultores.ventaboletos.entidad.Voucher; +import com.rjconsultores.ventaboletos.enums.SituacaoVoucher; +import com.rjconsultores.ventaboletos.exception.BusinessException; +import com.rjconsultores.ventaboletos.service.ClienteCorporativoService; +import com.rjconsultores.ventaboletos.service.ConvenioTransportadoraService; +import com.rjconsultores.ventaboletos.service.TransportadoraService; +import com.rjconsultores.ventaboletos.service.VoucherService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Controller("editarVoucherController") +@Scope("prototype") +public class EditarVoucherController extends MyGenericForwardComposer { + + private static final String TITULO = "editarVoucherController.window.title"; + private static final long serialVersionUID = 1L; + @Autowired + private VoucherService voucherService; + + @Autowired + private ClienteCorporativoService clienteService; + + @Autowired + private TransportadoraService tranportadoraService; + + @Autowired + private ConvenioTransportadoraService convenioService; + + private Voucher voucher; + private MyListbox voucherList; + + private List lsTransportadora; + + private Datebox txtDataValidade; + private Label txtCliente; + private Combobox cmbTransportadora; + private Decimalbox txtValorTransp; + private Button btnSalvar; + private Button btnLegalizar; + + @Override + public void doAfterCompose(Component comp) throws Exception { + + setLsTransportadora(tranportadoraService.obtenerTodos()); + + super.doAfterCompose(comp); + + voucher = (Voucher) Executions.getCurrent().getArg().get("voucher"); + voucherList = (MyListbox) Executions.getCurrent().getArg().get("voucherList"); + + if( voucher.getClienteCorporativoId() !=null ) { + Voucher sub = voucher; + voucher = voucherService.obtenerID(voucher.getVoucherId()); + voucher.setDescOrigem(sub.getDescOrigem()); + voucher.setDescDestino(sub.getDescDestino()); + + ClienteCorporativo cliente = clienteService.obtenerID(voucher.getClienteCorporativoId()); + txtCliente.setValue(cliente.getNomeClienteCorp()); + } + + if( voucher.getSituacaoVoucher().equals(SituacaoVoucher.CANCELADO)) { + btnSalvar.setVisible(false); + btnLegalizar.setVisible(false); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + try { + + Comboitem transp = cmbTransportadora.getSelectedItem(); + if( transp != null ) { + voucher.setTransportadora(((Transportadora)transp.getValue()) ); + } + + validaCampos(); + + voucher = voucherService.actualizacion(voucher); + voucherList.updateItem(voucher); + + Messagebox.show( + Labels.getLabel("MSG.suscribirOK"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + } catch (BusinessException bex) { + Messagebox.show( + bex.getMessage(), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } catch (Exception ex) { + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } + } + + public void onClick$btnLegalizar(Event ev) throws InterruptedException { + try { + Comboitem transp = cmbTransportadora.getSelectedItem(); + if( transp != null ) { + voucher.setTransportadora(((Transportadora)transp.getValue()) ); + } + + validaLegalizacao(); + + voucher.setStatus(SituacaoVoucher.LEGALIZADO.getValor()); + + voucher = voucherService.actualizacion(voucher); + voucherList.updateItem(voucher); + + Messagebox.show( + Labels.getLabel("MSG.suscribirOK"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + } catch (BusinessException bex) { + Messagebox.show( + bex.getMessage(), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } catch (Exception ex) { + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } + } + + private void validaLegalizacao() throws BusinessException { + if ( voucher.getValorLegalizado() == null + || voucher.getValorLicitado() == null + || voucher.getTransportadora() == null ){ + throw new BusinessException("editarVoucherController.MSG.camposObrigatoriosLegalizar"); + } + } + + private void validaCampos() throws BusinessException { + if ( voucher.getDataValidade() == null ){ + throw new BusinessException("editarVoucherController.MSG.camposObrigatorios"); + } + } + + public void onChange$cmbTransportadora(Event ev) { + preencheConvenio(); + } + + private void preencheConvenio() { + ConvenioTransportadora convenio = null; + Comboitem transp = cmbTransportadora.getSelectedItem(); + if( transp != null ) { + + convenio = convenioService.buscarPelaTransportadoraId( + ((Transportadora)transp.getValue()).getTransportadoraId()); + + voucher.setValorLegalizado(convenio.getValor()); + txtValorTransp.setDisabled(true); + }else { + txtValorTransp.setDisabled(false); + } + + } + +} 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 d54cf59d0..7e3f06b8a 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,24 +1,33 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; +import java.util.Arrays; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; import org.zkoss.util.resource.Labels; -import org.zkoss.zul.Messagebox; -import org.zkoss.zul.Textbox; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zkplus.databind.BindingListModelList; +import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.AliasClasse; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; +import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.enums.EnumClasseServicoConfortoMonitrip; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.AliasClasseService; import com.rjconsultores.ventaboletos.service.ClaseServicioService; +import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; +import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; @@ -35,32 +44,45 @@ public class EditarAliasClasseController extends MyGenericForwardComposer { private ClaseServicioService claseServicioService; @Autowired private OrgaoConcedenteService orgaoConcedenteService; + @Autowired + private EmpresaService empresaService; + @Autowired + private RutaService rutaService; private AliasClasse aliasClasse; private MyListbox aliasClasseList; private List lsClasse; private List lsOrgaoConcedente; - + private List lsClasseServicoConfortoMonitrip; + private List lsRuta;; private MyComboboxEstandar cmbClasse; private MyComboboxEstandar cmbAlias; private MyComboboxEstandar cmbOrgaoConcedente; + private MyComboboxEstandar cmbRuta; private Textbox txtMensagem; + private MyComboboxEstandar cmbEmpresa; + private List lsEmpresa; + private Checkbox chkSomenteImpressao; @Override public void doAfterCompose(Component comp) throws Exception { + + super.doAfterCompose(comp); setLsClasse(claseServicioService.buscarTodosExceto(-1)); setLsOrgaoConcedente(orgaoConcedenteService.obtenerTodos()); - - super.doAfterCompose(comp); - + setLsClasseServicoConfortoMonitrip(EnumClasseServicoConfortoMonitrip.getList()); + lsEmpresa = empresaService.obtenerTodos(); aliasClasse = (AliasClasse) Executions.getCurrent().getArg().get("aliasClasse"); aliasClasseList = (MyListbox) Executions.getCurrent().getArg().get("aliasClasseList"); + setLsRuta(buscarRutasPorEmpresaOrgaoConcedenteClaseServicio()); + chkSomenteImpressao.setChecked(aliasClasse.getIndSomenteImpressao()); } public void onClick$btnSalvar(Event ev) throws InterruptedException { - try { + try { + aliasClasse.setIndSomenteImpressao(chkSomenteImpressao.isChecked() ? Boolean.TRUE : Boolean.FALSE); aliasClasseService.suscribirActualizar(aliasClasse); aliasClasseList.updateItem(aliasClasse); @@ -103,6 +125,38 @@ public class EditarAliasClasseController extends MyGenericForwardComposer { closeWindow(); } } + + public void onChange$cmbEmpresa(Event ev) throws InterruptedException { + + Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); + Comboitem itemOrgaoConcedente = cmbOrgaoConcedente.getSelectedItem(); + Comboitem itemClaseServicio= cmbClasse.getSelectedItem(); + + if (itemEmpresa == null || (itemEmpresa != null && itemEmpresa.getValue() == null) ){ + return; + } + if (itemOrgaoConcedente == null || (itemOrgaoConcedente != null && itemOrgaoConcedente.getValue() == null) ){ + return; + } + if (itemOrgaoConcedente == null || (itemOrgaoConcedente != null && itemOrgaoConcedente.getValue() == null) ){ + return; + } + if (itemClaseServicio == null || (itemClaseServicio != null && itemClaseServicio.getValue() == null) ){ + return; + } + + Empresa empresa = (Empresa) itemEmpresa.getValue(); + OrgaoConcedente orgaoConcedente = (OrgaoConcedente) itemOrgaoConcedente.getValue(); + ClaseServicio claseServicio = (ClaseServicio) itemClaseServicio.getValue(); + + List lsRuta = rutaService.buscarRutasPorEmpresaOrgaoConcedenteClaseServicio(empresa, orgaoConcedente, claseServicio); + cmbRuta.setModel(new BindingListModelList(lsRuta, false)); + + } + + private List buscarRutasPorEmpresaOrgaoConcedenteClaseServicio() { + return rutaService.buscarRutasPorEmpresaOrgaoConcedenteClaseServicio(aliasClasse.getEmpresa(), aliasClasse.getOrgaoConcedente(), aliasClasse.getClasse()); + } public AliasClasse getAliasClasse() { return aliasClasse; @@ -159,4 +213,29 @@ public class EditarAliasClasseController extends MyGenericForwardComposer { public void setTxtMensagem(Textbox txtMensagem) { this.txtMensagem = txtMensagem; } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public List getLsClasseServicoConfortoMonitrip() { + return lsClasseServicoConfortoMonitrip; + } + + public void setLsClasseServicoConfortoMonitrip(List lsClasseServicoConfortoMonitrip) { + this.lsClasseServicoConfortoMonitrip = lsClasseServicoConfortoMonitrip; + } + + public List getLsRuta() { + return lsRuta; + } + + public void setLsRuta(List lsRuta) { + this.lsRuta = lsRuta; + } + } diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/AsignarBusExpresosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/AsignarBusExpresosController.java new file mode 100644 index 000000000..c67f9a7bb --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/AsignarBusExpresosController.java @@ -0,0 +1,97 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.expressos; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderAsignarBusExpresos; + +@Controller("asignarBusExpresosController") +@Scope("prototype") +public class AsignarBusExpresosController extends MyGenericForwardComposer{ + + private static final long serialVersionUID = 1L; + + @Autowired + private transient PagedListWrapper plwTrayectosExpresos; + + MyTextbox txtNumSolicitud; + MyTextbox txtRuta; + MyTextbox txtIdaRegreso; + MyTextbox txtCantPasajeros; + MyTextbox txtFechaIda; + MyTextbox txtFechaRegreso; + MyTextbox txtSitioRecogidaIda; + MyTextbox txtSitioRecogidaRegreso; + + private MyListbox trayectosList; + + private Paging pagingTrayectosExpresos; + + SolicitudExpreso expreso; + + @Override + public void doAfterCompose(Component comp) throws Exception { + expreso = (SolicitudExpreso) Executions.getCurrent().getArg().get("expreso"); + + super.doAfterCompose(comp); + + trayectosList.setItemRenderer(new RenderAsignarBusExpresos(this)); + + txtNumSolicitud.setValue(expreso.getSolicitudExpresoId().toString()); + txtRuta.setValue(expreso.getCiudadOrigen().getNombciudad() + " - " + expreso.getCiudadDestino().getNombciudad()); + txtIdaRegreso.setValue(expreso.getIndViajeRedondo() == true ? "Ida y Regreso" : "Ida"); + txtCantPasajeros.setValue(expreso.getCantidadPasajeros().toString()); + txtFechaIda.setValue(DateUtil.getStringDate(expreso.getFechaHoraIda(), "dd/MM/yyyy")); + txtFechaRegreso.setValue(DateUtil.getStringDate(expreso.getFechaHoraRegreso(), "dd/MM/yyyy")); + txtSitioRecogidaIda.setValue(expreso.getDescSitioPartidaIda()); + txtSitioRecogidaRegreso.setValue(expreso.getDescSitioPartidaRegreso()); + + refreshLista(); + } + + private void refreshLista() { + HibernateSearchObject buscarTrayectos = + new HibernateSearchObject(TrayectosExpresos.class, pagingTrayectosExpresos.getPageSize()); + + buscarTrayectos.addFilterEqual("solicitudExpresoId.solicitudExpresoId", expreso.getSolicitudExpresoId()); + buscarTrayectos.addFilterEqual("status", true); + + plwTrayectosExpresos.init(buscarTrayectos, trayectosList, pagingTrayectosExpresos); + } + + public MyListbox getTrayectosList() { + return trayectosList; + } + + public void setTrayectosList(MyListbox trayectosList) { + this.trayectosList = trayectosList; + } + + public Paging getPagingTrayectosExpresos() { + return pagingTrayectosExpresos; + } + + public void setPagingTrayectosExpresos(Paging pagingTrayectosExpresos) { + this.pagingTrayectosExpresos = pagingTrayectosExpresos; + } + + public PagedListWrapper getPlwTrayectosExpresos() { + return plwTrayectosExpresos; + } + + public void setPlwTrayectosExpresos(PagedListWrapper plwTrayectosExpresos) { + this.plwTrayectosExpresos = plwTrayectosExpresos; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargaContratoExpressosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargaContratoExpressosController.java new file mode 100644 index 000000000..fee7bb231 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargaContratoExpressosController.java @@ -0,0 +1,196 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.expressos; + +import static org.junit.Assert.assertEquals; + +import java.io.ByteArrayInputStream; +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; +import java.math.BigInteger; +import java.nio.charset.StandardCharsets; +import java.util.ArrayList; +import java.util.Base64; +import java.util.Date; +import java.util.List; +import java.util.Properties; + +import org.apache.commons.io.FileUtils; +import org.apache.commons.io.IOUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.media.AMedia; +import org.zkoss.util.media.Media; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Filedownload; +import org.zkoss.zhtml.Fileupload; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zk.ui.event.UploadEvent; +import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.service.SolicitudExpresosService; +import com.rjconsultores.ventaboletos.web.utilerias.MyDatebox; +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.RenderCargaContratoExpresos; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderExpresosPorCotizar; + +import javax.sql.rowset.serial.SerialBlob; +import javax.swing.JFileChooser; + +import oracle.sql.BLOB; + +@Controller("cargaContratoExpressosController") +@Scope("prototype") +public class CargaContratoExpressosController extends MyGenericForwardComposer{ + private static final long serialVersionUID = 1L; + + @Autowired + private transient PagedListWrapper plwTrayectosExpresos; + + @Autowired + private EmpresaService empresaService; + + private List lsEmpresa; + private Combobox cmbEmpresa; + private MyListbox expresosList; + private Paging pagingExpresos; + private Checkbox ckServiciosInactivos; + + private MyDatebox txtFechaInicio; + private MyDatebox txtFechaFin; + + @Autowired + SolicitudExpresosService solicitudExpresosService; + SolicitudExpreso expreso; + + @Override + public void doAfterCompose(Component comp) throws Exception { + lsEmpresa = empresaService.obtenerTodos(); + super.doAfterCompose(comp); + + expresosList.setItemRenderer(new RenderCargaContratoExpresos(this)); + expresosList.addEventListener("onSelect", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + expreso = (SolicitudExpreso) expresosList.getSelected(); + } + }); + + refreshLista(); + } + + private void refreshLista() { + HibernateSearchObject buscarExpresos = + new HibernateSearchObject(SolicitudExpreso.class, pagingExpresos.getPageSize()); + + Date fechaInicio = txtFechaInicio.getValue(); + if(fechaInicio != null) { + buscarExpresos.addFilterGreaterOrEqual("FECSOLICITUD", fechaInicio); + } + + Date fechaFin = txtFechaFin.getValue(); + if(fechaFin != null) { + buscarExpresos.addFilterLessOrEqual("FECSOLICITUD", fechaFin); + } + + if(ckServiciosInactivos.isChecked()) { + buscarExpresos.addFilterLessOrEqual("ACTIVO", true); + } + + List filterStatusSolicitudExpreso = new ArrayList(); + filterStatusSolicitudExpreso.add(1); + filterStatusSolicitudExpreso.add(2); + + buscarExpresos.addFilterIn("statusSolicitudExpresoId", filterStatusSolicitudExpreso); + + plwTrayectosExpresos.init(buscarExpresos, expresosList, pagingExpresos); + } + + public void onUpload(UploadEvent event) throws IOException, InterruptedException { + if(expreso == null) { + Messagebox.show( + Labels.getLabel("cargaContratoController.MSG.errorExpresoNull"), + Labels.getLabel("winExpressoCargaContrato.title"), + Messagebox.OK, Messagebox.ERROR); + }else { + Media media = event.getMedia(); + + if(media.getFormat().equalsIgnoreCase("pdf")) { + InputStream inputStream = media.getStreamData(); + byte[] bytesIs = IOUtils.toByteArray(inputStream); + + expreso.setDocContrato(bytesIs); + + solicitudExpresosService.actualizacion(expreso); + } else { + Messagebox.show( + Labels.getLabel("cargaContratoController.MSG.errorFormatoContrato") + " " + media, + Labels.getLabel("winExpressoCargaContrato.title"), + Messagebox.OK, Messagebox.ERROR); + } + } + } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public MyListbox getExpresosList() { + return expresosList; + } + + public void setExpresosList(MyListbox expresosList) { + this.expresosList = expresosList; + } + + public Paging getPagingExpresos() { + return pagingExpresos; + } + + public void setPagingExpresos(Paging pagingExpresos) { + this.pagingExpresos = pagingExpresos; + } + + public MyDatebox getTxtFechaInicio() { + return txtFechaInicio; + } + + public void setTxtFechaInicio(MyDatebox txtFechaInicio) { + this.txtFechaInicio = txtFechaInicio; + } + + public PagedListWrapper getPlwTrayectosExpresos() { + return plwTrayectosExpresos; + } + + public void setPlwTrayectosExpresos(PagedListWrapper plwTrayectosExpresos) { + this.plwTrayectosExpresos = plwTrayectosExpresos; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CotizarExpresoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CotizarExpresoController.java new file mode 100644 index 000000000..2d9c56b32 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CotizarExpresoController.java @@ -0,0 +1,236 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.expressos; + +import java.io.IOException; +import java.io.InputStream; +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.io.IOUtils; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.media.Media; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zk.ui.event.UploadEvent; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.Articulo; +import com.rjconsultores.ventaboletos.entidad.Ciudad; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; +import com.rjconsultores.ventaboletos.service.CiudadService; +import com.rjconsultores.ventaboletos.service.SolicitudExpresosService; +import com.rjconsultores.ventaboletos.service.TrayectosExpresosService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTrayectosExpreso; + +@Controller("cotizarExpresoController") +@Scope("prototype") +public class CotizarExpresoController extends MyGenericForwardComposer{ + + private static final long serialVersionUID = 1L; + + @Autowired + private CiudadService ciudadService; + + @Autowired + private transient PagedListWrapper plwTrayectosExpresos; + + @Autowired + TrayectosExpresosService trayectosExpresosService; + + @Autowired + SolicitudExpresosService solicitudExpresosService; + + SolicitudExpreso expreso; + TrayectosExpresos trayecto; + + private MyTextbox txtNumSolicitud; + private MyTextbox txtRuta; + private MyTextbox txtIdaRegreso; + private MyTextbox txtCantPasajeros; + private MyTextbox txtFechaIda; + private MyTextbox txtFechaRegreso; + private MyTextbox txtSitioRecogidaIda; + private MyTextbox txtSitioRecogidaRegreso; + private MyTextbox archivoCotizacionPath; + + private List lsOrigen; + private List lsDestino; + private Combobox cmbOrigen; + private Combobox cmbDestino; + + private List lsTrayectos = new ArrayList(); + private MyListbox trayectosList; + private Paging pagingTrayectos; + + private byte[] docCotizacion; + + @Override + public void doAfterCompose(Component comp) throws Exception { + + lsOrigen = ciudadService.obtenerTodos(); + lsDestino = ciudadService.obtenerTodos(); + + super.doAfterCompose(comp); + + expreso = (SolicitudExpreso) Executions.getCurrent().getArg().get("expreso"); + + trayectosList.setItemRenderer(new RenderTrayectosExpreso()); + trayectosList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + trayecto = (TrayectosExpresos) trayectosList.getSelected(); + + Map args = new HashMap(); + + args.put("trayecto", trayecto); + + openWindow("/gui/expressos/modificarTrayectoCotizar.zul", Labels.getLabel("expresosPorCotizarCotizar.window.title"), args, MODAL); + } + }); + + txtNumSolicitud.setValue(expreso.getSolicitudExpresoId().toString()); + txtRuta.setValue(expreso.getCiudadOrigen().getNombciudad() + " - " + expreso.getCiudadDestino().getNombciudad()); + txtIdaRegreso.setValue(expreso.getIndViajeRedondo() == true ? Labels.getLabel("expresosController.lbl.idaVuelta") : Labels.getLabel("expresosController.lbl.ida")); + txtCantPasajeros.setValue(expreso.getCantidadPasajeros().toString()); + txtFechaIda.setValue(expreso.getFechaHoraIda().toString()); + txtFechaRegreso.setValue(expreso.getFechaHoraRegreso().toString()); + txtSitioRecogidaIda.setValue(expreso.getDescSitioPartidaIda()); + txtSitioRecogidaRegreso.setValue(expreso.getDescSitioPartidaRegreso()); + + refreshLista(); + } + + private void refreshLista() { + HibernateSearchObject buscarTrayectos = + new HibernateSearchObject(TrayectosExpresos.class, pagingTrayectos.getPageSize()); + + buscarTrayectos.addFilterEqual("solicitudExpresoId.solicitudExpresoId", expreso.getSolicitudExpresoId()); + + buscarTrayectos.addFilterEqual("activo", true); + + plwTrayectosExpresos.init(buscarTrayectos, trayectosList, pagingTrayectos); + } + + public void onUpload(UploadEvent event) throws IOException, InterruptedException { + org.zkoss.util.media.Media media = event.getMedia(); + + if(media.getFormat().toString().equalsIgnoreCase("pdf")) { + InputStream inputStream = media.getStreamData(); + byte[] bytesIs = IOUtils.toByteArray(inputStream); + + docCotizacion = bytesIs; + + archivoCotizacionPath.setValue(media.getName()); + }else { + Messagebox.show( + Labels.getLabel("expresoController.MSG.errorArchivo") + " " + media, + Labels.getLabel("expresosPorCotizarCotizar.window.title"), + Messagebox.OK, Messagebox.ERROR); + } + } + + public void onClick$btnAgregarTrayecto(Event event) throws Exception { + agregarTrayectoExpreso(); + } + + public void onClick$btnRefresh(Event event) throws Exception { + refreshLista(); + } + + public void onClick$btnGuardarCotizacion(Event event) throws Exception { + if(docCotizacion == null) { + Messagebox.show( + Labels.getLabel("expresoController.MSG.errorArchivo"), + Labels.getLabel("expresosPorCotizarCotizar.window.title"), + Messagebox.OK, Messagebox.ERROR); + }else { + expreso.setDocCotizacion(docCotizacion); + expreso.setStatusSolicitudExpresoId(2); + solicitudExpresosService.actualizacion(expreso); + } + } + + public void onFocus$winCotizarExpresso(Event event) throws Exception { + refreshLista(); + } + + private void agregarTrayectoExpreso() { + + trayecto = new TrayectosExpresos(); + trayecto.setSolicitudExpresoId(expreso); + trayecto.setDescTrayecto(cmbOrigen.getValue() + " - " + cmbDestino.getValue()); + trayecto.setCantVehiculos(0); + trayecto.setValorTrayecto(0); + + trayectosExpresosService.suscribir(trayecto); + + refreshLista(); + } + + public SolicitudExpreso getExpreso() { + return expreso; + } + + public void setExpreso(SolicitudExpreso expreso) { + this.expreso = expreso; + } + + public Combobox getCmbOrigen() { + return cmbOrigen; + } + + public void setCmbOrigen(Combobox cmbOrigen) { + this.cmbOrigen = cmbOrigen; + } + + public List getLsOrigen() { + return lsOrigen; + } + + public void setLsOrigen(List lsOrigen) { + this.lsOrigen = lsOrigen; + } + + public List getLsDestino() { + return lsDestino; + } + + public void setLsDestino(List lsDestino) { + this.lsDestino = lsDestino; + } + + public Combobox getCmbDestino() { + return cmbDestino; + } + + public void setCmbDestino(Combobox cmbDestino) { + this.cmbDestino = cmbDestino; + } + + public Paging getPagingTrayectos() { + return pagingTrayectos; + } + + public void setPagingTrayectos(Paging pagingTrayectos) { + this.pagingTrayectos = pagingTrayectos; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/DocumentosExpresosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/DocumentosExpresosController.java new file mode 100644 index 000000000..3d2ba3652 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/DocumentosExpresosController.java @@ -0,0 +1,143 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.expressos; + +import java.util.Date; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.web.utilerias.MyDatebox; +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.RenderDocumentosExpresos; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderExpresosPorCotizar; + +@Controller("documentosExpresosController") +@Scope("prototype") +public class DocumentosExpresosController extends MyGenericForwardComposer{ + private static final long serialVersionUID = 1L; + + @Autowired + private transient PagedListWrapper plwTrayectosExpresos; + + @Autowired + private EmpresaService empresaService; + + private List lsEmpresa; + private Combobox cmbEmpresa; + private MyListbox expresosList; + private Paging pagingExpresos; + private Checkbox ckServiciosInactivos; + + private MyDatebox txtFechaInicio; + private MyDatebox txtFechaFin; + + SolicitudExpreso expreso; + + @Override + public void doAfterCompose(Component comp) throws Exception { + lsEmpresa = empresaService.obtenerTodos(); + super.doAfterCompose(comp); + + expresosList.setItemRenderer(new RenderDocumentosExpresos(this, new EventListener() { + @Override + public void onEvent(Event arg0) throws Exception { + expreso = (SolicitudExpreso)arg0.getTarget().getAttribute("data"); + + //expreso.setStatusSolicitudExpresoId(); -- UPDATE ID SOLICITUD A CRÉDITO + + refreshLista(); + } + })); + expresosList.addEventListener("onClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + expreso = (SolicitudExpreso) expresosList.getSelected(); + } + }); + + refreshLista(); + } + + private void refreshLista() { + HibernateSearchObject buscarExpresos = + new HibernateSearchObject(SolicitudExpreso.class, pagingExpresos.getPageSize()); + + Date fechaInicio = txtFechaInicio.getValue(); + if(fechaInicio != null) { + buscarExpresos.addFilterGreaterOrEqual("FECSOLICITUD", fechaInicio); + } + + Date fechaFin = txtFechaFin.getValue(); + if(fechaFin != null) { + buscarExpresos.addFilterLessOrEqual("FECSOLICITUD", fechaFin); + } + + if(ckServiciosInactivos.isChecked()) { + buscarExpresos.addFilterLessOrEqual("ACTIVO", true); + } + + plwTrayectosExpresos.init(buscarExpresos, expresosList, pagingExpresos); + } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public MyListbox getExpresosList() { + return expresosList; + } + + public void setExpresosList(MyListbox expresosList) { + this.expresosList = expresosList; + } + + public Paging getPagingExpresos() { + return pagingExpresos; + } + + public void setPagingExpresos(Paging pagingExpresos) { + this.pagingExpresos = pagingExpresos; + } + + public MyDatebox getTxtFechaInicio() { + return txtFechaInicio; + } + + public void setTxtFechaInicio(MyDatebox txtFechaInicio) { + this.txtFechaInicio = txtFechaInicio; + } + + public PagedListWrapper getPlwTrayectosExpresos() { + return plwTrayectosExpresos; + } + + public void setPlwTrayectosExpresos(PagedListWrapper plwTrayectosExpresos) { + this.plwTrayectosExpresos = plwTrayectosExpresos; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java new file mode 100644 index 000000000..59daf5410 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java @@ -0,0 +1,161 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.expressos; + +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; +import java.util.HashMap; +import java.util.List; +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.Checkbox; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.Constante; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.FormaPago; +import com.rjconsultores.ventaboletos.entidad.GrupoCortesia; +import com.rjconsultores.ventaboletos.entidad.TipoCortesia; +import com.rjconsultores.ventaboletos.entidad.TipoIdentificacion; +import com.rjconsultores.ventaboletos.entidad.Usuario; +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.service.ConstanteService; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.service.SolicitudExpresosService; +import com.rjconsultores.ventaboletos.service.TipoIdentificacionService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; +import com.rjconsultores.ventaboletos.web.utilerias.MyDatebox; +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.RenderExpresosPorCotizar; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderHistoricoFormaPagoSelecao; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; +import com.trg.search.Filter; + +@Controller("expressosPorCotizarController") +@Scope("prototype") +public class ExpressosPorCotizarController extends MyGenericForwardComposer{ + + private static final long serialVersionUID = 1L; + + @Autowired + private transient PagedListWrapper plwTrayectosExpresos; + + @Autowired + private EmpresaService empresaService; + + @Autowired + SolicitudExpresosService solicitudExpresosService; + + private List lsEmpresa; + private Combobox cmbEmpresa; + private MyListbox expresosList; + private Paging pagingExpresos; + private Checkbox ckServiciosInactivos; + + private MyDatebox txtFechaInicio; + private MyDatebox txtFechaFin; + + SolicitudExpreso expreso; + + @Override + public void doAfterCompose(Component comp) throws Exception { + lsEmpresa = empresaService.obtenerTodos(); + super.doAfterCompose(comp); + + expresosList.setItemRenderer(new RenderExpresosPorCotizar(this)); + + refreshLista(); + } + + private void refreshLista() { + HibernateSearchObject buscarExpresos = + new HibernateSearchObject(SolicitudExpreso.class, pagingExpresos.getPageSize()); + + Date fechaInicio = txtFechaInicio.getValue(); + if(fechaInicio != null) { + buscarExpresos.addFilterGreaterOrEqual("FECSOLICITUD", fechaInicio); + } + + Date fechaFin = txtFechaFin.getValue(); + if(fechaFin != null) { + buscarExpresos.addFilterLessOrEqual("FECSOLICITUD", fechaFin); + } + + if(ckServiciosInactivos.isChecked()) { + buscarExpresos.addFilterEqual("ACTIVO", true); + } + + List filterStatusSolicitudExpreso = new ArrayList(); + filterStatusSolicitudExpreso.add(1); + filterStatusSolicitudExpreso.add(2); + + buscarExpresos.addFilterIn("statusSolicitudExpresoId", filterStatusSolicitudExpreso); + + plwTrayectosExpresos.init(buscarExpresos, expresosList, pagingExpresos); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public MyListbox getExpresosList() { + return expresosList; + } + + public void setExpresosList(MyListbox expresosList) { + this.expresosList = expresosList; + } + + public Paging getPagingExpresos() { + return pagingExpresos; + } + + public void setPagingExpresos(Paging pagingExpresos) { + this.pagingExpresos = pagingExpresos; + } + + public MyDatebox getTxtFechaInicio() { + return txtFechaInicio; + } + + public void setTxtFechaInicio(MyDatebox txtFechaInicio) { + this.txtFechaInicio = txtFechaInicio; + } + + public PagedListWrapper getPlwTrayectosExpresos() { + return plwTrayectosExpresos; + } + + public void setPlwTrayectosExpresos(PagedListWrapper plwTrayectosExpresos) { + this.plwTrayectosExpresos = plwTrayectosExpresos; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ModificarTrayectoExpresoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ModificarTrayectoExpresoController.java new file mode 100644 index 000000000..e207ce0a2 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ModificarTrayectoExpresoController.java @@ -0,0 +1,69 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.expressos; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Window; + +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; +import com.rjconsultores.ventaboletos.service.TrayectosExpresosService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; + +@Controller("modificarTrayectoCotizarController") +@Scope("prototype") +public class ModificarTrayectoExpresoController extends MyGenericForwardComposer{ + + private static final long serialVersionUID = 1L; + + @Autowired + TrayectosExpresosService trayectosExpresosService; + + TrayectosExpresos trayecto; + + private Window winCotizarExpresso; + + private MyTextbox txtRuta; + private MyTextbox txtCantidadVehiculos; + private MyTextbox txtValorTrayecto; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + trayecto = (TrayectosExpresos) Executions.getCurrent().getArg().get("trayecto"); + winCotizarExpresso = (Window) Executions.getCurrent().getArg().get("winCotizarExpresso"); + + txtRuta.setValue(trayecto.getDescTrayecto()); + + if(trayecto.getCantVehiculos() == null) { + txtCantidadVehiculos.setValue("0"); + }else { + txtCantidadVehiculos.setValue(trayecto.getCantVehiculos().toString()); + } + + if(trayecto.getValorTrayecto() == null) { + txtValorTrayecto.setValue("0"); + }else { + txtValorTrayecto.setValue(trayecto.getValorTrayecto().toString()); + } + } + + public void onClick$btnGuardar(Event event) throws Exception { + + Integer cantVechiculos = Integer.valueOf(txtCantidadVehiculos.getValue().toString()); + Integer valorTrayecto = Integer.valueOf(txtValorTrayecto.getValue().toString()); + + trayecto.setCantVehiculos(cantVechiculos); + trayecto.setValorTrayecto(valorTrayecto); + + trayectosExpresosService.actualizacion(trayecto); + + winCotizarExpresso.focus(); + + this.closeWindow(); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ProgramacionVehiculosExpresosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ProgramacionVehiculosExpresosController.java new file mode 100644 index 000000000..c789ebbb6 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ProgramacionVehiculosExpresosController.java @@ -0,0 +1,122 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.expressos; + +import java.util.Date; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.zk.ui.Component; +import org.zkoss.zul.Checkbox; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.service.EmpresaService; +import com.rjconsultores.ventaboletos.web.utilerias.MyDatebox; +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.RenderProgramacionVehiculosExpresos; + +@Controller("programacionVehiculoExpresosController") +@Scope("prototype") +public class ProgramacionVehiculosExpresosController extends MyGenericForwardComposer{ +private static final long serialVersionUID = 1L; + + @Autowired + private transient PagedListWrapper plwTrayectosExpresos; + + @Autowired + private EmpresaService empresaService; + + private List lsEmpresa; + private Combobox cmbEmpresa; + private MyListbox expresosList; + private Paging pagingExpresos; + private Checkbox ckServiciosInactivos; + + private MyDatebox txtFechaInicio; + private MyDatebox txtFechaFin; + + @Override + public void doAfterCompose(Component comp) throws Exception { + lsEmpresa = empresaService.obtenerTodos(); + super.doAfterCompose(comp); + + expresosList.setItemRenderer(new RenderProgramacionVehiculosExpresos(this)); + + refreshLista(); + } + + private void refreshLista() { + HibernateSearchObject buscarExpresos = + new HibernateSearchObject(SolicitudExpreso.class, pagingExpresos.getPageSize()); + + Date fechaInicio = txtFechaInicio.getValue(); + if(fechaInicio != null) { + buscarExpresos.addFilterGreaterOrEqual("FECSOLICITUD", fechaInicio); + } + + Date fechaFin = txtFechaFin.getValue(); + if(fechaFin != null) { + buscarExpresos.addFilterLessOrEqual("FECSOLICITUD", fechaFin); + } + + if(ckServiciosInactivos.isChecked()) { + buscarExpresos.addFilterLessOrEqual("ACTIVO", true); + } + + plwTrayectosExpresos.init(buscarExpresos, expresosList, pagingExpresos); + } + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public MyListbox getExpresosList() { + return expresosList; + } + + public void setExpresosList(MyListbox expresosList) { + this.expresosList = expresosList; + } + + public Paging getPagingExpresos() { + return pagingExpresos; + } + + public void setPagingExpresos(Paging pagingExpresos) { + this.pagingExpresos = pagingExpresos; + } + + public MyDatebox getTxtFechaInicio() { + return txtFechaInicio; + } + + public void setTxtFechaInicio(MyDatebox txtFechaInicio) { + this.txtFechaInicio = txtFechaInicio; + } + + public PagedListWrapper getPlwTrayectosExpresos() { + return plwTrayectosExpresos; + } + + public void setPlwTrayectosExpresos(PagedListWrapper plwTrayectosExpresos) { + this.plwTrayectosExpresos = plwTrayectosExpresos; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/MenuFactoryPropertiesImpl.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/MenuFactoryPropertiesImpl.java index 08c559abe..53f0fb064 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/MenuFactoryPropertiesImpl.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/MenuFactoryPropertiesImpl.java @@ -132,7 +132,7 @@ public class MenuFactoryPropertiesImpl implements MenuFactory { public void contruir(No noPadre) throws IOException { String linea = null; - while((linea = menuReader.readLine()) != null){ + while((linea = menuReader.readLine()) != null){ if(linea.startsWith("#")) { continue; } 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 new file mode 100644 index 000000000..a2815d321 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuCargaContrato.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuCargaContrato extends DefaultItemMenuSistema{ + + public ItemMenuCargaContrato() { + super("indexController.mniExpressosCargaContrato.label"); + } + + @Override + public String getClaveMenu() { + return null; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/expressos/cargaContrato.zul", + Labels.getLabel("indexController.mniExpressosCargaContrato.label"), + getArgs(), desktop); + } +} 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 new file mode 100644 index 000000000..17df328cc --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuDocumentos.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuDocumentos extends DefaultItemMenuSistema{ + + public ItemMenuDocumentos() { + super("indexController.mniExpressosDocumentos.label"); + } + + @Override + public String getClaveMenu() { + return null; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/expressos/documentosExpreso.zul", + Labels.getLabel("indexController.mniExpressosDocumentos.label"), + getArgs(), desktop); + } +} 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 new file mode 100644 index 000000000..87fbf5f99 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuPorCotizar.java @@ -0,0 +1,26 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuPorCotizar extends DefaultItemMenuSistema { + + public ItemMenuPorCotizar() { + super("indexController.mniExpressosPorCotizar.label"); + } + + @Override + public String getClaveMenu() { + return null; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/expressos/porCotizar.zul", + Labels.getLabel("indexController.mniExpressosPorCotizar.label"), + getArgs(), desktop); + + } +} 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 new file mode 100644 index 000000000..59de7260c --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuProgramacionVehiculo.java @@ -0,0 +1,24 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuProgramacionVehiculo extends DefaultItemMenuSistema{ + public ItemMenuProgramacionVehiculo() { + super("indexController.mniExpressosProgramacionVehiculos.label"); + } + + @Override + public String getClaveMenu() { + return null; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/expressos/programacionVehiculoExpreso.zul", + Labels.getLabel("indexController.mniExpressosProgramacionVehiculos.label"), + getArgs(), desktop); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/MenuExpressos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/MenuExpressos.java new file mode 100644 index 000000000..954d11861 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/MenuExpressos.java @@ -0,0 +1,15 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos; + +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class MenuExpressos extends DefaultItemMenuSistema { + + public MenuExpressos() { + super("indexController.mnExpressos.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.EXPRESSOS"; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuVoucher.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuVoucher.java new file mode 100644 index 000000000..d883c59bd --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuVoucher.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 ItemMenuVoucher extends DefaultItemMenuSistema { + + public ItemMenuVoucher() { + super("indexController.mniVoucher.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.VOUCHER"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/configuraciones_comerciales/negcorporativos/busquedaVoucher.zul", + Labels.getLabel("busquedaVoucherController.window.title"), getArgs() ,desktop); + } + +} 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 ad094c18b..aecb465ba 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 @@ -64,6 +64,7 @@ confComerciales.negCorporativos.clienteCorporativo=com.rjconsultores.ventaboleto confComerciales.negCorporativos.grupoContrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuGrupoContrato confComerciales.negCorporativos.Contrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuContrato confComerciales.negCorporativos.Transportadora=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuTransportadora +confComerciales.negCorporativos.Voucher=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuVoucher 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 @@ -352,5 +353,15 @@ cortesias.grupoCortesia=com.rjconsultores.ventaboletos.web.utilerias.menu.item.c cortesias.tipoCortesia=com.rjconsultores.ventaboletos.web.utilerias.menu.item.cortesias.ItemMenuTipoCortesia cortesias.tipoCortesiaDescuento=com.rjconsultores.ventaboletos.web.utilerias.menu.item.cortesias.ItemMenuTipoCortesiaDescuento cortesias.cortesiaDireccion=com.rjconsultores.ventaboletos.web.utilerias.menu.item.cortesias.ItemMenuCortesiaDireccion +#Expressos +expressos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.MenuExpressos +expressos.porCotizar=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuPorCotizar +expressos.cargaContrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuCargaContrato +expressos.programacionVehiculo=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuProgramacionVehiculo +expressos.documentos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuDocumentos +#expressos.cumplimientoServicio=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuCumplimientoServicio +#expressos.log=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuLog +#expressos.InformeViajesOcasionales=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuInformeViajesOcasionales +#expressos.seguimientoExpresos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuSeguimientoExpresos ayuda=com.rjconsultores.ventaboletos.web.utilerias.menu.item.ayuda.MenuAyuda ayuda.version=com.rjconsultores.ventaboletos.web.utilerias.menu.item.ayuda.ItemMenuVersion \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsignarBusExpresos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsignarBusExpresos.java new file mode 100644 index 000000000..26b91d718 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderAsignarBusExpresos.java @@ -0,0 +1,110 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.util.HashMap; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.zkoss.util.media.AMedia; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Filedownload; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; +import com.rjconsultores.ventaboletos.service.TrayectosExpresosService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.AsignarBusExpresosController; +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; + +public class RenderAsignarBusExpresos implements ListitemRenderer { + + TrayectosExpresos trayecto; + + AsignarBusExpresosController winAsignarBus; + + public RenderAsignarBusExpresos(AsignarBusExpresosController window) { + super(); + winAsignarBus = window; + } + + @Override + public void render(Listitem item, Object data) throws Exception { + TrayectosExpresos trayectos = (TrayectosExpresos) data; + + Listcell lc = new Listcell(trayectos.getDescTrayecto()); + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(trayectos.getSolicitudExpresoId().getFechaHoraIda(), "dd/MM/yyyy")); + lc.setParent(item); + + lc = new Listcell(trayectos.getTrayectoExpresoId().toString()); + lc.setParent(item); + + if(trayectos.getNumPlaca() == null) { + lc = new Listcell(); + lc.setParent(item); + + Button btnCargarPlaca = new Button(Labels.getLabel("expresosController.lbl.cargarPlaca")); + btnCargarPlaca.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + trayecto = (TrayectosExpresos)listItem.getAttribute("data"); + + Map args = new HashMap(); + args.put("trayecto", trayecto); + + winAsignarBus.openWindow("/gui/expressos/cargarPlacaTrayectoExpreso.zul", Labels.getLabel("asignarBusExpreso.window.title"), args, PantallaUtileria.MODAL); + } + }); + + lc.appendChild(btnCargarPlaca); + }else { + lc = new Listcell(trayectos.getNumPlaca()); + lc.setParent(item); + } + + lc = new Listcell(); + lc.setParent(item); + + if(trayectos.getDocFluec() == null) { + Button btnCargarFluec = new Button(Labels.getLabel("expresosController.lbl.cargarFluec")); + btnCargarFluec.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + trayecto = (TrayectosExpresos)listItem.getAttribute("data"); + + Map args = new HashMap(); + args.put("trayecto", trayecto); + + winAsignarBus.openWindow("/gui/expressos/cargarFluecTrayectoExpreso.zul", Labels.getLabel("asignarBusExpreso.window.title"), args, PantallaUtileria.MODAL); + } + }); + lc.appendChild(btnCargarFluec); + }else { + Button btnVerFluec = new Button(Labels.getLabel("expresosController.lbl.verFluec")); + btnVerFluec.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + trayecto = (TrayectosExpresos)listItem.getAttribute("data"); + + AMedia amedia = new AMedia("fluec.pdf", "pdf", null, trayecto.getDocFluec()); + + org.zkoss.util.media.Media pdf = amedia; + Filedownload.save(pdf); + } + }); + lc.appendChild(btnVerFluec); + } + + item.setAttribute("data", trayectos); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCargaContratoExpresos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCargaContratoExpresos.java new file mode 100644 index 000000000..0b44df3a2 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderCargaContratoExpresos.java @@ -0,0 +1,130 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.awt.FileDialog; +import java.awt.Frame; +import java.io.File; +import java.io.InputStream; +import java.util.HashMap; +import java.util.Map; + +import javax.swing.JFileChooser; +import javax.swing.JPanel; +import javax.swing.filechooser.FileNameExtensionFilter; + +import org.springframework.beans.factory.annotation.Autowired; +import org.zkoss.util.media.Media; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Fileupload; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.service.SolicitudExpresosService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.CargaContratoExpressosController; +import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.ExpressosPorCotizarController; +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; + +public class RenderCargaContratoExpresos implements ListitemRenderer{ + + private static final long serialVersionUID = 1L; + + private EventListener listenerGenerico; + + private CargaContratoExpressosController expresosControllerWindow; + + private SolicitudExpreso expreso; + + @Autowired + SolicitudExpresosService expresosService; + + public RenderCargaContratoExpresos(CargaContratoExpressosController window) { + super(); + expresosControllerWindow = window; + } + + @Override + public void render(Listitem item, Object data) throws Exception { + SolicitudExpreso expresos = (SolicitudExpreso) data; + + Listcell lc = new Listcell(expresos.getSolicitudExpresoId().toString()); + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaSolicitud(), "dd/MM/yyyy")); + lc.setParent(item); + + String ruta = expresos.getCiudadOrigen().getNombciudad() + " - " + expresos.getCiudadDestino().getNombciudad(); + lc = new Listcell(ruta); + lc.setParent(item); + + if(expresos.getIndViajeRedondo() == false) { + lc = new Listcell(Labels.getLabel("expresosController.lbl.ida")); + lc.setParent(item); + }else if (expresos.getIndViajeRedondo() == true) { + lc = new Listcell(Labels.getLabel("expresosController.lbl.idaVuelta")); + lc.setParent(item); + }else { + lc = new Listcell(); + lc.setParent(item); + } + + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaHoraIda(), "dd/MM/yyyy HH:mm")); + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaHoraRegreso(), "dd/MM/yyyy HH:mm")); + lc.setParent(item); + + lc = new Listcell(expresos.getDescSitioPartidaIda()); + lc.setParent(item); + + lc = new Listcell(expresos.getDescSitioPartidaRegreso()); + lc.setParent(item); + + if(expresos.getIndRequiereDispVehiculo() == 0) { + lc = new Listcell("No"); + lc.setParent(item); + }else if (expresos.getIndRequiereDispVehiculo() == 1) { + lc = new Listcell("Sí"); + lc.setParent(item); + }else { + lc = new Listcell("N/A"); + lc.setParent(item); + } + + lc = new Listcell(); + lc.setParent(item); + + Button btnVerDetalle = new Button("Ver Detalle"); + + btnVerDetalle.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + + Map args = new HashMap(); + args.put("expreso", expreso); + + expresosControllerWindow.openWindow("/gui/expressos/detalleExpreso.zul", Labels.getLabel("verDetalleExpreso.window.title"), args, PantallaUtileria.MODAL); + } + }); + lc.appendChild(btnVerDetalle); + + item.setAttribute("data", expresos); + } + + public SolicitudExpreso getExpreso() { + return expreso; + } + + public void setExpreso(SolicitudExpreso expreso) { + this.expreso = expreso; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDocumentosExpresos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDocumentosExpresos.java new file mode 100644 index 000000000..54f2158e6 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDocumentosExpresos.java @@ -0,0 +1,138 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.io.ByteArrayInputStream; +import java.io.InputStream; +import java.util.HashMap; +import java.util.Map; + +import org.zkoss.util.media.AMedia; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Filedownload; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.DocumentosExpresosController; +import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.ExpressosPorCotizarController; +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; + +public class RenderDocumentosExpresos implements ListitemRenderer { + + private SolicitudExpreso expreso; + + private EventListener listenerGenerico; + + DocumentosExpresosController winDocumentosExpresosController; + + public RenderDocumentosExpresos(DocumentosExpresosController window, EventListener listenerGenerico) { + super(); + winDocumentosExpresosController = window; + this.listenerGenerico = listenerGenerico; + } + + @Override + public void render(Listitem item, Object data) throws Exception { + SolicitudExpreso expresos = (SolicitudExpreso) data; + + Listcell lc = new Listcell(expresos.getSolicitudExpresoId().toString()); + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaSolicitud(), "dd/MM/yyyy")); + lc.setParent(item); + + String ruta = expresos.getCiudadOrigen().getNombciudad() + " - " + expresos.getCiudadDestino().getNombciudad(); + lc = new Listcell(ruta); + lc.setParent(item); + + if(expresos.getIndViajeRedondo() == false) { + lc = new Listcell(Labels.getLabel("expresosController.lbl.ida")); + lc.setParent(item); + }else if (expresos.getIndViajeRedondo() == true) { + lc = new Listcell(Labels.getLabel("expresosController.lbl.idaVuelta")); + lc.setParent(item); + }else { + lc = new Listcell(); + lc.setParent(item); + } + + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaHoraIda(), "dd/MM/yyyy HH:mm")); + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaHoraRegreso(), "dd/MM/yyyy HH:mm")); + lc.setParent(item); + + lc = new Listcell(expresos.getDescSitioPartidaIda()); + lc.setParent(item); + + lc = new Listcell(expresos.getDescSitioPartidaRegreso()); + lc.setParent(item); + + if(expresos.getIndRequiereDispVehiculo() == 0) { + lc = new Listcell("No"); + lc.setParent(item); + }else if (expresos.getIndRequiereDispVehiculo() == 1) { + lc = new Listcell("Sí"); + lc.setParent(item); + }else { + lc = new Listcell("N/A"); + lc.setParent(item); + } + + lc = new Listcell(); + lc.setParent(item); + + Button btnVerContrato = new Button(""); + btnVerContrato.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + + AMedia amedia = new AMedia("contrato.pdf", "pdf", null, expreso.getDocContrato()); + + org.zkoss.util.media.Media pdf = amedia; + Filedownload.save(pdf); + } + }); + lc.appendChild(btnVerContrato); + + Button btnVerFluec = new Button(""); + btnVerFluec.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + } + }); + lc.appendChild(btnVerFluec); + + Button btnVerPlanilla = new Button(""); + btnVerPlanilla.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + } + }); + lc.appendChild(btnVerPlanilla); + + Button btnVerListaPasajeros = new Button(""); + btnVerListaPasajeros.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + } + }); + lc.appendChild(btnVerListaPasajeros); + + item.setAttribute("data", expresos); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExpresosPorCotizar.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExpresosPorCotizar.java new file mode 100644 index 000000000..586ce5437 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExpresosPorCotizar.java @@ -0,0 +1,171 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.util.Calendar; +import java.util.HashMap; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.Categoria; +import com.rjconsultores.ventaboletos.entidad.Cliente; +import com.rjconsultores.ventaboletos.entidad.Constante; +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.entidad.TipoCortesia; +import com.rjconsultores.ventaboletos.entidad.Usuario; +import com.rjconsultores.ventaboletos.service.ConstanteService; +import com.rjconsultores.ventaboletos.service.SolicitudExpresosService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional.BusquedaConfRestricaoCanalVentaController; +import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.ExpressosPorCotizarController; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +public class RenderExpresosPorCotizar implements ListitemRenderer { + + private ExpressosPorCotizarController expresosControllerWindow; + + private SolicitudExpreso expreso; + + private Usuario usuario; + + @Autowired + SolicitudExpresosService expresosService; + + public RenderExpresosPorCotizar(ExpressosPorCotizarController window) { + super(); + expresosControllerWindow = window; + } + + @Override + public void render(Listitem item, Object data) throws Exception { + SolicitudExpreso expresos = (SolicitudExpreso) data; + + Listcell lc = new Listcell(expresos.getSolicitudExpresoId().toString()); + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaSolicitud(), "dd/MM/yyyy")); + lc.setParent(item); + + String ruta = expresos.getCiudadOrigen().getNombciudad() + " - " + expresos.getCiudadDestino().getNombciudad(); + lc = new Listcell(ruta); + lc.setParent(item); + + if(expresos.getIndViajeRedondo() == false) { + lc = new Listcell(Labels.getLabel("expresosController.lbl.idaVuelta")); + lc.setParent(item); + }else if (expresos.getIndViajeRedondo() == true) { + lc = new Listcell(Labels.getLabel("expresosController.lbl.idaVuelta")); + lc.setParent(item); + }else { + lc = new Listcell("N/A"); + lc.setParent(item); + } + + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaHoraIda(), "dd/MM/yyyy HH:mm")); + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaHoraRegreso(), "dd/MM/yyyy HH:mm")); + lc.setParent(item); + + lc = new Listcell(expresos.getDescSitioPartidaIda()); + lc.setParent(item); + + lc = new Listcell(expresos.getDescSitioPartidaRegreso()); + lc.setParent(item); + + if(expresos.getIndRequiereDispVehiculo() == 0) { + lc = new Listcell("No"); + lc.setParent(item); + }else if (expresos.getIndRequiereDispVehiculo() == 1) { + lc = new Listcell("Sí"); + lc.setParent(item); + }else { + lc = new Listcell("N/A"); + lc.setParent(item); + } + + lc = new Listcell(); + lc.setParent(item); + + Button btnVerDetalle = new Button(Labels.getLabel("expresosController.lbl.verDetalle")); + + btnVerDetalle.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + + Map args = new HashMap(); + args.put("expreso", expreso); + + expresosControllerWindow.openWindow("/gui/expressos/detalleExpreso.zul", Labels.getLabel("verDetalleExpreso.window.title"), args, PantallaUtileria.MODAL); + } + }); + + lc.appendChild(btnVerDetalle); + + switch(expresos.getStatusSolicitudExpresoId()) { + case 1: + Button btnCotizar = new Button("Cotizar"); + + btnCotizar.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + + Map args = new HashMap(); + args.put("expreso", expreso); + + expresosControllerWindow.openWindow("/gui/expressos/cotizarExpreso.zul", Labels.getLabel("expresosPorCotizarCotizar.window.title"), args, PantallaUtileria.MODAL); + } + }); + + lc.appendChild(btnCotizar); break; + case 2: + + ConstanteService constanteService = (ConstanteService) AppContext.getApplicationContext().getBean("constanteService"); + String pagoCreditoConstante = constanteService.buscarPorNomeConstante("FORMAPAGOCREDITO_ID").getValorconstante(); + + if(expresos.getFormaPagoId() == null || expresos.getFormaPagoId() != Integer.valueOf(pagoCreditoConstante)) { + Button btnPagoCredito = new Button("Pago Crédito"); + + btnPagoCredito.setAttribute("data", data); + btnPagoCredito.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + SolicitudExpresosService solicitudExpresosService = (SolicitudExpresosService) AppContext.getApplicationContext().getBean("solicitudExpresosService"); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + + usuario = UsuarioLogado.getUsuarioLogado(); + + expreso.setFormaPagoId(Integer.valueOf(pagoCreditoConstante)); + expreso.setUsuarioAutorizaCredito(usuario.getUsuarioId()); + expreso.setFechaHoraAutorizaCredito(Calendar.getInstance().getTime()); + + solicitudExpresosService.actualizacion(expreso); + } + }); + + lc.appendChild(btnPagoCredito); + } + + break; + //case 3: break; + //case 4: break; + } + + item.setAttribute("data", expresos); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java index cc841859b..d28610287 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java @@ -6,7 +6,11 @@ import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; import java.util.Date; +import java.util.List; import javax.persistence.Temporal; @@ -16,80 +20,163 @@ import org.zkoss.zul.ListitemRenderer; import com.rjconsultores.ventaboletos.anotacao.Renderizado; +/** + * Implementa um renderizador padrão para itens de lista, usando a anotação {@link Renderizado} + * para determinar quais campos renderizar e em qual ordem. + * + * @param O tipo de objeto a ser renderizado. + */ public class RenderPadrao implements ListitemRenderer { - - private Class custom; - private Listcell lc; + + private Class custom; + private Listcell lc; + /** + * Constrói uma instância do renderizador com a classe especificada. + * + * @param classe A classe do tipo de objeto a ser renderizado. + */ public RenderPadrao(Class classe) { this.custom = classe; } + /** + * Renderiza um item de lista com base nos campos anotados com {@link Renderizado} da classe do objeto. + * + * @param lstm O item de lista a ser renderizado. + * @param o O objeto a ser renderizado. + * @throws Exception Se ocorrer algum erro durante a renderização. + */ @Override public void render(Listitem lstm, Object o) throws Exception { - E cast = convertToE(o); - Field[] campos = cast.getClass().getDeclaredFields(); - - for (Field campo : campos) { - if (campo.isAnnotationPresent(Renderizado.class)) { - lc = new Listcell(obterValorCampo(cast, campo).toString()); - lc.setParent(lstm); - } - } - - lstm.setAttribute("data", cast); + E cast = convertToE(o); + Field[] campos = cast.getClass().getDeclaredFields(); + List camposOrdenados = new ArrayList(); + for (Field campo : campos) { + if (campo.isAnnotationPresent(Renderizado.class)) { + camposOrdenados.add(campo); + } + } + + ordenacao(camposOrdenados); + + for (Field campo : camposOrdenados) { + lc = new Listcell(obterValorCampo(cast, campo).toString()); + lc.setParent(lstm); + } + + lstm.setAttribute("data", cast); + } + + /** + * Ordena os campos anotados com {@link Renderizado} com base na posição definida na anotação. + * + * @param camposOrdenados A lista de campos a ser ordenada. + */ + private void ordenacao(List camposOrdenados) { + Collections.sort(camposOrdenados, new Comparator() { + public int compare(Field f1, Field f2) { + Renderizado r1 = f1.getAnnotation(Renderizado.class); + Renderizado r2 = f2.getAnnotation(Renderizado.class); + return Integer.compare(r1.posicao(), r2.posicao()); + } + }); } - public E convertToE(Object o) { - if (o == null || !custom.isInstance(o)) { - throw new IllegalArgumentException("O objeto não é do tipo esperado: " + custom.getName()); - } - return (E) o; - } - - private static Object obterValorCampo(Object objeto, Field campo) throws IntrospectionException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, IllegalArgumentException, InstantiationException, NoSuchMethodException, SecurityException { + /** + * Converte o objeto fornecido para o tipo especificado na criação do renderizador. + * + * @param o O objeto a ser convertido. + * @return O objeto convertido para o tipo especificado. + * @throws IllegalArgumentException Se o objeto não for do tipo esperado. + */ + public E convertToE(Object o) { + if (o == null || !custom.isInstance(o)) { + throw new IllegalArgumentException("O objeto não é do tipo esperado: " + custom.getName()); + } + return (E) o; + } + + /** + * Obtém o valor de um campo de um objeto e aplica a conversão definida na anotação {@link Renderizado}. + * + * @param objeto O objeto do qual o valor do campo deve ser obtido. + * @param campo O campo do qual o valor deve ser obtido. + * @return O valor do campo convertido conforme definido na anotação. + * @throws IntrospectionException Se ocorrer um erro ao introspectar o campo. + * @throws IllegalAccessException Se ocorrer um erro ao acessar o campo. + * @throws IllegalArgumentException Se ocorrer um erro ao passar argumentos ao método. + * @throws InvocationTargetException Se ocorrer um erro ao invocar o método. + * @throws NoSuchMethodException Se ocorrer um erro ao encontrar o método. + * @throws SecurityException Se ocorrer um erro de segurança ao acessar o método. + */ + private static Object obterValorCampo(Object objeto, Field campo) + throws IntrospectionException, IllegalAccessException, InvocationTargetException, + IllegalArgumentException, NoSuchMethodException, SecurityException { PropertyDescriptor pd = new PropertyDescriptor(campo.getName(), objeto.getClass()); - + Method getter = pd.getReadMethod(); if (getter != null) { - String valor = getter.invoke(objeto).toString(); - Renderizado renderizado = campo.getAnnotation(Renderizado.class); - Class> conversor = renderizado.conversor(); + Object raw = getter.invoke(objeto); - if( conversor == Renderizado.DefaultEnum.class) { - if( campo.getType().equals(Date.class)) { - return trataData(objeto, campo, getter); - } - return valor; - }else { - try { - String nomeConversor = renderizado.metodoConversor(); - Method metodoConversor = conversor.getMethod(nomeConversor, String.class); - Enum enumResultado = (Enum) metodoConversor.invoke(null, valor); - return enumResultado.toString(); - }catch (NoSuchMethodException e) { - throw new NoSuchMethodException("Classe conversora precisa implementar o metodo 'buscarPeloValor' " + conversor.getName()); - }catch (Exception e) { - return valor; - } + if(raw == null) { + return ""; } + + String valor = raw.toString(); + Renderizado renderizado = campo.getAnnotation(Renderizado.class); + Class> conversor = renderizado.conversor(); + + if (conversor == Renderizado.DefaultEnum.class) { + if (campo.getType().equals(Date.class)) { + return trataData(objeto, campo, getter); + } + return valor; + } else { + try { + String nomeConversor = renderizado.metodoConversor(); + Method metodoConversor = conversor.getMethod(nomeConversor, String.class); + Enum enumResultado = (Enum) metodoConversor.invoke(null, valor); + return enumResultado.toString(); + } catch (NoSuchMethodException e) { + throw new NoSuchMethodException("Classe conversora precisa implementar o metodo 'buscarPeloValor' " + conversor.getName()); + } catch (Exception e) { + return valor; + } + } } else { throw new IllegalArgumentException("Getter não encontrado para o campo: " + campo.getName()); } } - private static Object trataData(Object objeto, Field campo, Method getter) throws IllegalAccessException, InvocationTargetException { - SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); - if (campo.isAnnotationPresent(Temporal.class)) { - formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); - } - return formatter.format( getter.invoke(objeto) ); - } + /** + * Formata data obtida de um campo, aplicando o formato especificado na anotação {@link Temporal}. + * + * @param objeto O objeto do qual o valor da data deve ser obtido. + * @param campo O campo do qual a data deve ser obtida. + * @param getter O método getter para obter o valor da data. + * @return A data formatada dd/MM/yyyy, se tiver tambem anotação {@link Temporal} retorna dd/MM/yyyy HH:mm:ss. + * @throws IllegalAccessException Se ocorrer um erro ao acessar o campo. + * @throws InvocationTargetException Se ocorrer um erro ao invocar o método getter. + */ + private static Object trataData(Object objeto, Field campo, Method getter) + throws IllegalAccessException, InvocationTargetException { + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); + if (campo.isAnnotationPresent(Temporal.class)) { + formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); + } + return formatter.format(getter.invoke(objeto)); + } - public Listcell getLc() { - return lc; - } + /** + * Obtém o último {@link Listcell} criado durante o processo de renderização. + * + * @return O último {@link Listcell} criado. + */ + public Listcell getLc() { + return lc; + } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderProgramacionVehiculosExpresos.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderProgramacionVehiculosExpresos.java new file mode 100644 index 000000000..acbec9b0b --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderProgramacionVehiculosExpresos.java @@ -0,0 +1,130 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.zkoss.util.media.AMedia; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Filedownload; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Button; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; +import com.rjconsultores.ventaboletos.service.SolicitudExpresosService; +import com.rjconsultores.ventaboletos.service.TrayectosExpresosService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.DocumentosExpresosController; +import com.rjconsultores.ventaboletos.web.gui.controladores.expressos.ProgramacionVehiculosExpresosController; +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; + +public class RenderProgramacionVehiculosExpresos implements ListitemRenderer { + + @Autowired + TrayectosExpresosService trayectosService; + + @Autowired + SolicitudExpresosService expresosService; + + private SolicitudExpreso expreso; + private List trayectos; + + ProgramacionVehiculosExpresosController winProgramacionVehiculoExpresos; + + public RenderProgramacionVehiculosExpresos(ProgramacionVehiculosExpresosController window){ + super(); + winProgramacionVehiculoExpresos = window; + } + + @Override + public void render(Listitem item, Object data) throws Exception { + SolicitudExpreso expresos = (SolicitudExpreso) data; + + Listcell lc = new Listcell(expresos.getSolicitudExpresoId().toString()); + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaSolicitud(), "dd/MM/yyyy")); + lc.setParent(item); + + String ruta = expresos.getCiudadOrigen().getNombciudad() + " - " + expresos.getCiudadDestino().getNombciudad(); + lc = new Listcell(ruta); + lc.setParent(item); + + if(expresos.getIndViajeRedondo() == false) { + lc = new Listcell(Labels.getLabel("expresosController.lbl.ida")); + lc.setParent(item); + }else if (expresos.getIndViajeRedondo() == true) { + lc = new Listcell(Labels.getLabel("expresosController.lbl.idaVuelta")); + lc.setParent(item); + }else { + lc = new Listcell(); + lc.setParent(item); + } + + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaHoraIda(), "dd/MM/yyyy HH:mm")); + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getFechaHoraRegreso(), "dd/MM/yyyy HH:mm")); + lc.setParent(item); + + lc = new Listcell(expresos.getDescSitioPartidaIda()); + lc.setParent(item); + + lc = new Listcell(expresos.getDescSitioPartidaRegreso()); + lc.setParent(item); + + if(expresos.getIndRequiereDispVehiculo() == 0) { + lc = new Listcell("No"); + lc.setParent(item); + }else if (expresos.getIndRequiereDispVehiculo() == 1) { + lc = new Listcell("Sí"); + lc.setParent(item); + }else { + lc = new Listcell("N/A"); + lc.setParent(item); + } + + lc = new Listcell(); + lc.setParent(item); + + Button btnVerDetalle = new Button(Labels.getLabel("expresosController.lbl.verDetalle")); + btnVerDetalle.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + + Map args = new HashMap(); + args.put("expreso", expreso); + + winProgramacionVehiculoExpresos.openWindow("/gui/expressos/detalleExpreso.zul", Labels.getLabel("verDetalleExpreso.window.title"), args, PantallaUtileria.MODAL); + } + }); + lc.appendChild(btnVerDetalle); + + Button btnAsignarBus = new Button(Labels.getLabel("expresosController.lbl.asignarBus")); + btnAsignarBus.addEventListener("onClick", new EventListener() { + @Override + public void onEvent(Event event) throws Exception { + Listitem listItem = (Listitem) event.getTarget().getParent().getParent(); + expreso = (SolicitudExpreso)listItem.getAttribute("data"); + + Map args = new HashMap(); + args.put("expreso", expreso); + + winProgramacionVehiculoExpresos.openWindow("/gui/expressos/asignarBusExpreso.zul", Labels.getLabel("asignarBusExpreso.window.title"), args, PantallaUtileria.MODAL); + } + }); + lc.appendChild(btnAsignarBus); + + item.setAttribute("data", expresos); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTrayectosExpreso.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTrayectosExpreso.java new file mode 100644 index 000000000..7c3349a47 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTrayectosExpreso.java @@ -0,0 +1,37 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; + +public class RenderTrayectosExpreso implements ListitemRenderer{ + + @Override + public void render(Listitem item, Object data) throws Exception { + TrayectosExpresos trayectos = (TrayectosExpresos) data; + + Listcell lc = new Listcell(trayectos.getDescTrayecto()); + lc.setParent(item); + + if(trayectos.getCantVehiculos() == null) { + lc = new Listcell("0"); + lc.setParent(item); + }else { + lc = new Listcell(trayectos.getCantVehiculos().toString()); + lc.setParent(item); + } + + if(trayectos.getValorTrayecto() == null) { + lc = new Listcell("0"); + lc.setParent(item); + }else { + lc = new Listcell(trayectos.getValorTrayecto().toString()); + lc.setParent(item); + } + + item.setAttribute("data", trayectos); + } + +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index dea872828..7cbf23b1a 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -467,6 +467,8 @@ com.rjconsultores.ventaboletos.entidad.EmpresaCrediBancoConfig com.rjconsultores.ventaboletos.entidad.EmpresaAsistenciaDeViajeConfig com.rjconsultores.ventaboletos.entidad.RecuperarSenha + com.rjconsultores.ventaboletos.entidad.SolicitudExpreso + com.rjconsultores.ventaboletos.entidad.TrayectosExpresos com.rjconsultores.ventaboletos.entidad.AsistenciaDeViajeEmpresa com.rjconsultores.ventaboletos.entidad.ImpresionLayoutConfig com.rjconsultores.ventaboletos.entidad.ConvenioCampanhaEmpresa @@ -474,11 +476,12 @@ com.rjconsultores.ventaboletos.entidad.Transportadora com.rjconsultores.ventaboletos.entidad.ConvenioTransportadora com.rjconsultores.ventaboletos.entidad.EmpresaComprovantePassagemConfig - com.rjconsultores.ventaboletos.entidad.CaixaContrato + com.rjconsultores.ventaboletos.entidad.CaixaContrato com.rjconsultores.ventaboletos.entidad.CategoriaFormAutorizacao com.rjconsultores.ventaboletos.entidad.TarifaConvenioTransport com.rjconsultores.ventaboletos.entidad.DescontoContrato - com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem + com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem + com.rjconsultores.ventaboletos.entidad.Voucher diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 58b80b110..49bc6d888 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -2114,6 +2114,7 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Start Date busquedaVigenciaTarifaController.lhID.value = ID # Pesquisa Vigência Tarifa busquedaVigenciaTarifaController.window.title = Tariff Validity +busquedaVoucherController.window.title = Voucher Consultation busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Close busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Include busquedamotivocancelacionEquivalenciaController.btnPesquisa.label = Search @@ -2526,6 +2527,14 @@ editarAlertaCtrlController.corridaNoEncontrada.label = No service with this id w editarAlertaCtrlController.window.title = Alert Configuration #Menu Alias Classe editarAliasClasseController.window.title = Class Alias +editarAliasServicoController.tipoClasseConfortoMonitrip.classeConfortoMonitrip = Monitrip Comfort Class +editarAliasServicoController.indSomenteImpressao = Print Only +editarAliasServicoController.tooltiptext.indSomenteImpressao = Monitrip Service Type Code +editarAliasServicoController.tipoClasseConfortoMonitrip.cama = BED +editarAliasServicoController.tipoClasseConfortoMonitrip.leito = BED +editarAliasServicoController.tipoClasseConfortoMonitrip.semileito = SEMILEIT +editarAliasServicoController.tipoClasseConfortoMonitrip.executiva = EXECUTIVE +editarAliasServicoController.tipoClasseConfortoMonitrip.basica = BASIC editarAliasServicoController.MSG.borrarOK = Alias Location deleted successfully. editarAliasServicoController.MSG.borrarPergunta = Do you want to delete Location Alias? editarAliasServicoController.MSG.camposObrigatorios = It is necessary to inform the Origin, Destination and Line @@ -2898,14 +2907,18 @@ editarCategoriaController.MSG.borrarOK = Passage Type Deleted Successfully. editarCategoriaController.MSG.borrarPergunta = Do you want to delete this type of ticket? editarCategoriaController.MSG.suscribirOK = Passage Type Registered Successfully. editarCategoriaController.MSG.tiempo = Minimum time greater than maximum time +editarCategoriaController.btnAdcionarForm.tooltiptext = Add Authorization Form editarCategoriaController.btnApagar.tooltiptext = Delete editarCategoriaController.btnFechar.tooltiptext = Close +editarCategoriaController.btnRemoverForm.tooltiptex = Remove Authorization Form editarCategoriaController.btnSalvar.tooltiptext = Save +editarCategoriaController.indEmiteFormularioAutorizacao.value = Issuance of Authorization Form editarCategoriaController.indIntegracaoAGR.value = Enable AGR API Integration editarCategoriaController.lbCvecategoria.value = Acronym editarCategoriaController.lbDescImpresionGratuidade.value = Description Free Printing editarCategoriaController.lbDescontoBPe.value = BPe Discount editarCategoriaController.lbDescontoMonitrip.value = Monitrip Discount +editarCategoriaController.lbEmpresa.value = Company editarCategoriaController.lbGrupoCategoria.value = Category Group editarCategoriaController.lbIndExigeIdentidade.value = Identification requirement editarCategoriaController.lbIndconferenciafisicacomissao.value = Require Physical Conference Committee @@ -2913,10 +2926,7 @@ editarCategoriaController.lbIndemitetermorecusa.value = Issues Refusal Term editarCategoriaController.lbIndnaousaassento.value = Do not use a seat when selling a package editarCategoriaController.lbIndvendenaapi.value = Sell on API editarCategoriaController.lbNome.value = Description -editarCategoriaController.indEmiteFormularioAutorizacao.value = Issuance of Authorization Form -editarCategoriaController.btnAdcionarForm.tooltiptext = Add Authorization Form -editarCategoriaController.btnRemoverForm.tooltiptex = Remove Authorization Form -editarCategoriaController.lbEmpresa.value = Company +editarCategoriaController.lbAutPassageiro.value = Passenger Authorization # Pantalla Editar Categoría editarCategoriaController.window.title = Passage Type editarCiudadController.MSG.borrarOK = City Deleted Successfully. @@ -4135,7 +4145,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: Corporate Customer, Contract Group, Contract Number, Start Date and End Date +editarContratoController.MSG.camposObrigatorios = It is necessary to inform the fields: Legalized Value, Carrier Value, Carrier 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. @@ -4161,6 +4171,7 @@ editarConvenioController.MSG.erro.trechosPertenceLinhas = Excerpts provided do n editarConvenioController.MSG.erroDescontoNaoNormal = Non-normal discount can contain only one document in the list editarConvenioController.MSG.infoQuantidade = Enter the Quantity editarConvenioController.MSG.necessaitaPorcentaje.value = You need to enter a percentage +editarConvenioController.MSG.necessaitaempresacampanha.value = Nescessita informar uma empresa para a Campanha editarConvenioController.MSG.pocentaje = More than one discount allowed for different ticket ranges editarConvenioController.MSG.registroTraslapado = The document number entered overlaps with an existing one editarConvenioController.MSG.suscribirOK = Agreement Registered Successfully. @@ -4227,7 +4238,6 @@ editarConvenioController.tabTrecho.origem.value = Origin editarConvenioController.tabUsuario.usuario.idUsuario.value = User ID editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Name editarConvenioController.tabUsuario.value = User -editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha # Editar Convênio editarConvenioController.window.title = Agreement - Discount editarCortesiaTipoDireccionController.MSG.BorrarOK = Courtesy of Board Type Successfully Deleted. @@ -4751,6 +4761,7 @@ editarEmpresaController.semanal.label = Weekly editarEmpresaController.senhaIntegracaoAGR = Password editarEmpresaController.sexta.label = Friday editarEmpresaController.sicfe.indDesconto100Emite = 100% discount issues Sicfe +editarEmpresaController.sicfe.indCreditoOrdemServico = Issues Credit only for Service Orders editarEmpresaController.sicfe.indIsSicfeHabilitado = Sifce by Enabled Company editarEmpresaController.sicfe.indUsaRUTCliente = Uses RUT in customer registration editarEmpresaController.sicfe.indeUsaTermica = Uses thermal printer layout @@ -5063,6 +5074,9 @@ 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. editarFormaPagoController.MSG.borrarPergunta = Do you want to delete payment method? editarFormaPagoController.MSG.existe.registro = There is already a record with this data. @@ -5197,12 +5211,12 @@ editarImagemController.fileupload.label = Select Image editarImagemController.lbNome.value = Image # Pantalla Editar Imagem editarImagemController.window.title = Image -editarImpresionLayoutConfigController.btnRedesenhar.value = Redraw editarImpresionLayoutConfigController.MSG.borrarOK = Layout Deleted Successfully. editarImpresionLayoutConfigController.MSG.borrarPergunta = Delete Layout? editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registered Successfully. editarImpresionLayoutConfigController.btnApagar.tooltiptext = Delete editarImpresionLayoutConfigController.btnFechar.tooltiptext = Close +editarImpresionLayoutConfigController.btnRedesenhar.value = Redraw editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Save editarImpresionLayoutConfigController.cmbLinguagemImpresion = Language editarImpresionLayoutConfigController.window.title = Edit Voucher Layout @@ -5213,6 +5227,7 @@ editarIntComprovantePassagem.MSG.suscribirOK = Registration registered successfu editarIntComprovantePassagem.URL = URL editarIntComprovantePassagem.apiKey = API KEY editarIntComprovantePassagem.empresa = Company +editarIntComprovantePassagem.idiomaTemplate = Language Template editarIntComprovantePassagem.nomeTemplate = Template Name editarIntComprovantePassagem.remetente = Sender editarIntComprovantePassagem.tipoIntegracao = Type Integration @@ -7276,6 +7291,9 @@ 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 envioNominaController.lhEnviar.label = Send Name envioNominaController.window.title = Nominated Shipping envioNominaControllerController.MSG.enviarOK = Sent the Nomina Successfully. @@ -7515,9 +7533,64 @@ indexController.mnAjuda.label = Help indexController.mnCatalogos.label = Catalogs indexController.mnConfiguracionesComerciales.label = Commercial Configuration #PARTE REALIZADA POR MANUEL -indexController.mnCortesias.label = Courtesies for Employees -indexController.mnEquivalencia.label = Equivalence -indexController.mnEsquemaOperacional.label = Operating Scheme +indexController.mnCortesias.label = Cortesias Para Funcionários +indexController.mnEquivalencia.label = Equivalencia +indexController.mnEsquemaOperacional.label = Esquema Operacional +#Expressos +indexController.mnExpressos.label = Express +indexController.mniExpressosPorCotizar.label = Express to be quoted +indexController.mniExpressosCargaContrato.label = Contract Charge +indexController.mniExpressosProgramacionVehiculos.label = Vehicle Programming + +verDetalleExpreso.window.title = Express Detail +expresosPorCotizarCotizar.window.title = Express Quote + +expressosPorCotizarFechaInicioController.lblDesc.label = Start date +expressosPorCotizarFechaFinController.lblDesc.label = End date +expressosPorCotizarEmpresaController.lblDesc.label = Company +expressosPorCotizarServiciosInactivosController.lblDesc.label = Inactive services +expressosPorCotizarController.btnPesquisa.label = Look for +expressosPorCotizarController.lhNumSolicitud.label = # Application +expressosPorCotizarController.lhFechaSolicitud.label = Application date +expressosPorCotizarController.lhRuta.label = Route +expressosPorCotizarController.lhIdaRegreso.label = Round trip +expressosPorCotizarController.lhFechaIda.label = Departure date +expressosPorCotizarController.lhFechaRegreso.label = Return Date +expressosPorCotizarController.lhSitioRecogidaIda.label = Site Pickup Going +expressosPorCotizarController.lhSitioRecogidaRegreso.label = Site Pickup Return +expressosPorCotizarController.lhEstadiaConductor.label = Driver Stay +expressosPorCotizarBuscarController.lblDesc.label = Look for +expressosPorCotizarVerDetalleController.lblDesc.label = See detail +expressosPorCotizarPagoCreditoController.lblDesc.label = Credit Payment +indexController.mniExpressosPorCotizar.label = Express to be quoted +expresosPorCotizarPagoCredito.window.title = Credit Payment +expressosPorCotizarCotizarController.lblDesc.label = Quote +expressosPorCotizarController.lhCantidadPasajeros.label = Number of Passengers +expressosPorCotizarController.lhAdjuntarCotizacion.label = Attach Quote +expressosPorCotizarController.lhCantidadVehiculos.label = Vehicle Quantity +expressosPorCotizarController.lhValorTrayecto.label = Trip Value +expressosPorCotizarController.lblOrigen.label = Origin +expressosPorCotizarController.lblDestino.label = Destination +expressosPorCotizarController.lblAgregarTrayecto.label = Add Trip +cargarContratoController.lhAdjuntarContrato.label = Load Contract +expressosPorCotizarController.lhTrayecto.label = Journey +expressosPorCotizarController.lhCodigoViaje.label = Trip Code +expressosPorCotizarController.lhPlacaVehiculo.label = Plate +expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Occasional Return +asignarBusExpreso.window.title = Express Trip +expresosController.lbl.cargarFluec = Load FLUEC +expresosController.lbl.cargarPlaca = Load Plate + +indexController.mniExpressosDocumentos.label = Documents + +expresosController.lbl.verDetalle = See detail +expresosController.lbl.asignarBus = Assign Bus +expresosController.lbl.pagadoCredito = Paid on Credit +expresosController.lbl.idaVuelta = Round trip +expresosController.lbl.idaVuelta = Going + +expresoController.MSG.errorArchivo = Invalid or null file +cargaContratoController.MSG.errorExpresoNull = Select Express to Associate Contract #GR indexController.mnGR.label = Passing Stock #Gestao de Pricing @@ -7846,6 +7919,14 @@ indexController.mniRelatorioRemarcacaoDevolucao.label = Redial/Refund indexController.mniRelatorioRemarcacaoPassagensTransferencia.label = Ticket/Transfer Rebooking # Relatório CNAB indexController.mniRelatorioRemessaCNAB.label = Batch Shipment (CNAB 400) +relatorioRemessaCNAB.exception.ValidacaoRemessaConvenioException=The agreement code does not match the bank code \r\nplease contact support! +relatorioRemessaCNAB.exception.ValidacaoRemessaMontagemCabecalhoException=There was an error assembling the shipping file header\r\nPlease contact support! +relatorioRemessaCNAB.exception.ValidacaoRemessaCNPJException=The CNPJ of the point of sale {0} is out of standard, please correct +relatorioRemessaCNAB.exception.ValidacaoRemessaLogradouroException=The street address of the point of sale {0} is out of standard, please correct it. +relatorioRemessaCNAB.exception.ValidacaoRemessaBairroException="The neighborhood of the point of sale {0} is out of standard, please correct +relatorioRemessaCNAB.exception.ValidacaoRemessaCidadeException=The city of the point of sale {0} is out of standard, please correct +relatorioRemessaCNAB.exception.ValidacaoRemessaEstadoException=The state of the point of sale {0} is out of standard, please correct +relatorioRemessaCNAB.exception.ValidacaoRemessaCVEEstadoException=The CVE State of the point of sale {0} is out of standard, please correct indexController.mniRelatorioResumoLinhas.label = Line Summary indexController.mniRelatorioResumoVendaOrgaoConcedente.label = Sale Summary Report Granting Authority # Retorno Bancario @@ -7943,6 +8024,7 @@ indexController.mniVersion.label = Version indexController.mniVia.label = Via indexController.mniVigenciaTarifa.label = Rates Validity indexController.mniVisualizaSenhaInstalacaoVendaEmbarcada.label = View Installation Password +indexController.mniVoucher.label = Voucher #busquedaMensagemRecusa indexController.mnimMensagemRecusa.label = Refusal Message indexController.mnirELRelatorioGratuidadeAGR.label = AGR Free Report @@ -8044,6 +8126,7 @@ label.criacao = Creation label.dataFinal = End Date label.dataInicial = Start Date label.dataOperacao = Operation Date +label.dataValidade = Expiration date label.debito = Debit label.desconto = Discount label.descricao = Description @@ -8063,17 +8146,25 @@ label.nit = nit label.numContrato = Contract Number #Pantalla Pesquisa Tipo Convênio label.numConvenio = Agreement Number +label.numFatura = Invoice Number +label.numVoucher = Voucher Number label.numero = Number label.observacao = Note label.operacao = Operation label.orgaoConcedente = Granting Body label.origem = Origin -label.percentualBonus = Bonus Percentage +label.passageiro = Passenger +label.percentualVoucher = Voucher Percentage label.razaoSocial = Corporate name label.reducao = Reduction label.representante = Representative label.reservaBilhete = Book Tickets label.saldo = Balance +label.situacao = Situation +label.situacaoVoucher.cancelado = Canceled +label.situacaoVoucher.emitido = Issued +label.situacaoVoucher.faturado = Invoiced +label.situacaoVoucher.legalizado = Legalized label.status = Status label.status.ativo = Active label.status.digitado = Typed @@ -8102,8 +8193,12 @@ label.tipoLancamento.reducao = Reduction label.tipoTarifa = Rate Type label.tipoTarifa.fixa = Fixed label.tipoTarifa.variavel = Variable +label.transportadora = Carrier label.valor = Value label.valorContrato = Contract Value +label.valorLegalizado = Legalized Value +label.valorLicitado = Bid Value +label.valorTransportadora = Carrier Value lb.CentroResultado = Result Center lb.Equivalencia = Equivalence lb.ate = until @@ -10193,8 +10288,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Series winMovimentacionBilhetesPuntoVenta.origem.label = Origin winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature -editarIntComprovantePassagem.idiomaTemplate= Language Template -# Form Autorizacao Tipo de Passagem -editarFormAutorizacaoController.MSG.borrarPergunta = Do you want to delete this record ? -editarFormAutorizacaoController.window.title = Authorization Form -editarFormAutorizacaoController.MSG.borrarOK = Record deleted successfully. diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 0745aa690..80c9eb513 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -76,6 +76,7 @@ aberturaTurnoRecaudacionController.lblFechaHoraInicioTurno = Fecha/Hora início aberturaTurnoRecaudacionController.lblValorInicioTurno = Valor início # Abertura de Turno recaudación aberturaTurnoRecaudacionController.title = Início turno recaudación +asignarBusExpreso.window.title = Viaje Expreso #atualizaCorridaFecHusoFecVerano atualizaCorridaFecHusoFecVerano.numcorrida = Corrida atualizarCorridaFecHusoFecVeranoController.MSG.borrarOK = Serviços Atualizados com Sucesso. @@ -2109,6 +2110,7 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Fecha Início busquedaVigenciaTarifaController.lhID.value = ID # Búsqueda Vigencia Tarifa busquedaVigenciaTarifaController.window.title = Vigencia tarifa +busquedaVoucherController.window.title = Consulta bonos busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Cerrar busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Incluir busquedamotivocancelacionEquivalenciaController.btnPesquisa.label = Búsqueda @@ -2148,6 +2150,8 @@ cambioVigenciaController.rdbCopiarTarifas.label = Copiar Tarifas cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copiar Tarifas Embarcadas cambioVigenciaController.rdbMoverTarifas.label = Mover Tarifas cambioVigenciaController.window.title = Copia de tabela +cargaContratoController.MSG.errorExpresoNull = Seleccione Expreso a Asociar Contrato +cargarContratoController.lhAdjuntarContrato.label = Cargar Contrato carteirinhaController.window.title = Identificación complejidadContrasena.CANT_ESPECIALES = La contrasena debe tener al menor {0} caracteres especiales complejidadContrasena.CANT_MIN_CARACTER = La contraseña debe tener un tamaño minimo de {0} @@ -2532,6 +2536,14 @@ editarAliasServicoController.btnApagar.tooltiptext = Eliminar editarAliasServicoController.btnBuscarServico.tooltiptext = Buscar servicio editarAliasServicoController.btnFechar.tooltiptext = Cerrar editarAliasServicoController.btnSalvar.tooltiptext = Guardar +editarAliasServicoController.indSomenteImpressao = Sólo imprimir +editarAliasServicoController.tipoClasseConfortoMonitrip.basica = BÁSICO +editarAliasServicoController.tipoClasseConfortoMonitrip.cama = CAMA +editarAliasServicoController.tipoClasseConfortoMonitrip.classeConfortoMonitrip = Clase Confort Monitrip +editarAliasServicoController.tipoClasseConfortoMonitrip.executiva = EJECUTIVO +editarAliasServicoController.tipoClasseConfortoMonitrip.leito = CAMA +editarAliasServicoController.tipoClasseConfortoMonitrip.semileito = SEMILEITO +editarAliasServicoController.tooltiptext.indSomenteImpressao = Código de tipo de servicio Monitrip #Editar Alias Servico editarAliasServicoController.window.title = Alias parada editarAliquotaECFController.MSG.borrar = Aliquota ECF eliminada com sucesso! @@ -2896,14 +2908,19 @@ editarCategoriaController.MSG.borrarOK = Tipo de pasaje se eliminó exitosamente editarCategoriaController.MSG.borrarPergunta = Desea eliminar este tipo de pasaje? editarCategoriaController.MSG.suscribirOK = Tipo de pasaje se registró exitosamente editarCategoriaController.MSG.tiempo = Tiempo mínimo mayor que tiempo máximo +editarCategoriaController.btnAdcionarForm.tooltiptext = Agregar formulario de autorización editarCategoriaController.btnApagar.tooltiptext = Eliminar editarCategoriaController.btnFechar.tooltiptext = Cerrar +editarCategoriaController.btnRemoverForm.tooltiptex = Eliminar formulario de autorización editarCategoriaController.btnSalvar.tooltiptext = Guardar +editarCategoriaController.indEmiteFormularioAutorizacao.value = Emisión de Formulario de Autorización editarCategoriaController.indIntegracaoAGR.value = Habilitar la integración de la API de AGR +editarCategoriaController.lbAutPassageiro.value = Autorización de Pasajero editarCategoriaController.lbCvecategoria.value = Sigla editarCategoriaController.lbDescImpresionGratuidade.value = Descripción impresión gratuidad editarCategoriaController.lbDescontoBPe.value = Descuento BPe editarCategoriaController.lbDescontoMonitrip.value = Descuento Monitrip +editarCategoriaController.lbEmpresa.value = Empresa editarCategoriaController.lbGrupoCategoria.value = Grupo categoria editarCategoriaController.lbIndExigeIdentidade.value = Exigência de identificação editarCategoriaController.lbIndconferenciafisicacomissao.value = Requerir Comisión verificación física @@ -2911,11 +2928,6 @@ editarCategoriaController.lbIndemitetermorecusa.value = Emite término de rechaz editarCategoriaController.lbIndnaousaassento.value = No usar asiento en la venta de paquetes editarCategoriaController.lbIndvendenaapi.value = Vende na API editarCategoriaController.lbNome.value = Descripción -editarCategoriaController.indEmiteFormularioAutorizacao.value = Emisión de Formulario de Autorización -editarCategoriaController.btnAdcionarForm.tooltiptext = Agregar formulario de autorización -editarCategoriaController.btnRemoverForm.tooltiptex = Eliminar formulario de autorización -editarCategoriaController.lbEmpresa.value = Empresa - # Pantalla Editar Categoría editarCategoriaController.window.title = Tipo de pasaje editarCiudadController.MSG.borrarOK = Ciudad se eliminó exitosamente @@ -3195,6 +3207,7 @@ editarConexionController.label.classeServicio = Clase editarConexionController.label.desconto = Descuento % editarConexionController.label.descontoTasaEmbarque = Descuento Tasa de Embarque % editarConexionController.labelAdicionarLocalidade.value = Adicionar +editarConexionController.labelAtivo.value = * Activo editarConexionController.labelConexaoCtrl.value = Conexión editarConexionController.labelConexaoFixa = Conexión Fija editarConexionController.labelDesconto.value = Desconto @@ -4135,7 +4148,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. @@ -4161,6 +4174,7 @@ editarConvenioController.MSG.erro.trechosPertenceLinhas = Tramos informados no p editarConvenioController.MSG.erroDescontoNaoNormal = Descuento no normal puede contener solamente un descuento en el listado editarConvenioController.MSG.infoQuantidade = Informe la cantidad editarConvenioController.MSG.necessaitaPorcentaje.value = Necesita informar un porcentaje +editarConvenioController.MSG.necessaitaempresacampanha.value = Nescessita informar uma empresa para a Campanha editarConvenioController.MSG.pocentaje = Mas de un descuento permitido para rango de pasajes distintas editarConvenioController.MSG.registroTraslapado = El numero del documento informado se traslapa con otro ya existente editarConvenioController.MSG.suscribirOK = Convenio Registrado exitosamente. @@ -4227,8 +4241,6 @@ editarConvenioController.tabTrecho.origem.value = Origen editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. Usuário editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nombre editarConvenioController.tabUsuario.value = Usuário -editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha - # Editar convenio editarConvenioController.window.title = Convênio - Descuento editarCortesiaTipoDireccionController.MSG.BorrarOK = Cortesia de tipo directiva se eliminó exitosamente @@ -4749,6 +4761,7 @@ editarEmpresaController.segunda.label = Segunda-Feira editarEmpresaController.semanal.label = Semanal editarEmpresaController.senhaIntegracaoAGR = contraseña editarEmpresaController.sexta.label = Sexta-Feira +editarEmpresaController.sicfe.indCreditoOrdemServico = Emitir crédito solo para órdenes de servicio editarEmpresaController.sicfe.indDesconto100Emite = Emisiones 100% descuento Sicfe editarEmpresaController.sicfe.indIsSicfeHabilitado = Sifce por empresa permitido editarEmpresaController.sicfe.indUsaRUTCliente = Utilice RUT en el registro de clientes @@ -4815,7 +4828,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 @@ -4852,7 +4865,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 @@ -5070,6 +5083,9 @@ editarFechamentoParamptovtaController.MSG.borrarPergunta = Eliminar el cierre cu editarFechamentoParamptovtaController.MSG.suscribirOK = Cierre cuenta contable agencia se guardó exitosamente. # Editar Fechamento Conta Contábil Agencia editarFechamentoParamptovtaController.window.title = Cierre cuenta contable - Editar parametro agencia +editarFormAutorizacaoController.MSG.borrarOK = Registro eliminado exitosamente. +editarFormAutorizacaoController.MSG.borrarPergunta = ¿Quieres cancelar este registro? +editarFormAutorizacaoController.window.title = Formulario de autorización editarFormaPagoController.MSG.borrarOK = Forma de pago se eliminó exitosamente editarFormaPagoController.MSG.borrarPergunta = Desea eliminar forma de pago? editarFormaPagoController.MSG.existe.registro = Ya existe un registro con estos datos @@ -5204,12 +5220,12 @@ editarImagemController.fileupload.label = Selecionar Imagem editarImagemController.lbNome.value = Imagem # Pantalla Editar Imagem editarImagemController.window.title = Imagem -editarImpresionLayoutConfigController.btnRedesenhar.value = Rediseñar editarImpresionLayoutConfigController.MSG.borrarOK = Artículo eliminado con éxito. editarImpresionLayoutConfigController.MSG.borrarPergunta = ¿Eliminar artículo? editarImpresionLayoutConfigController.MSG.suscribirOK = Artículo registrado exitosamente. editarImpresionLayoutConfigController.btnApagar.tooltiptext = Para eliminar editarImpresionLayoutConfigController.btnFechar.tooltiptext = Cerrar +editarImpresionLayoutConfigController.btnRedesenhar.value = Rediseñar editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Ahorrar editarImpresionLayoutConfigController.cmbLinguagemImpresion = Idioma editarImpresionLayoutConfigController.window.title = Editar diseño de cupón @@ -5220,6 +5236,7 @@ editarIntComprovantePassagem.MSG.suscribirOK = Registro registrado exitosamente. editarIntComprovantePassagem.URL = URL editarIntComprovantePassagem.apiKey = API KEY editarIntComprovantePassagem.empresa = Empresa +editarIntComprovantePassagem.idiomaTemplate = Plantilla de idioma editarIntComprovantePassagem.nomeTemplate = Plantilla de nombre editarIntComprovantePassagem.remetente = Remitente editarIntComprovantePassagem.tipoIntegracao = Tipo de integración @@ -5253,7 +5270,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 @@ -6652,7 +6669,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 @@ -6684,7 +6701,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. @@ -7282,6 +7299,9 @@ editarVigenciaTarifaController.btnFechar.tooltiptext = Cerrar 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 envioNominaController.lhEnviar.label = Enviar nomina envioNominaController.window.title = Envio nomina envioNominaControllerController.MSG.enviarOK = Se envió a nomina exitosamente @@ -7295,6 +7315,44 @@ estacionServiceImpl.msg.macDuplicado = MAC o IMEI ya dado de alta para otra esta estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nome Estação: estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numero Caixa: estacionServiceImpl.msg.noChequeFolioPreimpresos = Hay de stock para la estación en la empresa solicitada para establecer la impresora fiscal. Operación cancelada. +expresoController.MSG.errorArchivo = Archivo inválido o nulo +expresosController.lbl.asignarBus = Asignar Bus +expresosController.lbl.cargarFluec = Cargar FLUEC +expresosController.lbl.cargarPlaca = Cargar Placa +expresosController.lbl.idaVuelta = Ida +expresosController.lbl.pagadoCredito = Pagado a Crédito +expresosController.lbl.verDetalle = Ver Detalle +expresosPorCotizarCotizar.window.title = Cotización de Expreso +expresosPorCotizarPagoCredito.window.title = Pago a Crédito +expressosPorCotizarBuscarController.lblDesc.label = Buscar +expressosPorCotizarController.btnPesquisa.label = Buscar +expressosPorCotizarController.lblAgregarTrayecto.label = Agregar Trayecto +expressosPorCotizarController.lblDestino.label = Destino +expressosPorCotizarController.lblOrigen.label = Origen +expressosPorCotizarController.lhAdjuntarCotizacion.label = Adjuntar Cotización +expressosPorCotizarController.lhCantidadPasajeros.label = Cantidad de Pasajeros +expressosPorCotizarController.lhCantidadVehiculos.label = Cantidad Vehículos +expressosPorCotizarController.lhCodigoViaje.label = Código Viaje +expressosPorCotizarController.lhEstadiaConductor.label = Estadia Conductor +expressosPorCotizarController.lhFechaIda.label = Fecha Ida +expressosPorCotizarController.lhFechaRegreso.label = Fecha Regreso +expressosPorCotizarController.lhFechaSolicitud.label = Fecha Solicitud +expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Planilla Ocasional +expressosPorCotizarController.lhIdaRegreso.label = Ida y Regreso +expressosPorCotizarController.lhNumSolicitud.label = # Solicitud +expressosPorCotizarController.lhPlacaVehiculo.label = Placa +expressosPorCotizarController.lhRuta.label = Ruta +expressosPorCotizarController.lhSitioRecogidaIda.label = Sitio Recogida Ida +expressosPorCotizarController.lhSitioRecogidaRegreso.label = Sitio Recogida Regreso +expressosPorCotizarController.lhTrayecto.label = Trayecto +expressosPorCotizarController.lhValorTrayecto.label = Valor Trayecto +expressosPorCotizarCotizarController.lblDesc.label = Cotizar +expressosPorCotizarEmpresaController.lblDesc.label = Empresa +expressosPorCotizarFechaFinController.lblDesc.label = Fecha Fin +expressosPorCotizarFechaInicioController.lblDesc.label = Fecha Inicio +expressosPorCotizarPagoCreditoController.lblDesc.label = Pago a Crédito +expressosPorCotizarServiciosInactivosController.lblDesc.label = Servicios inactivos +expressosPorCotizarVerDetalleController.lblDesc.label = Ver Detalle extrairBpeXmlController.MSG.limiteDias = Extração BP-e XML limitada para 7 dias extrairBpeXmlController.MSG.nenhumaInformacao = Nenhuma Informação foi localizada com os dados informados extrairBpeXmlController.lbl.btnExtrairBpeXml = Extrair XML @@ -7523,6 +7581,8 @@ indexController.mnConfiguracionesComerciales.label = Configuración comercial indexController.mnCortesias.label = Cortesias para empleados indexController.mnEquivalencia.label = Equivalencia indexController.mnEsquemaOperacional.label = Esquema operacional +#Expressos +indexController.mnExpressos.label = Expresos #GR indexController.mnGR.label = GR #Gestao de Pricing @@ -7649,6 +7709,10 @@ indexController.mniExcepcionPeaje.label = Excepcion peaje indexController.mniExcepcionRedondo.label = Excepción viaje ida y regreso indexController.mniExportacaoFiscalECF.label = ECF indexController.mniExportacaoFiscalRMD.label = RMD +indexController.mniExpressosCargaContrato.label = Carga de Contrato +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.mniFechamentoParamgeral.label = Cierre cuenta indexController.mniFechamentoParamptovta.label = Cierre cuenta contábil punto de venta @@ -7783,7 +7847,6 @@ indexController.mniRelatorioComissao.label = Relatório Comissão indexController.mniRelatorioConferenciaFormularioFisico.label = Reporte chequeo formulário físico indexController.mniRelatorioConsultaAntt.label = Consulta ANTT indexController.mniRelatorioCorridas.label = Reporte de corridas -indexController.mniRelatorioDetalheContrato.label = Reporte de Detalles del Contrato # CT-e OS indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioDERPR.label = DERPR @@ -7794,6 +7857,7 @@ indexController.mniRelatorioDepositosDetalhados.label = Depósitos Detallados indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom indexController.mniRelatorioDescontos.label = Descuentos indexController.mniRelatorioDesempenhoPorLinha.label = Desempenho por Linha +indexController.mniRelatorioDetalheContrato.label = Reporte de Detalles del Contrato indexController.mniRelatorioDevolucaoBilhetes.label = Bilhetes Devolvidos indexController.mniRelatorioDiferencasTransferencias.label = Reporte de diferencias en transferencias indexController.mniRelatorioDocumentosFiscais.label = Report Documentos Fiscais @@ -7888,7 +7952,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 @@ -7952,6 +8016,7 @@ indexController.mniVersion.label = Versión indexController.mniVia.label = Via indexController.mniVigenciaTarifa.label = Vigencia tarifas indexController.mniVisualizaSenhaInstalacaoVendaEmbarcada.label = Visualizar Senha Instalação +indexController.mniVoucher.label = Bono #busquedaMensagemRecusa indexController.mnimMensagemRecusa.label = Mensagem Recusa indexController.mnirELRelatorioGratuidadeAGR.label = Relatório Gratuidades AGR @@ -8052,6 +8117,7 @@ label.criacao = Ingresso label.dataFinal = Fecha Final label.dataInicial = Fecha Inicial label.dataOperacao = Fecha Operación +label.dataValidade = Fecha caducidad label.debito = Débito label.desconto = Descuento label.descricao = Descripción @@ -8071,17 +8137,26 @@ label.nit = Nit label.numContrato = Número Contrato #Pantalla Búsqueda Tipo convenio label.numConvenio = Numero Convenio +label.numFatura = Num. Factura +label.numVoucher = Numero Bonos label.numero = Número label.observacao = Observación label.operacao = Operación label.orgaoConcedente = Instituición Concendente label.origem = Origen +label.passageiro = Passageiro label.percentualBonus = % Inter. Bonos +label.percentualVoucher = % Inter. Bonos label.razaoSocial = Razón Social label.reducao = Reducción label.representante = Representante label.reservaBilhete = Reserva de Tiquetes label.saldo = Saldo +label.situacao = Situación +label.situacaoVoucher.cancelado = Cancelado +label.situacaoVoucher.emitido = Emitido +label.situacaoVoucher.faturado = Facturado +label.situacaoVoucher.legalizado = Legalizado label.status = Status label.status.ativo = Activo label.status.digitado = Digitado @@ -8110,14 +8185,18 @@ label.tipoLancamento.reducao = Reducción label.tipoTarifa = Tipo Tarifa label.tipoTarifa.fixa = Fija label.tipoTarifa.variavel = Variable +label.transportadora = Transportadora label.valor = Valor label.valorContrato = Valor Contrato +label.valorLegalizado = Valor Legalizado +label.valorLicitado = Valor Licitado +label.valorTransportadora = Valor Transportadora lb.CentroResultado = Centro de Resultado lb.Equivalencia = Equivalencia lb.ate = Hasta lb.btnAtivar = Ativar lb.btnDesativar = Desativar -lb.btnLimpar.label = Limpar Seleção\\\ +lb.btnLimpar.label = Limpar Seleção lb.btnPesquisa.label = Pesquisar lb.chbpe = Chave BP-e lb.dataFin.value = Fecha fin @@ -9636,6 +9715,14 @@ relatorioRemessaCNAB.MGS.erroSemEmpresa = Escolha uma empresa relatorioRemessaCNAB.btnGerarRemessa.label = Gerar Remessa relatorioRemessaCNAB.btnImportarRetornoRemessa.label = Importar Retorno relatorioRemessaCNAB.btnPesquisar.label = Pequisar +relatorioRemessaCNAB.exception.ValidacaoRemessaBairroException = "La vecindad del punto de venta {0} está fuera de estándar, por favor corregir +relatorioRemessaCNAB.exception.ValidacaoRemessaCNPJException = El CNPJ del punto de venta {0} está fuera de estándar, por favor corregir +relatorioRemessaCNAB.exception.ValidacaoRemessaCVEEstadoException = El estado CVE del punto de venta {0} está fuera de estándar, corríjalo +relatorioRemessaCNAB.exception.ValidacaoRemessaCidadeException = La ciudad del punto de venta {0} está fuera de estándar, por favor corregir +relatorioRemessaCNAB.exception.ValidacaoRemessaConvenioException = El código del acuerdo no coincide con el código bancario \r\n¡póngase en contacto con el servicio de asistencia técnica! +relatorioRemessaCNAB.exception.ValidacaoRemessaEstadoException = El estado del punto de venta {0} está fuera de estándar, por favor corregir +relatorioRemessaCNAB.exception.ValidacaoRemessaLogradouroException = La dirección postal del punto de venta {0} está fuera de estándar, corríjala. +relatorioRemessaCNAB.exception.ValidacaoRemessaMontagemCabecalhoException = Hubo un error al ensamblar el encabezado del archivo de envío\r\n¡Comuníquese con el soporte técnico! relatorioRemessaCNAB.lbAte.label = até relatorioRemessaCNAB.lbDataEmissao.value = Dt. Emissão relatorioRemessaCNAB.lbDataVencimento.value = Dt. Vencimento @@ -10133,6 +10220,7 @@ ventaBoletosController.btnTerminales.label = Terminales ventaBoletosController.lblDestino.value = Cual ciudad es el destino? ventaBoletosController.lblOrigen.value = Cual ciudad es el origen? ventaBoletosController.lblTipoViaje.value = Como es su viaje ? +verDetalleExpreso.window.title = Detalle Expreso versao = ADM_20130830_1RC216 viewTestEmailController.btnFechar.tooltiptext = Apagar viewTestEmailController.btnStop = Parar @@ -10217,9 +10305,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origen winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza -# Form Autorizacao Tipo de Passagem -editarFormAutorizacaoController.MSG.borrarPergunta = ¿Quieres cancelar este registro? -editarFormAutorizacaoController.window.title = Formulario de autorización -editarFormAutorizacaoController.MSG.borrarOK = Registro eliminado exitosamente. - -editarIntComprovantePassagem.idiomaTemplate= Plantilla de idioma diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index cdc060e4e..6c6108b30 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -76,6 +76,7 @@ aberturaTurnoRecaudacionController.lblFechaHoraInicioTurno = Date/heure de débu aberturaTurnoRecaudacionController.lblValorInicioTurno = Valeur de départ # Abertura de Turno Recaudação aberturaTurnoRecaudacionController.title = Début du quart de reconversion +asignarBusExpreso.window.title = Voyage express #atualizaCorridaFecHusoFecVerano atualizaCorridaFecHusoFecVerano.numcorrida = Service atualizarCorridaFecHusoFecVeranoController.MSG.borrarOK = Services mis à jour avec succès. @@ -2113,6 +2114,7 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Date de début busquedaVigenciaTarifaController.lhID.value = identifiant # Pesquisa Vigência Tarifa busquedaVigenciaTarifaController.window.title = Validité tarifaire +busquedaVoucherController.window.title = Consultation bons busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Fermer busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Inclure busquedamotivocancelacionEquivalenciaController.btnPesquisa.label = Recherche @@ -2152,6 +2154,8 @@ cambioVigenciaController.rdbCopiarTarifas.label = Tarifs de copie cambioVigenciaController.rdbCopiarTarifasEmbarcadas.label = Copier les tarifs intégrés cambioVigenciaController.rdbMoverTarifas.label = Tarifs de déplacement cambioVigenciaController.window.title = Copie de tableau +cargaContratoController.MSG.errorExpresoNull = Sélectionnez Express pour associer le contrat +cargarContratoController.lhAdjuntarContrato.label = Contrat de charge carteirinhaController.window.title = Carte complejidadContrasena.CANT_ESPECIALES = Le mot de passe doit contenir au moins {0} caractères spéciaux #complejidad contrasena @@ -2533,6 +2537,14 @@ editarAliasServicoController.btnApagar.tooltiptext = Supprimer editarAliasServicoController.btnBuscarServico.tooltiptext = Service de recherche editarAliasServicoController.btnFechar.tooltiptext = Fermer editarAliasServicoController.btnSalvar.tooltiptext = Enregistrer +editarAliasServicoController.indSomenteImpressao = Imprimer uniquement +editarAliasServicoController.tipoClasseConfortoMonitrip.basica = BASIQUE +editarAliasServicoController.tipoClasseConfortoMonitrip.cama = LIT +editarAliasServicoController.tipoClasseConfortoMonitrip.classeConfortoMonitrip = Classe Confort Monitrip +editarAliasServicoController.tipoClasseConfortoMonitrip.executiva = EXÉCUTIF +editarAliasServicoController.tipoClasseConfortoMonitrip.leito = LIT +editarAliasServicoController.tipoClasseConfortoMonitrip.semileito = SÉMILEIT +editarAliasServicoController.tooltiptext.indSomenteImpressao = Code de type de service Monitrip #Editar Alias Servico editarAliasServicoController.window.title = Emplacement de l'alias editarAliquotaECFController.MSG.borrar = L'aliquote ECF a été éliminée avec succès ! @@ -2895,14 +2907,19 @@ editarCategoriaController.MSG.borrarOK = Type de passage supprimé avec succès. editarCategoriaController.MSG.borrarPergunta = Souhaitez-vous supprimer ce type de ticket ? editarCategoriaController.MSG.suscribirOK = Type de passage enregistré avec succès. editarCategoriaController.MSG.tiempo = Temps minimum supérieur au temps maximum +editarCategoriaController.btnAdcionarForm.tooltiptext = Ajouter un formulaire d'autorisation editarCategoriaController.btnApagar.tooltiptext = Supprimer editarCategoriaController.btnFechar.tooltiptext = Fermer +editarCategoriaController.btnRemoverForm.tooltiptex = Supprimer le formulaire d'autorisation editarCategoriaController.btnSalvar.tooltiptext = Enregistrer +editarCategoriaController.indEmiteFormularioAutorizacao.value = Émission du Formulaire d'autorisation editarCategoriaController.indIntegracaoAGR.value = Activer l'intégration de l'API AGR +editarCategoriaController.lbAutPassageiro.value = Autorisation de Passager editarCategoriaController.lbCvecategoria.value = Acronyme editarCategoriaController.lbDescImpresionGratuidade.value = Description Impression gratuite editarCategoriaController.lbDescontoBPe.value = Remise BPe editarCategoriaController.lbDescontoMonitrip.value = Réduction Monitrip +editarCategoriaController.lbEmpresa.value = Entreprise editarCategoriaController.lbGrupoCategoria.value = Catégorie de groupe editarCategoriaController.lbIndExigeIdentidade.value = exigence d'identification editarCategoriaController.lbIndconferenciafisicacomissao.value = Exiger un comité de conférence physique @@ -2910,10 +2927,6 @@ editarCategoriaController.lbIndemitetermorecusa.value = Délai de refus des émi editarCategoriaController.lbIndnaousaassento.value = Ne pas utiliser de siège lors de la vente d'un forfait editarCategoriaController.lbIndvendenaapi.value = Vendre sur API editarCategoriaController.lbNome.value = Description -editarCategoriaController.indEmiteFormularioAutorizacao.value = Émission du Formulaire d'autorisation -editarCategoriaController.btnAdcionarForm.tooltiptext = Ajouter un formulaire d'autorisation -editarCategoriaController.btnRemoverForm.tooltiptex = Supprimer le formulaire d'autorisation -editarCategoriaController.lbEmpresa.value = Entreprise # Pantalla Editar Categoría editarCategoriaController.window.title = Type de passage editarCiudadController.MSG.borrarOK = Ville supprimée avec succès. @@ -3193,6 +3206,7 @@ editarConexionController.label.classeServicio = Classe editarConexionController.label.desconto = % de remise editarConexionController.label.descontoTasaEmbarque = Réduction sur les frais d'embarquement % editarConexionController.labelAdicionarLocalidade.value = Ajouter +editarConexionController.labelAtivo.value = * Actif editarConexionController.labelConexaoCtrl.value = Connexion editarConexionController.labelConexaoFixa = Connexion fixe editarConexionController.labelDesconto.value = Remise @@ -4132,7 +4146,8 @@ editarContigencia.tabela.motivo = RAISON editarContigencia.tabela.status = STATUT editarContigencia.tabela.usuario = UTILISATEUR editarContigencia.window.title = Contingence -editarContratoController.MSG.camposObrigatorios = Il est nécessaire de renseigner les champs : Client Entreprise, Groupe de Contrat, Numéro de Contrat, Date de Début et Date de Fin +editarContratoController.MSG.camposObrigatorios = Il est nécessaire d'informer les champs : Valeur légalisée, Transporteur valeur, Transporteur +editarContratoController.MSG.camposObrigatoriosAdicao = Il est nécessaire d'informer les champs : Valor, Observation, Opération editarContratoController.MSG.contratoExiste = Un enregistrement avec ce numéro de contrat existe déjà. editarContratoController.tab.cliente = Client editarContratoController.tab.config = Paramètres @@ -4155,6 +4170,7 @@ editarConvenioController.MSG.erro.trechosPertenceLinhas = Les extraits fournis n editarConvenioController.MSG.erroDescontoNaoNormal = La remise non normale ne peut contenir qu'un seul document dans la liste editarConvenioController.MSG.infoQuantidade = Entrez la quantité editarConvenioController.MSG.necessaitaPorcentaje.value = Vous devez saisir un pourcentage +editarConvenioController.MSG.necessaitaempresacampanha.value = Nescessita informar uma empresa para a Campanha editarConvenioController.MSG.pocentaje = Plus d'une réduction autorisée pour différentes gammes de billets editarConvenioController.MSG.registroTraslapado = Le numéro de document saisi chevauche un numéro existant editarConvenioController.MSG.suscribirOK = Accord enregistré avec succès. @@ -4221,8 +4237,6 @@ editarConvenioController.tabTrecho.origem.value = Origine editarConvenioController.tabUsuario.usuario.idUsuario.value = ID utilisateur editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nom editarConvenioController.tabUsuario.value = Utilisateur -editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha - # Editar Convênio editarConvenioController.window.title = Accord - Remise editarCortesiaTipoDireccionController.MSG.BorrarOK = Avec l'aimable autorisation du type de carte supprimé avec succès. @@ -4569,8 +4583,6 @@ editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 copies editarEmpresaController.indAutenticacao = Utilise l'authentification editarEmpresaController.indCalcGratuiSobreDescTotais.help = Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40. editarEmpresaController.indCalcGratuiSobreDescTotais.label = Aplica porcentagem gratuidade sobre descontos Totais -editarEmpresaController.indQRCodeFormMarcoReg.label=Exibe QRCODE Monitrip formato Marco Regulatório -editarEmpresaController.indQRCodeFormMarcoReg.help=Exibe QRCODE Monitrip no novo formato do Marco Regulatório editarEmpresaController.indEmiteCupomFiscalRemarcacao.ajuda = Lorsqu'un transfert de ticket est effectué, le système émettra un nouveau coupon fiscal. editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Émet un coupon fiscal de réduction editarEmpresaController.indEnviaDadosAgenciaBpe = Envoyer les données de l'agence commerciale au format BP-e XML @@ -4591,6 +4603,8 @@ editarEmpresaController.indJurosCredito = Active les intérêts sur votre carte editarEmpresaController.indNaoPermiteTrocaEntreEmpresa = Ne permet pas l'échange de billets pour une compagnie différente du billet actuel editarEmpresaController.indNaoPermiteTrocaEntreEmpresa.ajuda = Une fois sélectionné, il ne sera pas permis d'échanger le billet contre une autre compagnie que le billet actuel editarEmpresaController.indProducao.label = Vente en Production +editarEmpresaController.indQRCodeFormMarcoReg.help = Exibe QRCODE Monitrip no novo formato do Marco Regulatório +editarEmpresaController.indQRCodeFormMarcoReg.label = Exibe QRCODE Monitrip formato Marco Regulatório editarEmpresaController.indRemarcacaoTrocaPassagem.label = Utilise l'échange de billets pour réserver à nouveau editarEmpresaController.indSaftao = Activer SaftAO editarEmpresaController.indSegundaViaFechamentoCaixa.help = Permet d'imprimer la deuxième copie de la clôture de caisse à l'expédition. @@ -4746,6 +4760,7 @@ editarEmpresaController.segunda.label = lundi editarEmpresaController.semanal.label = Hebdomadaire editarEmpresaController.senhaIntegracaoAGR = Mot de passe editarEmpresaController.sexta.label = vendredi +editarEmpresaController.sicfe.indCreditoOrdemServico = Émettre un crédit uniquement pour les commandes de service editarEmpresaController.sicfe.indDesconto100Emite = 100% de réduction sur les numéros Sicfe editarEmpresaController.sicfe.indIsSicfeHabilitado = Sifce par entreprise qualifiée editarEmpresaController.sicfe.indUsaRUTCliente = Utiliser RUT lors de l'enregistrement des clients @@ -5062,6 +5077,9 @@ editarFechamentoParamgeralController.MSG.empresaNaoInformada = Nécessaire d'inf editarFechamentoParamgeralController.MSG.suscribirOK = Configuration de fermeture Cta Cte et Boletoo enregistrée avec succès. # Editar Configuração de Boleto editarFechamentoParamgeralController.window.title = Configuration de fermeture Cta Cte et Boleto - Modifier le paramètre général +editarFormAutorizacaoController.MSG.borrarOK = Registre supprimé avec succès. +editarFormAutorizacaoController.MSG.borrarPergunta = Voulez-vous annuler cette inscription? +editarFormAutorizacaoController.window.title = Formulaire d'autorisation editarFormaPagoController.MSG.borrarOK = Méthode de paiement supprimée avec succès. editarFormaPagoController.MSG.borrarPergunta = Voulez-vous supprimer le mode de paiement ? editarFormaPagoController.MSG.existe.registro = Il existe déjà un enregistrement avec ces données. @@ -5204,6 +5222,19 @@ editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fermer editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Sauver editarImpresionLayoutConfigController.cmbLinguagemImpresion = Langue editarImpresionLayoutConfigController.window.title = Modifier la présentation du bon +editarIntComprovantePassagem.MSG.borrarOK = Configuration supprimée avec succès. +editarIntComprovantePassagem.MSG.borrarPergunta = Supprimer les paramètres d'intégration d'entreprise? +editarIntComprovantePassagem.MSG.cadastroExistent = Il existe déjà une configuration pour cette Société, Intégration et Via. +editarIntComprovantePassagem.MSG.suscribirOK = Inscription enregistrée avec succès. +editarIntComprovantePassagem.URL = URL +editarIntComprovantePassagem.apiKey = API KEY +editarIntComprovantePassagem.empresa = Entreprise +editarIntComprovantePassagem.idiomaTemplate = Modèle de langue +editarIntComprovantePassagem.nomeTemplate = Modèle de nom +editarIntComprovantePassagem.remetente = Expéditeur +editarIntComprovantePassagem.tipoIntegracao = Intégration de types +editarIntComprovantePassagem.viaComprovante = Par preuve +editarIntComprovantePassagem.window.title = Intégration des bons de billets editarIntegracaoTotvsController.btnFechar.tooltiptext = Fermer editarIntegracaoTotvsController.lbFechaVenta.label = Date de vente editarIntegracaoTotvsController.lbNumBilhete.label = Numéro de billet @@ -7261,6 +7292,9 @@ 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 envioNominaController.lhEnviar.label = Envoyer le nom envioNominaController.window.title = Expédition désignée envioNominaControllerController.MSG.enviarOK = Envoyé le Nomina avec succès. @@ -7274,6 +7308,44 @@ estacionServiceImpl.msg.macDuplicado = Mac ou IMEI déjà enregistré pour une a estacionServiceImpl.msg.macDuplicado.descricaoEstacao = Nom de la station : estacionServiceImpl.msg.macDuplicado.numeroCaixa = Numéro de boîte : estacionServiceImpl.msg.noChequeFolioPreimpresos = L'entreprise demandée pour configurer une imprimante fiscale dispose déjà d'un stock pour la station. Opération annulée. +expresoController.MSG.errorArchivo = Fichier invalide ou nul +expresosController.lbl.asignarBus = Attribuer un bus +expresosController.lbl.cargarFluec = Chargement FLUEC +expresosController.lbl.cargarPlaca = Chargement Placa +expresosController.lbl.idaVuelta = En allant +expresosController.lbl.pagadoCredito = Payé à crédit +expresosController.lbl.verDetalle = Voir détail +expresosPorCotizarCotizar.window.title = Devis express +expresosPorCotizarPagoCredito.window.title = Paiement à crédit +expressosPorCotizarBuscarController.lblDesc.label = Chercher +expressosPorCotizarController.btnPesquisa.label = Chercher +expressosPorCotizarController.lblAgregarTrayecto.label = Ajouter un voyage +expressosPorCotizarController.lblDestino.label = Destination +expressosPorCotizarController.lblOrigen.label = Origine +expressosPorCotizarController.lhAdjuntarCotizacion.label = Joindre un devis +expressosPorCotizarController.lhCantidadPasajeros.label = Nombre de passagers +expressosPorCotizarController.lhCantidadVehiculos.label = Quantité de véhicule +expressosPorCotizarController.lhCodigoViaje.label = Code de voyage +expressosPorCotizarController.lhEstadiaConductor.label = Séjour chauffeur +expressosPorCotizarController.lhFechaIda.label = Date de départ +expressosPorCotizarController.lhFechaRegreso.label = Date de retour +expressosPorCotizarController.lhFechaSolicitud.label = Date de la demande +expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Retour occasionnel +expressosPorCotizarController.lhIdaRegreso.label = Aller-retour +expressosPorCotizarController.lhNumSolicitud.label = # Application +expressosPorCotizarController.lhPlacaVehiculo.label = Plaque +expressosPorCotizarController.lhRuta.label = Itinéraire +expressosPorCotizarController.lhSitioRecogidaIda.label = Site de ramassage aller simple +expressosPorCotizarController.lhSitioRecogidaRegreso.label = Retour de ramassage sur site +expressosPorCotizarController.lhTrayecto.label = Trajet +expressosPorCotizarController.lhValorTrayecto.label = Valeur du voyage +expressosPorCotizarCotizarController.lblDesc.label = Citation +expressosPorCotizarEmpresaController.lblDesc.label = Entreprise +expressosPorCotizarFechaFinController.lblDesc.label = Date de fin +expressosPorCotizarFechaInicioController.lblDesc.label = Date de début +expressosPorCotizarPagoCreditoController.lblDesc.label = Paiement à crédit +expressosPorCotizarServiciosInactivosController.lblDesc.label = Services inactifs +expressosPorCotizarVerDetalleController.lblDesc.label = Voir détail extrairBpeXmlController.MSG.limiteDias = Extraction XML BP-e limitée à 7 jours extrairBpeXmlController.MSG.nenhumaInformacao = Aucune information n'a été trouvée avec les données fournies extrairBpeXmlController.lbl.btnExtrairBpeXml = Extraire XML @@ -7503,6 +7575,8 @@ indexController.mnConfiguracionesComerciales.label = Configuration commerciale indexController.mnCortesias.label = Courtoisies pour les employés indexController.mnEquivalencia.label = Equivalence indexController.mnEsquemaOperacional.label = Schéma de fonctionnement +#Expressos +indexController.mnExpressos.label = Expresos #GR indexController.mnGR.label = Passage de stock #Gestao de Pricing @@ -7628,6 +7702,10 @@ indexController.mniExcepcionPeaje.label = Exception de péage indexController.mniExcepcionRedondo.label = Exception aller-retour indexController.mniExportacaoFiscalECF.label = ECF indexController.mniExportacaoFiscalRMD.label = RMD +indexController.mniExpressosCargaContrato.label = Frais de contrat +indexController.mniExpressosDocumentos.label = Documents +indexController.mniExpressosPorCotizar.label = Express à devis +indexController.mniExpressosProgramacionVehiculos.label = Programmation du véhicule indexController.mniExtrairBpeXmlController.label = Extraire BP-e XML indexController.mniFechamentoParamgeral.label = Configuration. Clôture du CtaCte et facture de l'entreprise indexController.mniFechamentoParamptovta.label = Clôture du compte courant de l'agence @@ -7663,6 +7741,8 @@ indexController.mniImportarClientes.label = Importer des clients indexController.mniImportarClientesPolicial.label = Importer des clients de police indexController.mniImportarClientesSrvp.label = Importer les clients Srvp indexController.mniInicioTurnoRecaudacion.label = Début du quart de reconversion +indexController.mniIntegracao.integracaoComprovantePassagem.label = Preuve de billet +indexController.mniIntegracao.label = L'intégration indexController.mniIntegracaoTotvs.label = Intégration Totvs indexController.mniIntegracion.bgm.label = BGM indexController.mniIntegracion.cashmonitor.label = Moniteur de trésorerie @@ -7759,7 +7839,6 @@ indexController.mniRelatorioComissao.label = Rapport de commission indexController.mniRelatorioConferenciaFormularioFisico.label = Formez une conférence indexController.mniRelatorioConsultaAntt.label = Requête ANTT indexController.mniRelatorioCorridas.label = Rapport d'entretien -indexController.mniRelatorioDetalheContrato.label = Rapport des Détails du Contrat # CT-e OS indexController.mniRelatorioCteos.label = CT-e OS indexController.mniRelatorioDERPR.label = DERPR @@ -7767,8 +7846,10 @@ indexController.mniRelatorioDemandas.label = Exigences indexController.mniRelatorioDepositos.label = Clôture du compte courant/dépôts indexController.mniRelatorioDepositos.msgValidacaoDatas = La différence entre les dates dans la période choisie est supérieure à 12 mois. Veuillez remplir à nouveau le filtre. indexController.mniRelatorioDepositosDetalhados.label = Dépôts détaillés +indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom indexController.mniRelatorioDescontos.label = Ventes à prix réduits indexController.mniRelatorioDesempenhoPorLinha.label = Performance par ligne +indexController.mniRelatorioDetalheContrato.label = Rapport des Détails du Contrat indexController.mniRelatorioDevolucaoBilhetes.label = Billets retournés indexController.mniRelatorioDiferencasTransferencias.label = Différences de transferts indexController.mniRelatorioDocumentosFiscais.label = Rapport sur les documents fiscaux @@ -7925,6 +8006,7 @@ indexController.mniVersion.label = Version indexController.mniVia.label = Par indexController.mniVigenciaTarifa.label = Validité des tarifs indexController.mniVisualizaSenhaInstalacaoVendaEmbarcada.label = Afficher le mot de passe d'installation +indexController.mniVoucher.label = Bon #busquedaMensagemRecusa indexController.mnimMensagemRecusa.label = Message de refus indexController.mnirELRelatorioGratuidadeAGR.label = Rapport gratuit AGR @@ -8024,6 +8106,7 @@ label.credito = Crédit label.criacao = Création label.dataFinal = Date de fin label.dataInicial = Date de début +label.dataValidade = Date d'expiration label.debito = Débit label.desconto = Réduction label.descricao = Description @@ -8043,16 +8126,25 @@ label.nit = Nit label.numContrato = Numéro Contrat #Pantalla Pesquisa Tipo Convênio label.numConvenio = Nombre d'accord +label.numFatura = Num. Facture +label.numVoucher = Numéro Bons label.numero = Nombre label.observacao = Remarque label.operacao = Opération label.orgaoConcedente = Organisme Concédant label.origem = Origine +label.passageiro = Passager label.percentualBonus = Pourcentage Bonus +label.percentualVoucher = Pourcentage Bon label.razaoSocial = Nom de l'entreprise label.representante = Représentant label.reservaBilhete = Réserver des billets label.saldo = Solde +label.situacao = Situation +label.situacaoVoucher.cancelado = Annulé +label.situacaoVoucher.emitido = Émis +label.situacaoVoucher.faturado = Facturé +label.situacaoVoucher.legalizado = Légalisé label.status = Statut label.status.ativo = Actif label.status.digitado = Tapé @@ -8074,8 +8166,12 @@ label.tipoConvenio.vista = En Liquide label.tipoTarifa = Type de taux label.tipoTarifa.fixa = Fixé label.tipoTarifa.variavel = Variable +label.transportadora = Transporteur label.valor = Valeur label.valorContrato = Valeur Contrat +label.valorLegalizado = Valeur Légalisée +label.valorLicitado = Valeur enchère +label.valorTransportadora = Valeur Transporteur lb.CentroResultado = Centre de résultats lb.Equivalencia = Equivalence lb.ate = jusqu'à @@ -8715,6 +8811,11 @@ relatorioDepositosDetalhadosController.lbDataMovIni.value = Date de début du mo relatorioDepositosDetalhadosController.lbEmpresa.value = Entreprise relatorioDepositosDetalhadosController.lbPuntoVenta = Agence relatorioDepositosDetalhbusquedaCalculoComissaoController.window.title = Calcul de la responsabilité +relatorioDescontoPorCupomController.lbDatFinal.value = Data Final da Venda +relatorioDescontoPorCupomController.lbDatInicial.value = Data Inicial da Venda +relatorioDescontoPorCupomController.lbDatResgateFinal.value = Data Final do Resgate +relatorioDescontoPorCupomController.lbDatResgateInicial.value = Data Inicial do Resgate +relatorioDescontoPorCupomController.window.title = RELATÓRIO DESCONTO POR CUPOM relatorioDescontosController.btnLimpar.label = Effacer relatorioDescontosController.btnPesquisa.label = Recherche relatorioDescontosController.info.fecVentaFinal = Entrez la date de vente finale @@ -9582,6 +9683,14 @@ relatorioRemessaCNAB.MGS.erroSemEmpresa = Choisissez une entreprise relatorioRemessaCNAB.btnGerarRemessa.label = Générer un envoi relatorioRemessaCNAB.btnImportarRetornoRemessa.label = Importer le retour relatorioRemessaCNAB.btnPesquisar.label = Recherche +relatorioRemessaCNAB.exception.ValidacaoRemessaBairroException = "Le quartier du point de vente {0} est hors normes, merci de corriger +relatorioRemessaCNAB.exception.ValidacaoRemessaCNPJException = Le CNPJ du point de vente {0} est hors norme, merci de le corriger +relatorioRemessaCNAB.exception.ValidacaoRemessaCVEEstadoException = L'état CVE du point de vente {0} est hors norme, merci de le corriger +relatorioRemessaCNAB.exception.ValidacaoRemessaCidadeException = La ville du point de vente {0} est hors norme, merci de corriger +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.lbAte.label = jusqu'à relatorioRemessaCNAB.lbDataEmissao.value = Dt. Émission relatorioRemessaCNAB.lbDataVencimento.value = Dt. Maturité @@ -10079,6 +10188,7 @@ ventaBoletosController.btnTerminales.label = Bornes ventaBoletosController.lblDestino.value = Quelle ville est la destination ? ventaBoletosController.lblOrigen.value = De quelle ville est l'origine ? ventaBoletosController.lblTipoViaje.value = Comment se passe ton voyage ? +verDetalleExpreso.window.title = Détails express #Versao do VentaBoleto: versao = ADM_20130830_1RC216 viewTestEmailController.btnFechar.tooltiptext = Supprimer @@ -10126,6 +10236,8 @@ winCambiaContrasena.lblNovaSenha = Nouveau mot de passe : winCambiaContrasena.lblSenha = Mot de passe : winCambiaContrasena.lblUsuario = Utilisateur : winCambiaContrasena.title = Changer le mot de passe +winFiltroRelatorioDescontoPorCupom.lbEmpresa.value = Empresa +winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value = Agência winLogin.btnAcessar = Accès winLogin.lblSenha = Mot de passe : winLogin.lblUsuario = Utilisateur : @@ -10161,36 +10273,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origine winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature -# Form Autorizacao Tipo de Passagem -editarFormAutorizacaoController.MSG.borrarPergunta = Voulez-vous annuler cette inscription? -editarFormAutorizacaoController.window.title = Formulaire d'autorisation -editarFormAutorizacaoController.MSG.borrarOK = Registre supprimé avec succès. - -editarIntComprovantePassagem.idiomaTemplate= Modèle de langue - - -indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom -relatorioDescontoPorCupomController.window.title = RELATÓRIO DESCONTO POR CUPOM -relatorioDescontoPorCupomController.lbDatInicial.value=Data Inicial da Venda -relatorioDescontoPorCupomController.lbDatFinal.value=Data Final da Venda -relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Resgate -relatorioDescontoPorCupomController.lbDatResgateFinal.value=Data Final do Resgate -winFiltroRelatorioDescontoPorCupom.lbEmpresa.value=Empresa -winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value=Agência - - -editarIntComprovantePassagem.MSG.borrarOK = Configuration supprimée avec succès. -editarIntComprovantePassagem.MSG.borrarPergunta = Supprimer les paramètres d'intégration d'entreprise? -editarIntComprovantePassagem.MSG.cadastroExistent = Il existe déjà une configuration pour cette Société, Intégration et Via. -editarIntComprovantePassagem.MSG.suscribirOK = Inscription enregistrée avec succès. -editarIntComprovantePassagem.URL = URL -editarIntComprovantePassagem.apiKey = API KEY -editarIntComprovantePassagem.empresa = Entreprise -editarIntComprovantePassagem.nomeTemplate = Modèle de nom -editarIntComprovantePassagem.remetente = Expéditeur -editarIntComprovantePassagem.tipoIntegracao = Intégration de types -editarIntComprovantePassagem.viaComprovante = Par preuve -editarIntComprovantePassagem.window.title = Intégration des bons de billets - -indexController.mniIntegracao.integracaoComprovantePassagem.label= Preuve de billet -indexController.mniIntegracao.label= L'intégration diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 3176f2805..db7c6d9f4 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2114,6 +2114,7 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Data Início busquedaVigenciaTarifaController.lhID.value = ID # Pesquisa Vigência Tarifa busquedaVigenciaTarifaController.window.title = Vigência Tarifa +busquedaVoucherController.window.title = Consulta Voucher busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Fechar busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Incluir busquedamotivocancelacionEquivalenciaController.btnPesquisa.label = Pesquisa @@ -2526,6 +2527,15 @@ editarAlertaCtrlController.corridaNoEncontrada.label = Não foi encontrado nenhu editarAlertaCtrlController.window.title = Configuração de Alerta #Menu Alias Classe editarAliasClasseController.window.title = Alias Classe +editarAliasServicoController.tipoClasseConfortoMonitrip.classeConfortoMonitrip = Classe Conforto Monitrip +editarAliasServicoController.indSomenteImpressao = Somente Impressão +editarAliasServicoController.tooltiptext.indSomenteImpressao = Codigo TipoServiço Monitrip +editarAliasServicoController.tipoClasseConfortoMonitrip.cama = CAMA +editarAliasServicoController.tipoClasseConfortoMonitrip.leito = LEITO +editarAliasServicoController.tipoClasseConfortoMonitrip.semileito = SEMILEITO +editarAliasServicoController.tipoClasseConfortoMonitrip.executiva = EXECUTIVA +editarAliasServicoController.tipoClasseConfortoMonitrip.basica = BASICA + editarAliasServicoController.MSG.borrarOK = Alias Localidade apagado com sucesso. editarAliasServicoController.MSG.borrarPergunta = Deseja apagar Alias Localidade? editarAliasServicoController.MSG.camposObrigatorios = É necessário informar a Origem, Destino e Linha @@ -2898,14 +2908,18 @@ editarCategoriaController.MSG.borrarOK = Tipo de Passagem Excluido com Sucesso. editarCategoriaController.MSG.borrarPergunta = Deseja Eliminar este tipo de passagem? editarCategoriaController.MSG.suscribirOK = Tipo de Passagem Registrado com Sucesso. editarCategoriaController.MSG.tiempo = Tempo mínimo maior que tempo máximo +editarCategoriaController.btnAdcionarForm.tooltiptext = Adicionar Formulário de Autorização editarCategoriaController.btnApagar.tooltiptext = Eliminar editarCategoriaController.btnFechar.tooltiptext = Fechar +editarCategoriaController.btnRemoverForm.tooltiptex = Remover Formulário de Autorização editarCategoriaController.btnSalvar.tooltiptext = Salvar +editarCategoriaController.indEmiteFormularioAutorizacao.value = Emite Formulário de Autorização editarCategoriaController.indIntegracaoAGR.value = Habilitar Integração API AGR editarCategoriaController.lbCvecategoria.value = Sigla editarCategoriaController.lbDescImpresionGratuidade.value = Descrição Impressão Gratuidade editarCategoriaController.lbDescontoBPe.value = Desconto BPe editarCategoriaController.lbDescontoMonitrip.value = Desconto Monitrip +editarCategoriaController.lbEmpresa.value = Empresa editarCategoriaController.lbGrupoCategoria.value = Grupo Categoria editarCategoriaController.lbIndExigeIdentidade.value = Exigência de identificação editarCategoriaController.lbIndconferenciafisicacomissao.value = Exigir Conferência Fisíca Comissão @@ -2913,10 +2927,7 @@ 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 -editarCategoriaController.indEmiteFormularioAutorizacao.value = Emite Formulário de Autorização -editarCategoriaController.btnAdcionarForm.tooltiptext = Adicionar Formulário de Autorização -editarCategoriaController.btnRemoverForm.tooltiptex = Remover Formulário de Autorização -editarCategoriaController.lbEmpresa.value = Empresa +editarCategoriaController.lbAutPassageiro.value = Aut. de Passageiro # Pantalla Editar Categoría editarCategoriaController.window.title = Tipo de Passagem editarCiudadController.MSG.borrarOK = Cidade Excluida com Sucesso. @@ -4135,7 +4146,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: Cliente Corporativo, Grupo de Contrato, Numero Contrato, Data Inicial e Data Final +editarContratoController.MSG.camposObrigatorios = É necessário informar os campos: Valor Legalizado, Valor Transportadora, Transportadora 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. @@ -4161,6 +4172,7 @@ editarConvenioController.MSG.erro.trechosPertenceLinhas = Trechos informados nã editarConvenioController.MSG.erroDescontoNaoNormal = Desconto não normal pode conter apenas um documento na lista editarConvenioController.MSG.infoQuantidade = Informe a Quantidade editarConvenioController.MSG.necessaitaPorcentaje.value = Necessita informar uma porcentagem +editarConvenioController.MSG.necessaitaempresacampanha.value = Nescessita informar uma empresa para a Campanha editarConvenioController.MSG.pocentaje = Mais de um desconto permitido para intervalo de passagens diferentes editarConvenioController.MSG.registroTraslapado = O número do documento informado se sobrepõe com outro já existente editarConvenioController.MSG.suscribirOK = Convênio Registrado com Sucesso. @@ -4227,7 +4239,6 @@ editarConvenioController.tabTrecho.origem.value = Origem editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. Usuário editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nome editarConvenioController.tabUsuario.value = Usuário -editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha # Editar Convênio editarConvenioController.window.title = Convênio - Desconto editarCortesiaTipoDireccionController.MSG.BorrarOK = Cortesia de Tipo Diretoria Excluido com Sucesso. @@ -4752,6 +4763,7 @@ editarEmpresaController.semanal.label = Semanal editarEmpresaController.senhaIntegracaoAGR = Senha editarEmpresaController.sexta.label = Sexta-Feira editarEmpresaController.sicfe.indDesconto100Emite = Desconto 100% emite Sicfe +editarEmpresaController.sicfe.indCreditoOrdemServico = Emite Crédito somente Ordem de Serviço editarEmpresaController.sicfe.indIsSicfeHabilitado = Sifce por Empresa Habilitado editarEmpresaController.sicfe.indUsaRUTCliente = Utiliza RUT no cadastro de cliente editarEmpresaController.sicfe.indeUsaTermica = Utiliza layout impressora térmica @@ -4817,7 +4829,7 @@ editarEmpresaEquivalenciaController.cmbEmpresa.value = Empresa editarEmpresaEquivalenciaController.lbEquivalencia.value = Equivalencia # Editar Empresa Equivalencia editarEmpresaEquivalenciaController.window.title = Equivalencia Empresa -editarEmpresaImpostoController.bpe.value = Habilitar BPe\\\ +editarEmpresaImpostoController.bpe.value = Habilitar BPe editarEmpresaImpostoController.btnApagar.tooltiptext = Eliminar editarEmpresaImpostoController.btnFechar.tooltiptext = Fechar editarEmpresaImpostoController.btnSalvar.tooltiptext = Salvar @@ -4854,7 +4866,7 @@ editarEmpresaImpostoController.lblJunho.value = Junho editarEmpresaImpostoController.lblMaio.value = Maio editarEmpresaImpostoController.lblMarco.value = Março editarEmpresaImpostoController.lblNovembro.value = Novembro -editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF\\\ +editarEmpresaImpostoController.lblOutrasUFBloqueadas.value = Bloqueio de demais UF editarEmpresaImpostoController.lblOutrosIsento.value = Tratar outros como isento editarEmpresaImpostoController.lblOutubro.value = Outubro editarEmpresaImpostoController.lblPedagio.value = Pedagio @@ -4995,7 +5007,7 @@ editarEstadoController.lbPais.value = País editarEstadoController.lbTimeoutBpe.value = TimeOut BP-e (segundos) editarEstadoController.lbUF.value = UF #Editar Estado -editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário\\\ \\\ +editarEstadoController.lbl.difHoras = Diferença em Horas do Fuso Horário editarEstadoController.lbl.difHuso = Diferença em Horas do Horário de Verão editarEstadoController.lbl.finHuso = Fim Horário De Verão editarEstadoController.lbl.horasHuso = Possui horário de verão ? @@ -5067,6 +5079,9 @@ editarFechamentoParamgeralController.MSG.empresaNaoInformada = Necessário infor editarFechamentoParamgeralController.MSG.suscribirOK = Configuração de Fechamento Cta Cte e Boletoo gravada com sucesso. # Editar Configuração de Boleto editarFechamentoParamgeralController.window.title = Configuração de Fechamento Cta Cte e Boleto - Editar Parâmetro Geral +editarFormAutorizacaoController.MSG.borrarOK = Registro apagado com sucesso. +editarFormAutorizacaoController.MSG.borrarPergunta = Deseja apagar esse registro ? +editarFormAutorizacaoController.window.title = Formulário de Autorização editarFormaPagoController.MSG.borrarOK = Forma de Pagamento Excluida com Sucesso. editarFormaPagoController.MSG.borrarPergunta = Deseja Eliminar Forma de Pagamento? editarFormaPagoController.MSG.existe.registro = Já existe um registro com estes dados. @@ -5201,12 +5216,12 @@ editarImagemController.fileupload.label = Selecionar Imagem editarImagemController.lbNome.value = Imagem # Pantalla Editar Imagem editarImagemController.window.title = Imagem -editarImpresionLayoutConfigController.btnRedesenhar.value = Redesenhar editarImpresionLayoutConfigController.MSG.borrarOK = Layout Excluido com Sucesso. editarImpresionLayoutConfigController.MSG.borrarPergunta = Eliminar Layout? editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registrado com Sucesso. editarImpresionLayoutConfigController.btnApagar.tooltiptext = Eliminar editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fechar +editarImpresionLayoutConfigController.btnRedesenhar.value = Redesenhar editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Salvar editarImpresionLayoutConfigController.cmbLinguagemImpresion = Linguagem editarImpresionLayoutConfigController.window.title = Editar Layout Comprovante @@ -5217,6 +5232,7 @@ editarIntComprovantePassagem.MSG.suscribirOK = Cadastro registrado com sucesso. editarIntComprovantePassagem.URL = URL editarIntComprovantePassagem.apiKey = API KEY editarIntComprovantePassagem.empresa = Empresa +editarIntComprovantePassagem.idiomaTemplate = Idioma Template editarIntComprovantePassagem.nomeTemplate = Nome Template editarIntComprovantePassagem.remetente = Remetente editarIntComprovantePassagem.tipoIntegracao = Tipo Integração @@ -7280,6 +7296,9 @@ editarVigenciaTarifaController.btnFechar.tooltiptext = Fechar 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 envioNominaController.lhEnviar.label = Enviar Nomina envioNominaController.window.title = Envio Nomina envioNominaControllerController.MSG.enviarOK = Enviou a Nomina com Sucesso. @@ -7522,6 +7541,61 @@ indexController.mnConfiguracionesComerciales.label = Configuração Comercial indexController.mnCortesias.label = Cortesias Para Funcionários indexController.mnEquivalencia.label = Equivalencia indexController.mnEsquemaOperacional.label = Esquema Operacional +#Expressos +indexController.mnExpressos.label = Expresso +indexController.mniExpressosPorCotizar.label = Expresso a ser cotado +indexController.mniExpressosCargaContrato.label = Taxa de contrato +indexController.mniExpressosProgramacionVehiculos.label = Programação de veículos + +verDetalleExpreso.window.title =Detalhe expresso +expresosPorCotizarCotizar.window.title = Cotação Expressa + +expressosPorCotizarFechaInicioController.lblDesc.label = Data de início +expressosPorCotizarFechaFinController.lblDesc.label = Data final +expressosPorCotizarEmpresaController.lblDesc.label = Empresa +expressosPorCotizarServiciosInactivosController.lblDesc.label = Serviços inativos +expressosPorCotizarController.btnPesquisa.label = Pesquisa +expressosPorCotizarController.lhNumSolicitud.label = # Aplicativo +expressosPorCotizarController.lhFechaSolicitud.label = Data da inscrição +expressosPorCotizarController.lhRuta.label = Rota +expressosPorCotizarController.lhIdaRegreso.label = Ida e volta +expressosPorCotizarController.lhFechaIda.label = Data de partida +expressosPorCotizarController.lhFechaRegreso.label = Data de retorno +expressosPorCotizarController.lhSitioRecogidaIda.label = Local de coleta unidirecional +expressosPorCotizarController.lhSitioRecogidaRegreso.label = Devolução de retirada no local +expressosPorCotizarController.lhEstadiaConductor.label = Estadia do motorista +expressosPorCotizarBuscarController.lblDesc.label = Pesquisa +expressosPorCotizarVerDetalleController.lblDesc.label = Ver detalhe +expressosPorCotizarPagoCreditoController.lblDesc.label = Pagamento de crédito +indexController.mniExpressosPorCotizar.label = Expresso a ser cotado +expresosPorCotizarPagoCredito.window.title = Pagamento de crédito +expressosPorCotizarCotizarController.lblDesc.label = Cotação +expressosPorCotizarController.lhCantidadPasajeros.label = Número de passageiros +expressosPorCotizarController.lhAdjuntarCotizacion.label = Anexar orçamento +expressosPorCotizarController.lhCantidadVehiculos.label = Quantidade de veículos +expressosPorCotizarController.lhValorTrayecto.label = Valor da viagem +expressosPorCotizarController.lblOrigen.label = Origem +expressosPorCotizarController.lblDestino.label = Destino +expressosPorCotizarController.lblAgregarTrayecto.label = Adicionar viagem +cargarContratoController.lhAdjuntarContrato.label = Anexar Contrato +expressosPorCotizarController.lhTrayecto.label = trajetória +expressosPorCotizarController.lhCodigoViaje.label = Código de viagem +expressosPorCotizarController.lhPlacaVehiculo.label = Placa +expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Retorno Ocasional +asignarBusExpreso.window.title = Viagem Expressa +expresosController.lbl.cargarFluec = Anexar FLUEC +expresosController.lbl.cargarPlaca = Anexar Placa + +indexController.mniExpressosDocumentos.label = Documentos + +expresosController.lbl.verDetalle = Ver detalhe +expresosController.lbl.asignarBus = Atribuir ônibus +expresosController.lbl.pagadoCredito = Pagado a Crédito +expresosController.lbl.idaVuelta = Ida e volta +expresosController.lbl.idaVuelta = Ida + +expresoController.MSG.errorArchivo = Arquivo inválido ou nulo +cargaContratoController.MSG.errorExpresoNull = Selecione Expresso para Associar Contrato #GR indexController.mnGR.label = Estoque de Passagem #Gestao de Pricing @@ -7947,6 +8021,7 @@ indexController.mniVersion.label = Versão indexController.mniVia.label = Via indexController.mniVigenciaTarifa.label = Vigência Tarifas indexController.mniVisualizaSenhaInstalacaoVendaEmbarcada.label = Visualizar Senha Instalação +indexController.mniVoucher.label = Voucher #busquedaMensagemRecusa indexController.mnimMensagemRecusa.label = Mensagem Recusa indexController.mnirELRelatorioGratuidadeAGR.label = Relatório Gratuidades AGR @@ -8048,6 +8123,7 @@ label.criacao = Criação label.dataFinal = Data Final label.dataInicial = Data Inicial label.dataOperacao = Data Operação +label.dataValidade = Data Validade label.debito = Débito label.desconto = Desconto label.descricao = Descrição @@ -8067,17 +8143,25 @@ label.nit = Nit label.numContrato = Número Contrato #Pantalla Pesquisa Tipo Convênio label.numConvenio = Número Convênio +label.numFatura = Num. Fatura +label.numVoucher = Número Voucher label.numero = Número label.observacao = Observação label.operacao = Operação label.orgaoConcedente = Orgão Concedente label.origem = Origem -label.percentualBonus = Percentual Bônus +label.passageiro = Passageiro +label.percentualVoucher = Percentual Voucher label.razaoSocial = Razão Social label.reducao = Redução label.representante = Representante label.reservaBilhete = Reserva Bilhetes label.saldo = Saldo +label.situacao = Situação +label.situacaoVoucher.cancelado = Cancelado +label.situacaoVoucher.emitido = Emitido +label.situacaoVoucher.faturado = Faturado +label.situacaoVoucher.legalizado = Legalizado label.status = Status label.status.ativo = Ativo label.status.digitado = Digitado @@ -8106,14 +8190,18 @@ label.tipoLancamento.reducao = Redução label.tipoTarifa = Tipo Tarifa label.tipoTarifa.fixa = Fixa label.tipoTarifa.variavel = Variável +label.transportadora = Transportadora label.valor = Valor label.valorContrato = Valor Contrato +label.valorLegalizado = Valor Legalizado +label.valorLicitado = Valor Licitado +label.valorTransportadora = Valor Transportadora lb.CentroResultado = Centro de Resultado lb.Equivalencia = Equivalencia lb.ate = até lb.btnAtivar = Ativar lb.btnDesativar = Desativar -lb.btnLimpar.label = Limpar Seleção\\\ +lb.btnLimpar.label = Limpar Seleção lb.btnPesquisa.label = Pesquisar lb.chbpe = Chave BP-e lb.dataFin.value = Data Final @@ -9536,7 +9624,7 @@ relatorioRecargaRvhubController.lbNumero.value = Número relatorioRecargaRvhubController.lbPuntoVenta.value = Agência relatorioRecargaRvhubController.lbStatus.value = Status relatorioRecargaRvhubController.window.title = Recarga Rvhub -relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção\\\ +relatorioReceitaDiariaAgenciaController.btnLimpar.label = Limpar Seleção relatorioReceitaDiariaAgenciaController.btnPesquisa.label = Pesquisar relatorioReceitaDiariaAgenciaController.chkContemplarGap.label = Contemplar Impressão Posterior relatorioReceitaDiariaAgenciaController.chkExcessoBagagem.label = Excluso Excesso de Bagagem @@ -9631,6 +9719,14 @@ relatorioRemessaCNAB.lbRemessa.value = Enviado relatorioRemessaCNAB.lbValor.value = Valor relatorioRemessaCNAB.reenviarGerados.label = Reenviar boletos já enviados? relatorioRemessaCNAB.window.title = Remessa de Lote de Boletos Bancários +relatorioRemessaCNAB.exception.ValidacaoRemessaConvenioException=O codigo de convênio não confere com o codigo do banco \r\n favor entrar em contato com o suporte! +relatorioRemessaCNAB.exception.ValidacaoRemessaMontagemCabecalhoException=Houve um erro na montagem do cabeçalho do arquivo de remessa \r\n favor entrar em contato com o suporte! +relatorioRemessaCNAB.exception.ValidacaoRemessaCNPJException=O CNPJ do ponto de venda {0} está fora do padrão, favor corrigir +relatorioRemessaCNAB.exception.ValidacaoRemessaLogradouroException=O Logradouro do ponto de venda {0} está fora do padrão, favor corrigir. +relatorioRemessaCNAB.exception.ValidacaoRemessaBairroException="O Bairro do ponto de venda {0} está fora do padrão, favor corrigir +relatorioRemessaCNAB.exception.ValidacaoRemessaCidadeException=A cidade do ponto de venda {0} está fora do padrão, favor corrigir +relatorioRemessaCNAB.exception.ValidacaoRemessaEstadoException=O Estado do ponto de venda {0} está fora do padrão, favor corrigir +relatorioRemessaCNAB.exception.ValidacaoRemessaCVEEstadoException=O CVE Estado do ponto de venda {0} está fora do padrão, favor corrigir relatorioResumoLinhasAnaliticoSumarizadoCompletoController.window.title = Relatório Resumo de Linhas Analítico Sumarizado Completo relatorioResumoLinhasAnaliticoSumarizadoSimplificadoController.window.title = Relatório Resumo de Linhas Analítico Sumarizado Simplificado relatorioResumoLinhasController.lbAte.value = até @@ -10199,36 +10295,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origem winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza -# Form Autorizacao Tipo de Passagem -editarFormAutorizacaoController.MSG.borrarPergunta = Deseja apagar esse registro ? -editarFormAutorizacaoController.window.title = Formulário de Autorização -editarFormAutorizacaoController.MSG.borrarOK = Registro apagado com sucesso. - -editarIntComprovantePassagem.idiomaTemplate= Idioma Template - - -indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom -relatorioDescontoPorCupomController.window.title = RELATÓRIO DESCONTO POR CUPOM -relatorioDescontoPorCupomController.lbDatInicial.value=Data Inicial da Venda -relatorioDescontoPorCupomController.lbDatFinal.value=Data Final da Venda -relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Resgate -relatorioDescontoPorCupomController.lbDatResgateFinal.value=Data Final do Resgate -winFiltroRelatorioDescontoPorCupom.lbEmpresa.value=Empresa -winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value=Agência - - -editarIntComprovantePassagem.window.title=Integração Comprovante Passagem -editarIntComprovantePassagem.empresa= Empresa -editarIntComprovantePassagem.tipoIntegracao= Tipo Integração -editarIntComprovantePassagem.viaComprovante= Via Comprovante -editarIntComprovantePassagem.URL= URL -editarIntComprovantePassagem.apiKey= API KEY -editarIntComprovantePassagem.remetente= Remetente -editarIntComprovantePassagem.nomeTemplate= Nome Template -editarIntComprovantePassagem.MSG.cadastroExistente= Já existe uma configuração para esta Empresa, Integração e Via. -editarIntComprovantePassagem.MSG.suscribirOK= Cadastro registrado com sucesso. -editarIntComprovantePassagem.MSG.borrarPergunta= Remover configurações da Integração para empresa? -editarIntComprovantePassagem.MSG.borrarOK = Configuração Excluida com Sucesso. - -indexController.mniIntegracao.integracaoComprovantePassagem.label= Comprovante Passagem -indexController.mniIntegracao.label= Integração diff --git a/web/gui/catalogos/editarCategoria.zul b/web/gui/catalogos/editarCategoria.zul index 4eba8a792..3b4a077d7 100644 --- a/web/gui/catalogos/editarCategoria.zul +++ b/web/gui/catalogos/editarCategoria.zul @@ -29,7 +29,7 @@ + label="${c:l('editarCategoriaController.lbAutPassageiro.value')}" /> diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 9662b0029..3b7df1e2b 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -2706,6 +2706,10 @@