diff --git a/pom.xml b/pom.xml index 568121b5c..c4b4f142b 100644 --- a/pom.xml +++ b/pom.xml @@ -4,11 +4,11 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.105.0 + 1.11.0 war - 1.79.0 + 1.84.0 1.71.0 UTF-8 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 1d603a675..e106e63b2 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 @@ -439,6 +439,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private Checkbox chkIndBilheteDevDebitoDinheiro; private Checkbox chkIndBilheteDevPixDinheiro; private Checkbox chkIndCalcGratuiSobreDescTotais; + private Checkbox chkIndQRCodeFormMarcoReg; private Textbox txtEmail; private Checkbox chkHabilitarFidelidade; private Checkbox chkHabilitarVendaEstudanteTotem; @@ -848,6 +849,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { chkIndBilheteDevDebitoDinheiro.setChecked(BooleanUtils.toBoolean(empresa.getIndBilheteDevDebitoDinheiro())); chkIndBilheteDevPixDinheiro.setChecked(BooleanUtils.toBoolean(empresa.getIndBilheteDevPixDinheiro())); chkIndCalcGratuiSobreDescTotais.setChecked(BooleanUtils.toBoolean(empresa.getIndCalcGratuiSobreDescTotais())); + chkIndQRCodeFormMarcoReg.setChecked(BooleanUtils.toBoolean(empresa.getIndQRCodeFormMarcoReg())); chkNaoAlterarDiagrama.setChecked(BooleanUtils.toBoolean(empresa.getIndNaoAlterarDiagrama())); chkIndEmiteCupomFiscalRemarcacao.setChecked(BooleanUtils.toBoolean(empresa.getIndEmiteCupomFiscalRemarcacao())); chkIndEmiteBpeVdaImpPosterior.setChecked(BooleanUtils.toBoolean(empresa.getIndEmiteBpeVdaImpPosterior())); @@ -1279,6 +1281,7 @@ public class EditarEmpresaController extends MyGenericForwardComposer { empresa.setIndBilheteDevDebitoDinheiro(chkIndBilheteDevDebitoDinheiro.isChecked()); empresa.setIndBilheteDevPixDinheiro(chkIndBilheteDevPixDinheiro.isChecked()); empresa.setIndCalcGratuiSobreDescTotais(chkIndCalcGratuiSobreDescTotais.isChecked()); + empresa.setIndQRCodeFormMarcoReg(chkIndQRCodeFormMarcoReg.isChecked()); empresa.setIndNaoAlterarDiagrama(chkNaoAlterarDiagrama.isChecked()); empresa.setIndEmiteCupomFiscalRemarcacao(chkIndEmiteCupomFiscalRemarcacao.isChecked()); empresa.setIndEmiteBpeVdaImpPosterior(chkIndEmiteBpeVdaImpPosterior.isChecked()); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarContratoController.java index 39beee006..884333662 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarContratoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarContratoController.java @@ -1,5 +1,9 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.Calendar; +import java.util.Date; import java.util.List; import org.springframework.beans.factory.annotation.Autowired; @@ -12,6 +16,7 @@ import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Checkbox; 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 org.zkoss.zul.Radiogroup; @@ -19,6 +24,7 @@ import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo; import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo; +import com.rjconsultores.ventaboletos.entidad.DescontoContrato; import com.rjconsultores.ventaboletos.entidad.GrupoContrato; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.ClienteCorporativoService; @@ -30,6 +36,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPadrao; import lombok.Getter; import lombok.Setter; @@ -81,6 +88,16 @@ public class EditarContratoController extends MyGenericForwardComposer { private Label lblClienteCEP; private Label lblClienteComplemento; private Label lblClienteBairro; + + //Desconto + private MyListbox descontoList; + private List lsDesconto; + private List lsDescontoBanco = new ArrayList<>(); + + private Datebox datInicialDesconto; + private Datebox datFinalDesconto; + private Decimalbox txtPorcDesconto; + private Radiogroup rdgOperacao; @Override public void doAfterCompose(Component comp) throws Exception { @@ -91,6 +108,17 @@ public class EditarContratoController extends MyGenericForwardComposer { contrato = (ContratoCorporativo) Executions.getCurrent().getArg().get("contrato"); contratoList = (MyListbox) Executions.getCurrent().getArg().get("contratoList"); + descontoList.setItemRenderer(new RenderPadrao(DescontoContrato.class)); + + lsDesconto = new ArrayList(); + + if (!isRegistroNovo(contrato.getContratoId())) { + contrato = contratoService.obtenerID(contrato.getContratoId()); + + lsDesconto = contrato.getDescontosContrato(); + descontoList.setData(lsDesconto); + } + preencheCombo(); preencheRadios(); preencheCheckBox(); @@ -160,6 +188,63 @@ public class EditarContratoController extends MyGenericForwardComposer { Messagebox.OK, Messagebox.ERROR); } } + + public void onClick$btnAdicionarDesconto(Event ev) throws InterruptedException { + Date inicio = datInicialDesconto.getValue(); + Date fim = datFinalDesconto.getValue(); + BigDecimal porcentagem = txtPorcDesconto.getValue(); + boolean operacao = Boolean.parseBoolean(rdgOperacao.getSelectedItem().getValue()); + + DescontoContrato desconto = new DescontoContrato(); + desconto.setContratoId(contrato.getContratoId()); + desconto.setDataInicial(inicio); + desconto.setDataFinal(fim); + desconto.setIndDesconto(operacao); + desconto.setPorcentagem(porcentagem); + desconto.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + desconto.setFecModif(Calendar.getInstance().getTime()); + desconto.setActivo(true); + + if( validaExisteDesconto(desconto)) { + Messagebox.show( + Labels.getLabel("editarContratoController.MSG.descontoExiste"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + lsDescontoBanco.add(desconto); + lsDesconto.add(desconto); + descontoList.setData(lsDesconto); + + } + + public void onClick$btnRemoverDesconto(Event ev) { + DescontoContrato desconto = (DescontoContrato) descontoList.getSelected(); + if(desconto != null) { + lsDesconto.remove(desconto); + descontoList.setData(lsDesconto); + + if( desconto.getDescontoContratoId() != null ) { + desconto.setActivo(false); + desconto.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + desconto.setFecModif(Calendar.getInstance().getTime()); + lsDescontoBanco.add(desconto); + }else { + lsDescontoBanco.remove(lsDescontoBanco.indexOf(desconto)); + } + } + } + + private boolean validaExisteDesconto(DescontoContrato desconto) { + for (DescontoContrato item : lsDesconto) { + if( item.getDataInicial().equals(desconto.getDataInicial()) + && item.getDataFinal().equals(desconto.getDataFinal()) ) { + return true; + } + } + return false; + } private void validarCampos() throws BusinessException { if ( contrato.getClienteCorporativoId() == null || 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 0db6a2ce3..ad094c18b 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/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java index 2469cffa6..78bb2efc0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java @@ -5,6 +5,8 @@ import java.beans.PropertyDescriptor; import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; +import java.text.SimpleDateFormat; +import java.util.Date; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; @@ -55,6 +57,10 @@ public class RenderPadrao implements ListitemRenderer { Class> conversor = renderizado.conversor(); if( conversor == Renderizado.DefaultEnum.class) { + if( campo.getType().equals(Date.class)) { + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); + return formatter.format( getter.invoke(objeto) ); + } return valor; }else { try { @@ -63,7 +69,7 @@ public class RenderPadrao implements ListitemRenderer { Enum enumResultado = (Enum) metodoConversor.invoke(null, valor); return enumResultado.toString(); }catch (NoSuchMethodException e) { - throw new NoSuchMethodException("Classe conversora precisa implemtar o metodo 'buscarPeloValor' " + conversor.getName()); + throw new NoSuchMethodException("Classe conversora precisa implementar o metodo 'buscarPeloValor' " + conversor.getName()); }catch (Exception e) { return valor; } diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index eb939b197..e60f26f1b 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -476,7 +476,9 @@ com.rjconsultores.ventaboletos.entidad.EmpresaComprovantePassagemConfig com.rjconsultores.ventaboletos.entidad.CaixaContrato com.rjconsultores.ventaboletos.entidad.TipoLancamentoCaixa - com.rjconsultores.ventaboletos.entidad.TarifaConvenioTransport + com.rjconsultores.ventaboletos.entidad.TarifaConvenioTransport + 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 ab6f9fbe3..225e99baa 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -2711,6 +2711,8 @@ editarCatalogoDeParadaController.lbCodAntt.value = Cód. ANTT editarCatalogoDeParadaController.lbCodAnttAux.value = Cód. ANTT Auxiliar editarCatalogoDeParadaController.lbCodAnttAuxHint.value = Utilizar Código ANTT Auxiliar para geração do código de barras Monitrip. editarCatalogoDeParadaController.lbCodOrgaoConcedente.value = Código Órgão Concedente +editarCatalogoDeParadaController.lbCodSigma.help = Código Sigma da ANTT +editarCatalogoDeParadaController.lbCodSigma.value = Cód. Sigma editarCatalogoDeParadaController.lbCveParada.value = Código IATA editarCatalogoDeParadaController.lbNodo.value = Servidor editarCatalogoDeParadaController.lbNome.value = Descrição @@ -2795,6 +2797,8 @@ editarCatalogoDeRutaController.lbEmpresa.value = Empresa editarCatalogoDeRutaController.lbEmpresaAutorizadora.value = Empresa Autorizadora editarCatalogoDeRutaController.lbEmpresaOperadora.value = Empresa Operadora editarCatalogoDeRutaController.lbExibeTabela.value = Tabela Preço +editarCatalogoDeRutaController.lbFreqMinima.help = Frequência mínima ANTT +editarCatalogoDeRutaController.lbFreqMinima.value = Frequência Mínima editarCatalogoDeRutaController.lbGrupoRuta.value = Grupo de Linhas editarCatalogoDeRutaController.lbNome.value = Linha editarCatalogoDeRutaController.lbNumRioCard.value = Número Rio Card @@ -4108,6 +4112,7 @@ editarContratoController.MSG.contratoExiste = A record with this contract number editarContratoController.tab.cliente = Client editarContratoController.tab.config = Settings editarContratoController.tab.contrato = Contract +editarContratoController.tab.desconto = Descount editarContratoController.window.title = Contract editarConvenioController.CupomAleatorioNao.value = Não editarConvenioController.CupomAleatorioSim.value = Sim @@ -4531,6 +4536,10 @@ editarEmpresaController.imprimirEmbarqueDesembarqCupom = Imprimir Embarque/Desem editarEmpresaController.imprimirSegundaViaTransferencia = Imprimir Segunda Via Transferência editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 vias do cupom de embarque quando é realizado uma transferência de bilhete(FISCAL). editarEmpresaController.indAutenticacao = Utiliza Autenticação +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 = Quando realizada uma transferÊncia de passagem o sistema irá emitir um novo cupom Fiscal. editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Emite Cupom Fiscal Remarcação editarEmpresaController.indEnviaDadosAgenciaBpe = Enviar Dados da Agência de Venda no XML BP-e @@ -4758,7 +4767,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 @@ -4795,7 +4804,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 @@ -4936,7 +4945,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 ? @@ -5148,7 +5157,7 @@ editarImpresionLayoutConfigController.window.title = Edit Voucher Layout editarIntegracaoTotvsController.btnFechar.tooltiptext = Fechar editarIntegracaoTotvsController.lbFechaVenta.label = Data Venda editarIntegracaoTotvsController.lbNumBilhete.label = Num. Bilhete -editarIntegracaoTotvsController.lbOperacao.label = Tipo Operação +editarIntegracaoTotvsController.lbOperacao.label = Operation Type editarIntegracaoTotvsController.lbPuntoVenta.label = Ponto de Venda editarIntegracaoTotvsController.lberro.label = Erro editarIntegracaoTotvsController.lbvalorBilhete.label = Valor Bilhete @@ -7931,6 +7940,7 @@ integracaoTotvsController.tabServicos.value = Serviços integracaoTotvsController.window.title = Integração Totvs integracion.totvs = ERRO ao fazer integração com a TOTVS integracion.totvs.ja.cadastrado = Está Agencia já possui cadastrado no sistema da TOTVS. Os dados de integração não seram enviados novamente +label.acrescimo = Addition label.alias = Alias label.bairro = District label.bilheteAberto = Open Tickets @@ -7949,6 +7959,7 @@ label.criacao = Creation label.dataFinal = Final Date label.dataInicial = Inicial Date label.debito = Debit +label.desconto = Descount label.descricao = Description label.destino = Destination label.divisao = Division @@ -7968,6 +7979,7 @@ label.numContrato = Contract Number label.numConvenio = Agreement Number label.numero = Number label.observacao = Observation +label.operacao = Operation label.orgaoConcedente = Grantor label.origem = Origin label.percentualBonus = Bonus Percentual @@ -7996,14 +8008,14 @@ label.tipoConvenio.vista = In Cash label.tipoTarifa = Rate Type label.tipoTarifa.fixa = Fixed label.tipoTarifa.variavel = Variable -label.valor = Contract Valor +label.valor = Valor label.valorContrato = Contract Value 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 @@ -9385,7 +9397,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 @@ -10048,3 +10060,19 @@ relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Re relatorioDescontoPorCupomController.lbDatResgateFinal.value=Data Final do Resgate winFiltroRelatorioDescontoPorCupom.lbEmpresa.value=Empresa winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value=Agência + +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 383ae80e2..284cc9778 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2716,6 +2716,8 @@ editarCatalogoDeParadaController.lbCodAntt.value = Cant. ANTT editarCatalogoDeParadaController.lbCodAnttAux.value = Cód. ANTT Auxiliar editarCatalogoDeParadaController.lbCodAnttAuxHint.value = Utilizar Código ANTT Auxiliar para geração do código de barras Monitrip. editarCatalogoDeParadaController.lbCodOrgaoConcedente.value = Código Órgão Concedente +editarCatalogoDeParadaController.lbCodSigma.help = Código Sigma da ANTT +editarCatalogoDeParadaController.lbCodSigma.value = Cód. Sigma editarCatalogoDeParadaController.lbCveParada.value = Código IATA editarCatalogoDeParadaController.lbNodo.value = Servidor editarCatalogoDeParadaController.lbNome.value = Descripción @@ -2801,6 +2803,8 @@ editarCatalogoDeRutaController.lbEmpresa.value = Empresa editarCatalogoDeRutaController.lbEmpresaAutorizadora.value = Empresa Autorizadora editarCatalogoDeRutaController.lbEmpresaOperadora.value = Empresa Operadora editarCatalogoDeRutaController.lbExibeTabela.value = Tabela Preço +editarCatalogoDeRutaController.lbFreqMinima.help = Frequência mínima ANTT +editarCatalogoDeRutaController.lbFreqMinima.value = Frequência Mínima editarCatalogoDeRutaController.lbGrupoRuta.value = Grupo de rutas editarCatalogoDeRutaController.lbNome.value = Linea editarCatalogoDeRutaController.lbNumRioCard.value = Numero Rio Card @@ -4131,6 +4135,7 @@ editarContratoController.MSG.contratoExiste = Ya existe un registro con este nú editarContratoController.tab.cliente = Cliente editarContratoController.tab.config = Ajustes editarContratoController.tab.contrato = Contrato +editarContratoController.tab.desconto = Descuento editarContratoController.window.title = Contrato editarConvenioController.CupomAleatorioNao.value = Não editarConvenioController.CupomAleatorioSim.value = Sim @@ -4559,6 +4564,8 @@ editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 vías editarEmpresaController.indAutenticacao = Utiliza Autenticação 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 = Cuando se realiza una transferencia de paso, el sistema emitirá un nuevo cupón fiscal. editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Emite Cupom Fiscal Remarcação editarEmpresaController.indEnviaDadosAgenciaBpe = Enviar Dados da Agência de Venda no XML BP-e @@ -4798,7 +4805,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 @@ -4835,7 +4842,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 @@ -5198,7 +5205,7 @@ editarImpresionLayoutConfigController.window.title = Editar diseño de cupón editarIntegracaoTotvsController.btnFechar.tooltiptext = Fechar editarIntegracaoTotvsController.lbFechaVenta.label = Data Venda editarIntegracaoTotvsController.lbNumBilhete.label = Num. Bilhete -editarIntegracaoTotvsController.lbOperacao.label = Tipo Operação +editarIntegracaoTotvsController.lbOperacao.label = Tipo Operación editarIntegracaoTotvsController.lbPuntoVenta.label = Ponto de Venda editarIntegracaoTotvsController.lberro.label = Erro editarIntegracaoTotvsController.lbvalorBilhete.label = Valor Bilhete @@ -7999,6 +8006,7 @@ integracaoTotvsController.tabServicos.value = Serviços integracaoTotvsController.window.title = Integração Totvs integracion.totvs = ERRO ao fazer integracion com a TOTVS integracion.totvs.ja.cadastrado = Esta agencia ya tiene registrado en el sistema de TOTVS. Los datos de integración no serán enviados nuevamente +label.acrescimo = Suma label.alias = Alias label.bairro = Vecindario label.bilheteAberto = Tiquetes Abierto @@ -8017,6 +8025,7 @@ label.criacao = Ingresso label.dataFinal = Fecha Final label.dataInicial = Fecha Inicial label.debito = Débito +label.desconto = Descuento label.descricao = Descripción label.destino = Destino label.divisao = División @@ -8035,6 +8044,7 @@ label.numContrato = Número Contrato label.numConvenio = Numero Convenio label.numero = Número label.observacao = Observación +label.operacao = Operación label.orgaoConcedente = Instituición Concendente label.origem = Origen label.percentualBonus = % Inter. Bonos @@ -8063,14 +8073,14 @@ label.tipoConvenio.vista = A la vista label.tipoTarifa = Tipo Tarifa label.tipoTarifa.fixa = Fija label.tipoTarifa.variavel = Variable -label.valor = Valor Contrato +label.valor = Valor label.valorContrato = Valor Contrato 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 @@ -10173,3 +10183,19 @@ relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Re relatorioDescontoPorCupomController.lbDatResgateFinal.value=Data Final do Resgate winFiltroRelatorioDescontoPorCupom.lbEmpresa.value=Empresa winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value=Agência + +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 b0cc1a8f5..6e5b73882 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -2717,6 +2717,8 @@ editarCatalogoDeParadaController.lbCodAntt.value = Code ANTT editarCatalogoDeParadaController.lbCodAnttAux.value = Code ANTT auxiliaire editarCatalogoDeParadaController.lbCodAnttAuxHint.value = Utilisez le code ANTT auxiliaire pour générer le code-barres Monitrip. editarCatalogoDeParadaController.lbCodOrgaoConcedente.value = Code de l'organisme subventionnaire +editarCatalogoDeParadaController.lbCodSigma.help = Código Sigma da ANTT +editarCatalogoDeParadaController.lbCodSigma.value = Cód. Sigma editarCatalogoDeParadaController.lbCveParada.value = Code IATA editarCatalogoDeParadaController.lbNodo.value = Serveur editarCatalogoDeParadaController.lbNome.value = Description @@ -2801,6 +2803,8 @@ editarCatalogoDeRutaController.lbEmpresa.value = Entreprise editarCatalogoDeRutaController.lbEmpresaAutorizadora.value = Entreprise autorisant editarCatalogoDeRutaController.lbEmpresaOperadora.value = Société d'exploitation editarCatalogoDeRutaController.lbExibeTabela.value = Tableau des prix +editarCatalogoDeRutaController.lbFreqMinima.help = Frequência mínima ANTT +editarCatalogoDeRutaController.lbFreqMinima.value = Frequência Mínima editarCatalogoDeRutaController.lbGrupoRuta.value = Groupe de lignes editarCatalogoDeRutaController.lbNome.value = Ligne editarCatalogoDeRutaController.lbNumRioCard.value = Numéro de carte Rio @@ -4129,6 +4133,7 @@ editarContratoController.MSG.contratoExiste = Un enregistrement avec ce numéro editarContratoController.tab.cliente = Client editarContratoController.tab.config = Paramètres editarContratoController.tab.contrato = Contrater +editarContratoController.tab.desconto = Réduction editarContratoController.window.title = Contractuel editarConvenioController.CupomAleatorioNao.value = Não editarConvenioController.CupomAleatorioSim.value = Sim @@ -4558,6 +4563,8 @@ 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 @@ -7992,6 +7999,7 @@ integracaoTotvsController.tabServicos.value = Prestations integracaoTotvsController.window.title = Intégration Totvs integracion.totvs = ERREUR lors de l'intégration avec TOTVS integracion.totvs.ja.cadastrado = Cette agence est déjà enregistrée dans le système TOTVS. Les données d'intégration ne seront plus envoyées +label.acrescimo = Ajout label.alias = Alias label.bairro = Quartier label.bilheteAberto = Billets ouverts @@ -8010,6 +8018,7 @@ label.criacao = Création label.dataFinal = Date de fin label.dataInicial = Date de début label.debito = Débit +label.desconto = Réduction label.descricao = Description label.destino = Destination label.divisao = Division @@ -8029,6 +8038,7 @@ label.numContrato = Numéro Contrat label.numConvenio = Nombre d'accord label.numero = Nombre label.observacao = Remarque +label.operacao = Opération label.orgaoConcedente = Organisme Concédant label.origem = Origine label.percentualBonus = Pourcentage Bonus @@ -8057,7 +8067,7 @@ label.tipoConvenio.vista = En Liquide label.tipoTarifa = Type de taux label.tipoTarifa.fixa = Fixé label.tipoTarifa.variavel = Variable -label.valor = Contracter Valeur +label.valor = Valeur label.valorContrato = Valeur Contrat lb.CentroResultado = Centre de résultats lb.Equivalencia = Equivalence @@ -10154,3 +10164,20 @@ relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Re 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 b307a09f3..23918f9c7 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2719,6 +2719,8 @@ editarCatalogoDeParadaController.lbCodAntt.value = Cód. ANTT editarCatalogoDeParadaController.lbCodAnttAux.value = Cód. ANTT Auxiliar editarCatalogoDeParadaController.lbCodAnttAuxHint.value = Utilizar Código ANTT Auxiliar para geração do código de barras Monitrip. editarCatalogoDeParadaController.lbCodOrgaoConcedente.value = Código Órgão Concedente +editarCatalogoDeParadaController.lbCodSigma.help = Código Sigma da ANTT +editarCatalogoDeParadaController.lbCodSigma.value = Cód. Sigma editarCatalogoDeParadaController.lbCveParada.value = Código IATA editarCatalogoDeParadaController.lbNodo.value = Servidor editarCatalogoDeParadaController.lbNome.value = Descrição @@ -2804,6 +2806,8 @@ editarCatalogoDeRutaController.lbEmpresa.value = Empresa editarCatalogoDeRutaController.lbEmpresaAutorizadora.value = Empresa Autorizadora editarCatalogoDeRutaController.lbEmpresaOperadora.value = Empresa Operadora editarCatalogoDeRutaController.lbExibeTabela.value = Tabela Preço +editarCatalogoDeRutaController.lbFreqMinima.help = Frequência mínima ANTT +editarCatalogoDeRutaController.lbFreqMinima.value = Frequência Mínima editarCatalogoDeRutaController.lbGrupoRuta.value = Grupo de Linhas editarCatalogoDeRutaController.lbNome.value = Linha editarCatalogoDeRutaController.lbNumRioCard.value = Número Rio Card @@ -4132,6 +4136,7 @@ editarContratoController.MSG.contratoExiste = Já existe um registro com este n editarContratoController.tab.cliente = Cliente editarContratoController.tab.config = Configuração editarContratoController.tab.contrato = Contrato +editarContratoController.tab.desconto = Desconto editarContratoController.window.title = Contrato editarConvenioController.CupomAleatorioNao.value = Não editarConvenioController.CupomAleatorioSim.value = Sim @@ -4561,6 +4566,8 @@ editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 vias d editarEmpresaController.indAutenticacao = Utiliza Autenticação 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 = Quando realizada uma transferÊncia de passagem o sistema irá emitir um novo cupom Fiscal. editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Emite Cupom Fiscal Remarcação editarEmpresaController.indEnviaDadosAgenciaBpe = Enviar Dados da Agência de Venda no XML BP-e @@ -4802,7 +4809,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 @@ -4839,7 +4846,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 @@ -4980,7 +4987,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 ? @@ -7996,6 +8003,7 @@ integracaoTotvsController.tabServicos.value = Serviços integracaoTotvsController.window.title = Integração Totvs integracion.totvs = ERRO ao fazer integração com a TOTVS integracion.totvs.ja.cadastrado = Está Agencia já possui cadastrado no sistema da TOTVS. Os dados de integração não seram enviados novamente +label.acrescimo = Acréscimo # Labels Default label.alias = Alias label.bairro = Bairro @@ -8015,6 +8023,7 @@ label.criacao = Criação label.dataFinal = Data Final label.dataInicial = Data Inicial label.debito = Débito +label.desconto = Desconto label.descricao = Descrição label.destino = Destino label.divisao = Divisão @@ -8033,6 +8042,7 @@ label.numContrato = Número Contrato label.numConvenio = Número Convênio 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 @@ -8061,14 +8071,14 @@ label.tipoConvenio.vista = À Vista label.tipoTarifa = Tipo Tarifa label.tipoTarifa.fixa = Fixa label.tipoTarifa.variavel = Variável -label.valor = Valor Contrato +label.valor = Valor label.valorContrato = Valor Contrato 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 @@ -9486,7 +9496,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 @@ -10157,3 +10167,19 @@ relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Re 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/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 2fe708c1b..9662b0029 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -1172,6 +1172,17 @@ style="cursor: help" /> + + + + + + + diff --git a/web/gui/configuraciones_comerciales/negcorporativos/editarContrato.zul b/web/gui/configuraciones_comerciales/negcorporativos/editarContrato.zul index 948a987bd..c0f304656 100644 --- a/web/gui/configuraciones_comerciales/negcorporativos/editarContrato.zul +++ b/web/gui/configuraciones_comerciales/negcorporativos/editarContrato.zul @@ -29,7 +29,8 @@ - + + @@ -212,6 +213,74 @@ + + + + + + + + + + + + + + + + + + + + + + +