diff --git a/pom.xml b/pom.xml index 471631b49..181edbd36 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.107.0 + 1.108.0 war - 1.82.0 - 1.67.0 + 1.83.0 + 1.68.0 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaIntegracaoCompPassagemController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaIntegracaoCompPassagemController.java new file mode 100644 index 000000000..01cd7e7ad --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaIntegracaoCompPassagemController.java @@ -0,0 +1,196 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; + +import java.util.Arrays; +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.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.enums.EnumTipoIntegracao; +import com.rjconsultores.ventaboletos.enums.EnumViaComprovantePassagem; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; +import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfComprovantePassagem; + +@Controller("busquedaIntegracaoCompPassagemController") +@Scope("prototype") +public class BusquedaIntegracaoCompPassagemController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + @Autowired + private transient PagedListWrapper plwConfCompPassagem; + + private MyListbox confComprovantePassagemList; + private Paging pagingConfCompPassagem; + private Combobox cmbEmpresa; + + private List lsEmpresas; + + private List lsTipoIntegracao; + private Combobox cmbTipoIntegracao; + + private List lsViaComprovante; + private Combobox cmbViaComprovante; + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + public MyListbox getEmpresaTrocoSimplesList() { + return confComprovantePassagemList; + } + + public void setEmpresaTrocoSimplesList(MyListbox empresaTrocoSimplesList) { + this.confComprovantePassagemList = empresaTrocoSimplesList; + } + + public void onClick$btnPesquisa(Event ev) throws InterruptedException { + refreshLista(); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public void onClick$btnNovo(Event ev) { + editar(new ConfComprovantePassagem()); + } + + public List getLsEmpresas() { + return lsEmpresas; + } + + public void setLsEmpresas(List lsEmpresas) { + this.lsEmpresas = lsEmpresas; + } + + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); + lsTipoIntegracao = Arrays.asList(EnumTipoIntegracao.values()); + lsViaComprovante = Arrays.asList(EnumViaComprovantePassagem.values()); + + confComprovantePassagemList.setItemRenderer(new RenderConfComprovantePassagem()); + confComprovantePassagemList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + ConfComprovantePassagem e= (ConfComprovantePassagem) confComprovantePassagemList.getSelected(); + editar(e); + } + }); + + refreshLista(); + + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void editar(ConfComprovantePassagem e) { + if (e == null) { + return; + } + + Map args = new HashMap(); + args.put("ConfComprovantePassagem", e); + args.put("busquedaIntegracaoCompPassagem", this); + + openWindow("/gui/esquema_operacional/integracao/editarIntegracaoCompPassagem.zul", + Labels.getLabel("editarIntComprovantePassagem.window.title"), args, MODAL); + } + + public void refreshLista() { + HibernateSearchObject confCompPassagemBusqueda = + new HibernateSearchObject(ConfComprovantePassagem.class, pagingConfCompPassagem.getPageSize()); + + Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); + + if (itemEmpresa != null) { + Empresa empresa = (Empresa) itemEmpresa.getValue(); + confCompPassagemBusqueda.addFilterEqual("empresa", empresa); + } + + Comboitem itemTipoIntegracao = cmbTipoIntegracao.getSelectedItem(); + + if (itemTipoIntegracao != null) { + EnumTipoIntegracao integracao = (EnumTipoIntegracao) itemTipoIntegracao.getValue(); + confCompPassagemBusqueda.addFilterEqual("tipoIntegracao", integracao.toString()); + } + + Comboitem itemViaComprovante = cmbViaComprovante.getSelectedItem(); + + if (itemViaComprovante != null) { + EnumViaComprovantePassagem via = (EnumViaComprovantePassagem) itemViaComprovante.getValue(); + confCompPassagemBusqueda.addFilterEqual("viaComprovante", via.toString()); + } + + confCompPassagemBusqueda.addFilterEqual("activo", Boolean.TRUE); + confCompPassagemBusqueda.addSortAsc("empresa.nombempresa"); + + plwConfCompPassagem.init(confCompPassagemBusqueda, confComprovantePassagemList, pagingConfCompPassagem); + + if (confComprovantePassagemList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("editarIntComprovantePassagem.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } + catch (InterruptedException ex) { + } + } + } + + public List getLsTipoIntegracao() { + return lsTipoIntegracao; + } + + public void setLsTipoIntegracao(List lsTipoIntegracao) { + this.lsTipoIntegracao = lsTipoIntegracao; + } + + public Combobox getCmbTipoIntegracao() { + return cmbTipoIntegracao; + } + + public void setCmbTipoIntegracao(Combobox cmbTipoIntegracao) { + this.cmbTipoIntegracao = cmbTipoIntegracao; + } + + public List getLsViaComprovante() { + return lsViaComprovante; + } + + public void setLsViaComprovante(List lsViaComprovante) { + this.lsViaComprovante = lsViaComprovante; + } + + public Combobox getCmbViaComprovante() { + return cmbViaComprovante; + } + + public void setCmbViaComprovante(Combobox cmbViaComprovante) { + this.cmbViaComprovante = cmbViaComprovante; + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarIntegracaoCompPassagemController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarIntegracaoCompPassagemController.java new file mode 100644 index 000000000..30716bfa9 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarIntegracaoCompPassagemController.java @@ -0,0 +1,253 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; + +import java.util.Arrays; +import java.util.List; + +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem; +import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.enums.EnumTipoIntegracao; +import com.rjconsultores.ventaboletos.enums.EnumViaComprovantePassagem; +import com.rjconsultores.ventaboletos.service.ConfComprovantePassagemService; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MensagensUtils; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; + +@Controller("editarIntegracaoCompPassagemController") +@Scope("prototype") +public class EditarIntegracaoCompPassagemController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + + private static Logger log = LogManager.getLogger(EditarIntegracaoCompPassagemController.class); + + @Autowired + private ConfComprovantePassagemService confCompPassService; + + private List lsTipoIntegracao; + private Combobox cmbTipoIntegracao; + + private List lsViaComprovante; + private Combobox cmbViaComprovante; + + private Combobox cmbEmpresa; + private List lsEmpresas; + + private Textbox txtURL; + private Textbox txtApiKey; + private Textbox txtRemetente; + private Textbox txtNomeTemplate; + + private ConfComprovantePassagem confCompPass; + private BusquedaIntegracaoCompPassagemController busquedaIntegracaoCompPassagem; + + @Override + public void doAfterCompose(Component comp) throws Exception { + confCompPass = (ConfComprovantePassagem) Executions.getCurrent().getArg().get("ConfComprovantePassagem"); + busquedaIntegracaoCompPassagem = (BusquedaIntegracaoCompPassagemController) Executions.getCurrent().getArg().get("busquedaIntegracaoCompPassagem"); + lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); + + lsTipoIntegracao = Arrays.asList(EnumTipoIntegracao.values()); + lsViaComprovante = Arrays.asList(EnumViaComprovantePassagem.values()); + + super.doAfterCompose(comp); + preencherTela(); + } + + private void preencherTela() { + if (confCompPass != null && confCompPass.getEmpresa() != null) { + cmbEmpresa.setText(confCompPass.getEmpresa().getNombempresa()); + txtURL.setText(confCompPass.getUrl()); + txtApiKey.setText(confCompPass.getApiKey()); + txtRemetente.setText(confCompPass.getRemetente()); + txtNomeTemplate.setText(confCompPass.getNomeTemplate()); + cmbTipoIntegracao.setText(confCompPass.getTipoIntegracao()); + cmbViaComprovante.setText(confCompPass.getViaComprovante()); + } + } + + public void onClick$btnSalvar(Event ev) { + cmbEmpresa.getValue(); + try { + if (confCompPass != null) { + Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); + Empresa empresa = (Empresa) itemEmpresa.getValue(); + + Comboitem itemIntegracao = cmbTipoIntegracao.getSelectedItem(); + EnumTipoIntegracao tipoIntegracao = (EnumTipoIntegracao) itemIntegracao.getValue(); + + Comboitem itemViaComprovante = cmbViaComprovante.getSelectedItem(); + EnumViaComprovantePassagem viaComprovante = (EnumViaComprovantePassagem) itemViaComprovante.getValue(); + + confCompPass.setTipoIntegracao(tipoIntegracao.toString()); + confCompPass.setViaComprovante(viaComprovante.toString()); + confCompPass.setEmpresa(empresa); + confCompPass.setUrl(txtURL.getText().trim()); + confCompPass.setApiKey(txtApiKey.getText().trim()); + confCompPass.setRemetente(txtRemetente.getText().trim()); + confCompPass.setNomeTemplate(txtNomeTemplate.getText().trim()); + + confCompPass.setActivo(true); + + if (!validaConfiguracaoExistente(confCompPass)) { + MensagensUtils.showMessageError("editarIntComprovantePassagem.MSG.cadastroExistente", "editarIntComprovantePassagem.window.title"); + return; + } + + confCompPass = confCompPassService.suscribirActualizar(confCompPass); + MensagensUtils.showMessageExclamation("editarIntComprovantePassagem.MSG.suscribirOK", "editarIntComprovantePassagem.window.title"); + busquedaIntegracaoCompPassagem.refreshLista(); + this.closeWindow(); + } + + } catch (Exception e) { + log.error("Erro ao salvar configuração de Integração de comprovante de passagem: ", e); + MensagensUtils.showMessageError("editarConvenioController.MSG.erro", "editarIntComprovantePassagem.window.title"); + } + } + + private boolean validaConfiguracaoExistente(ConfComprovantePassagem confPass) { + + ConfComprovantePassagem existente = confCompPassService.buscarConfiguracao(confPass.getEmpresa().getEmpresaId(), confPass.getTipoIntegracao(), confPass.getViaComprovante()); + + if (existente != null && confPass.getConfComprovantePassagemId() == null) { + return false; + } + if(existente != null && !confPass.getConfComprovantePassagemId().equals(existente.getConfComprovantePassagemId())) { + return false; + } + + return true; + } + + public void onClick$btnApagar(Event ev) { + try { + if (!(confCompPass != null && confCompPass.getConfComprovantePassagemId() != null)) { + return; + } + + if (Messagebox.YES == MensagensUtils.showMessageQuestion("editarIntComprovantePassagem.MSG.borrarPergunta", "editarIntComprovantePassagem.window.title")) { + confCompPass.setActivo(Boolean.FALSE); + confCompPassService.suscribirActualizar(confCompPass); + MensagensUtils.showMessageExclamation("editarIntComprovantePassagem.MSG.borrarOK", "editarIntComprovantePassagem.window.title"); + cmbEmpresa.setSelectedIndex(-1); + confCompPass = null; + busquedaIntegracaoCompPassagem.refreshLista(); + this.closeWindow(); + } + + } catch (Exception ex) { + log.error("Erro ao apagar configuração de Integração de comprovante de passagem: ", ex); + } + } + + public Combobox getCmbEmpresa() { + return cmbEmpresa; + } + + public void setCmbEmpresa(Combobox cmbEmpresa) { + this.cmbEmpresa = cmbEmpresa; + } + + + public List getLsEmpresas() { + return lsEmpresas; + } + + public void setLsEmpresas(List lsEmpresas) { + this.lsEmpresas = lsEmpresas; + } + + public List getLsViaComprovante() { + return lsViaComprovante; + } + + public void setLsViaComprovante(List lsViaComprovante) { + this.lsViaComprovante = lsViaComprovante; + } + + public Combobox getCmbViaComprovante() { + return cmbViaComprovante; + } + + public void setCmbViaComprovante(Combobox cmbViaComprovante) { + this.cmbViaComprovante = cmbViaComprovante; + } + + public Textbox getTxtURL() { + return txtURL; + } + + public void setTxtURL(Textbox txtURL) { + this.txtURL = txtURL; + } + + public Textbox getTxtApiKey() { + return txtApiKey; + } + + public void setTxtApiKey(Textbox txtApiKey) { + this.txtApiKey = txtApiKey; + } + + public Textbox getTxtRemetente() { + return txtRemetente; + } + + public void setTxtRemetente(Textbox txtRemetente) { + this.txtRemetente = txtRemetente; + } + + public Textbox getTxtNomeTemplate() { + return txtNomeTemplate; + } + + public void setTxtNomeTemplate(Textbox txtNomeTemplate) { + this.txtNomeTemplate = txtNomeTemplate; + } + + public List getLsTipoIntegracao() { + return lsTipoIntegracao; + } + + public void setLsTipoIntegracao(List lsTipoIntegracao) { + this.lsTipoIntegracao = lsTipoIntegracao; + } + + public Combobox getCmbTipoIntegracao() { + return cmbTipoIntegracao; + } + + public void setCmbTipoIntegracao(Combobox cmbTipoIntegracao) { + this.cmbTipoIntegracao = cmbTipoIntegracao; + } + + public ConfComprovantePassagemService getConfCompPassService() { + return confCompPassService; + } + + public void setConfCompPassService(ConfComprovantePassagemService confCompPassService) { + this.confCompPassService = confCompPassService; + } + + public ConfComprovantePassagem getConfCompPass() { + return confCompPass; + } + + public void setConfCompPass(ConfComprovantePassagem confCompPass) { + this.confCompPass = confCompPass; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/ItemMenuIntegracaoComprovantePassagem.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/ItemMenuIntegracaoComprovantePassagem.java new file mode 100644 index 000000000..ab0f30d3d --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/ItemMenuIntegracaoComprovantePassagem.java @@ -0,0 +1,26 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.constantes.ConstantesFuncionSistema; +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuIntegracaoComprovantePassagem extends DefaultItemMenuSistema { + + public ItemMenuIntegracaoComprovantePassagem() { + super("indexController.mniIntegracao.integracaoComprovantePassagem.label"); + } + + @Override + public String getClaveMenu() { + return ConstantesFuncionSistema.CLAVE_INTEGRACAO_COMPROVANTE_PASSAGEM; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/esquema_operacional/integracao/busquedaIntegracaoCompPassagem.zul", + Labels.getLabel("editarIntComprovantePassagem.window.title"), getArgs() ,desktop); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/SubMenuIntegracao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/SubMenuIntegracao.java new file mode 100644 index 000000000..a2c2af3aa --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/esquemaoperacional/SubMenuIntegracao.java @@ -0,0 +1,11 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional; + +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class SubMenuIntegracao extends DefaultItemMenuSistema { + + public SubMenuIntegracao() { + super("indexController.mniIntegracao.label"); + } + +} 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 fda945f8b..c3b8e88f0 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 @@ -112,6 +112,8 @@ esquemaOperacional.trocoSimples.ItemMenuRelatorioTrocoSimples=com.rjconsultores. esquemaOperacional.trocoSimples.ItemMenuRelatorioEstornoTrocoSimples=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuRelatorioEstornoTrocoSimples esquemaOperacional.flexBus=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.SubMenuFlexBus esquemaOperacional.flexBus.ItemMenuManutencaoFlexBus=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuManutencaoFlexBus +esquemaOperacional.integracao=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.SubMenuIntegracao +esquemaOperacional.integracao.ItemMenuIntegracaoComprovantePassagem=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuIntegracaoComprovantePassagem tarifasOficial=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.MenuTarifasOficial tarifasOficial.seguroKm=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.ItemMenuSeguroKm tarifasOficial.seguroTarifa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.ItemMenuSeguroTarifa diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfComprovantePassagem.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfComprovantePassagem.java new file mode 100644 index 000000000..168ef54d5 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderConfComprovantePassagem.java @@ -0,0 +1,27 @@ + +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.ConfComprovantePassagem; + + +public class RenderConfComprovantePassagem implements ListitemRenderer { + + public void render(Listitem lstm, Object o) throws Exception { + ConfComprovantePassagem e = (ConfComprovantePassagem) o; + + Listcell lc = new Listcell(e.getEmpresa().getNombempresa()); + lc.setParent(lstm); + + lc = new Listcell(e.getTipoIntegracao()); + lc.setParent(lstm); + + lc = new Listcell(e.getViaComprovante()); + lc.setParent(lstm); + + lstm.setAttribute("data", e); + } +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index ccd99bc0a..e60f26f1b 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -477,7 +477,8 @@ com.rjconsultores.ventaboletos.entidad.CaixaContrato com.rjconsultores.ventaboletos.entidad.TipoLancamentoCaixa com.rjconsultores.ventaboletos.entidad.TarifaConvenioTransport - com.rjconsultores.ventaboletos.entidad.DescontoContrato + com.rjconsultores.ventaboletos.entidad.DescontoContrato + com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 0c2136d01..dca9f1da9 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -10045,3 +10045,19 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origem winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza + +editarIntComprovantePassagem.MSG.borrarOK = Configuration Deleted Successfully. +editarIntComprovantePassagem.MSG.borrarPergunta = Remove Enterprise Integration settings? +editarIntComprovantePassagem.MSG.cadastroExistent = There is already a configuration for this Company, Integration and Via. +editarIntComprovantePassagem.MSG.suscribirOK = Registration registered successfully. +editarIntComprovantePassagem.URL = URL +editarIntComprovantePassagem.apiKey = API KEY +editarIntComprovantePassagem.empresa = Company +editarIntComprovantePassagem.nomeTemplate = Template Name +editarIntComprovantePassagem.remetente = Sender +editarIntComprovantePassagem.tipoIntegracao = Type Integration +editarIntComprovantePassagem.viaComprovante = Via Proof +editarIntComprovantePassagem.window.title = Ticket Voucher Integration + +indexController.mniIntegracao.integracaoComprovantePassagem.label= Ticket Proof +indexController.mniIntegracao.label= Integration diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index d5eda17b5..8373ab15d 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -10171,3 +10171,19 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origen winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza + +editarIntComprovantePassagem.MSG.borrarOK = Configuración eliminada correctamente. +editarIntComprovantePassagem.MSG.borrarPergunta = ¿Eliminar la configuración de integración empresarial? +editarIntComprovantePassagem.MSG.cadastroExistent = Ya existe una configuración para esta Empresa, Integración y Vía. +editarIntComprovantePassagem.MSG.suscribirOK = Registro registrado exitosamente. +editarIntComprovantePassagem.URL = URL +editarIntComprovantePassagem.apiKey = API KEY +editarIntComprovantePassagem.empresa = Empresa +editarIntComprovantePassagem.nomeTemplate = Plantilla de nombre +editarIntComprovantePassagem.remetente = Remitente +editarIntComprovantePassagem.tipoIntegracao = Tipo de integración +editarIntComprovantePassagem.viaComprovante = A través de prueba +editarIntComprovantePassagem.window.title = Integración de vales de boletos + +indexController.mniIntegracao.integracaoComprovantePassagem.label= Prueba de boleto +indexController.mniIntegracao.label= Integración diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index fc33744a2..a4fd6e722 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -10152,3 +10152,20 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origine winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature + + +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 88d52675e..8ec640cbe 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -10155,3 +10155,19 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origem winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza + +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/esquema_operacional/integracao/busquedaIntegracaoCompPassagem.zul b/web/gui/esquema_operacional/integracao/busquedaIntegracaoCompPassagem.zul new file mode 100644 index 000000000..47f6d640d --- /dev/null +++ b/web/gui/esquema_operacional/integracao/busquedaIntegracaoCompPassagem.zul @@ -0,0 +1,83 @@ + + + + + + + + + +