Espec Bolivariano - Integração Infobit. fixes bug#AL-4273

master
valdir.cordeiro 2024-07-17 10:55:51 -03:00
parent 899a5d4475
commit c230fd099c
14 changed files with 751 additions and 4 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion> <modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId> <groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId> <artifactId>ventaboletosadm</artifactId>
<version>1.107.0</version> <version>1.108.0</version>
<packaging>war</packaging> <packaging>war</packaging>
<properties> <properties>
<modelWeb.version>1.82.0</modelWeb.version> <modelWeb.version>1.83.0</modelWeb.version>
<flyway.version>1.67.0</flyway.version> <flyway.version>1.68.0</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding> <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties> </properties>

View File

@ -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<ConfComprovantePassagem> plwConfCompPassagem;
private MyListbox confComprovantePassagemList;
private Paging pagingConfCompPassagem;
private Combobox cmbEmpresa;
private List<Empresa> lsEmpresas;
private List<EnumTipoIntegracao> lsTipoIntegracao;
private Combobox cmbTipoIntegracao;
private List<EnumViaComprovantePassagem> 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<Empresa> getLsEmpresas() {
return lsEmpresas;
}
public void setLsEmpresas(List<Empresa> 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<ConfComprovantePassagem> confCompPassagemBusqueda =
new HibernateSearchObject<ConfComprovantePassagem>(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<EnumTipoIntegracao> getLsTipoIntegracao() {
return lsTipoIntegracao;
}
public void setLsTipoIntegracao(List<EnumTipoIntegracao> lsTipoIntegracao) {
this.lsTipoIntegracao = lsTipoIntegracao;
}
public Combobox getCmbTipoIntegracao() {
return cmbTipoIntegracao;
}
public void setCmbTipoIntegracao(Combobox cmbTipoIntegracao) {
this.cmbTipoIntegracao = cmbTipoIntegracao;
}
public List<EnumViaComprovantePassagem> getLsViaComprovante() {
return lsViaComprovante;
}
public void setLsViaComprovante(List<EnumViaComprovantePassagem> lsViaComprovante) {
this.lsViaComprovante = lsViaComprovante;
}
public Combobox getCmbViaComprovante() {
return cmbViaComprovante;
}
public void setCmbViaComprovante(Combobox cmbViaComprovante) {
this.cmbViaComprovante = cmbViaComprovante;
}
}

View File

@ -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<EnumTipoIntegracao> lsTipoIntegracao;
private Combobox cmbTipoIntegracao;
private List<EnumViaComprovantePassagem> lsViaComprovante;
private Combobox cmbViaComprovante;
private Combobox cmbEmpresa;
private List<Empresa> 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<Empresa> getLsEmpresas() {
return lsEmpresas;
}
public void setLsEmpresas(List<Empresa> lsEmpresas) {
this.lsEmpresas = lsEmpresas;
}
public List<EnumViaComprovantePassagem> getLsViaComprovante() {
return lsViaComprovante;
}
public void setLsViaComprovante(List<EnumViaComprovantePassagem> 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<EnumTipoIntegracao> getLsTipoIntegracao() {
return lsTipoIntegracao;
}
public void setLsTipoIntegracao(List<EnumTipoIntegracao> 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;
}
}

View File

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

View File

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

View File

@ -112,6 +112,8 @@ esquemaOperacional.trocoSimples.ItemMenuRelatorioTrocoSimples=com.rjconsultores.
esquemaOperacional.trocoSimples.ItemMenuRelatorioEstornoTrocoSimples=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuRelatorioEstornoTrocoSimples 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=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.SubMenuFlexBus
esquemaOperacional.flexBus.ItemMenuManutencaoFlexBus=com.rjconsultores.ventaboletos.web.utilerias.menu.item.esquemaoperacional.ItemMenuManutencaoFlexBus 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=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.MenuTarifasOficial
tarifasOficial.seguroKm=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.ItemMenuSeguroKm tarifasOficial.seguroKm=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.ItemMenuSeguroKm
tarifasOficial.seguroTarifa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.ItemMenuSeguroTarifa tarifasOficial.seguroTarifa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.tarifasOficial.ItemMenuSeguroTarifa

View File

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

View File

@ -478,6 +478,7 @@
<value>com.rjconsultores.ventaboletos.entidad.TipoLancamentoCaixa</value> <value>com.rjconsultores.ventaboletos.entidad.TipoLancamentoCaixa</value>
<value>com.rjconsultores.ventaboletos.entidad.TarifaConvenioTransport</value> <value>com.rjconsultores.ventaboletos.entidad.TarifaConvenioTransport</value>
<value>com.rjconsultores.ventaboletos.entidad.DescontoContrato</value> <value>com.rjconsultores.ventaboletos.entidad.DescontoContrato</value>
<value>com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem</value>
</list> </list>
</property> </property>

View File

@ -10045,3 +10045,19 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origem winMovimentacionBilhetesPuntoVenta.origem.label = Origem
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza 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

View File

@ -10171,3 +10171,19 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origen winMovimentacionBilhetesPuntoVenta.origem.label = Origen
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza 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

View File

@ -10152,3 +10152,20 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origine winMovimentacionBilhetesPuntoVenta.origem.label = Origine
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature 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

View File

@ -10155,3 +10155,19 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origem winMovimentacionBilhetesPuntoVenta.origem.label = Origem
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza 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

View File

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winCompPassagem"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winCompPassagem"
title="${c:l('editarIntComprovantePassagem.window.title')}"
apply="${busquedaIntegracaoCompPassagemController}" contentStyle="overflow:auto"
height="510px" width="960px" border="normal">
<toolbar>
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('busquedaPuntoVentaController.btnRefresh.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png" width="35px"
tooltiptext="${c:l('busquedaPuntoVentaController.btnNovo.tooltiptext')}" />
<separator orient="vertical" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winCompPassagem.detach()"
tooltiptext="${c:l('editarEmpresaTrocoSimples.btnFechar.tooltiptext')}"/>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="30%" />
<column width="70%" />
</columns>
<rows>
<row>
<label
value="${c:l('editarIntComprovantePassagem.empresa')}" />
<combobox id="cmbEmpresa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="99%" mold="rounded" buttonVisible="true"
model="@{winCompPassagem$composer.lsEmpresas}" />
</row>
<row>
<label value="${c:l('editarIntComprovantePassagem.tipoIntegracao')}" />
<combobox id="cmbTipoIntegracao"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="99%" mold="rounded" buttonVisible="true"
model="@{winCompPassagem$composer.lsTipoIntegracao}"
/>
</row>
<row>
<label value="${c:l('editarIntComprovantePassagem.viaComprovante')}" />
<combobox id="cmbViaComprovante"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="99%" mold="rounded" buttonVisible="true"
model="@{winCompPassagem$composer.lsViaComprovante}"
/>
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('busquedaPuntoVentaController.btnPesquisa.label')}" />
</toolbar>
<paging id="pagingConfCompPassagem" pageSize="20" />
<listbox id="confComprovantePassagemList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
vflex="true" multiple="false">
<listhead sizable="true">
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarIntComprovantePassagem.empresa')}"
sort="auto(empresa.nombempresa)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarIntComprovantePassagem.tipoIntegracao')}"
sort="auto(tipoIntegracao)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarIntComprovantePassagem.viaComprovante')}"
sort="auto(viaComprovante)" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,83 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winConfCompPassagem"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winConfCompPassagem" border="normal" apply="${editarIntegracaoCompPassagemController}"
width="600px" height="300px" contentStyle="overflow:auto" sizable="true"
title="${c:l('editarIntComprovantePassagem.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('editarEmpresaTrocoSimples.btnApagar.tooltiptext')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('editarEmpresaTrocoSimples.btnSalvar.tooltiptext')}" />
<button id="btnFechar" height="20"
image="/gui/img/exit.png" width="35px"
onClick="winConfCompPassagem.detach()"
tooltiptext="${c:l('editarEmpresaTrocoSimples.btnFechar.tooltiptext')}"/>
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="20%" />
<column />
</columns>
<rows>
<row>
<label value="${c:l('editarIntComprovantePassagem.empresa')}" />
<combobox id="cmbEmpresa"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="100%" mold="rounded" buttonVisible="true" constraint="no empty"
model="@{winConfCompPassagem$composer.lsEmpresas}"/>
</row>
<row>
<label value="${c:l('editarIntComprovantePassagem.tipoIntegracao')}" />
<combobox id="cmbTipoIntegracao"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="100%" mold="rounded" buttonVisible="true"
model="@{winConfCompPassagem$composer.lsTipoIntegracao}"
/>
</row>
<row>
<label value="${c:l('editarIntComprovantePassagem.viaComprovante')}" />
<combobox id="cmbViaComprovante"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
width="100%" mold="rounded" buttonVisible="true"
model="@{winConfCompPassagem$composer.lsViaComprovante}"
/>
</row>
<row>
<label value="${c:l('editarIntComprovantePassagem.URL')}" />
<textbox id="txtURL" width="99%" constraint="no empty"/>
</row>
<row>
<label value="${c:l('editarIntComprovantePassagem.apiKey')}" />
<textbox id="txtApiKey" width="99%" constraint="no empty"/>
</row>
<row>
<label value="${c:l('editarIntComprovantePassagem.remetente')}" />
<textbox id="txtRemetente" width="99%" constraint="no empty" />
</row>
<row id="rowTemplate">
<label value="${c:l('editarIntComprovantePassagem.nomeTemplate')}" />
<textbox id="txtNomeTemplate" width="99%" />
</row>
</rows>
</grid>
</window>
</zk>