diff --git a/pom.xml b/pom.xml index 51e6a1358..6e0b290d5 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.87.1 + 1.88.0 war - 1.64.0 - 1.48.0 + 1.65.0 + 1.49.0 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaClienteCorporativoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaClienteCorporativoController.java index 0f5e5ca27..3a58d4fe5 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaClienteCorporativoController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaClienteCorporativoController.java @@ -17,7 +17,6 @@ import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo; import com.rjconsultores.ventaboletos.entidad.Empresa; -import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaGrupoContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaGrupoContratoController.java new file mode 100644 index 000000000..9a478545b --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaGrupoContratoController.java @@ -0,0 +1,101 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.HashMap; +import java.util.Map; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zhtml.Messagebox; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.event.EventListener; +import org.zkoss.zul.Paging; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.GrupoContrato; +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.RenderGrupoContrato; + +@Controller("busquedaGrupoContratoController") +@Scope("prototype") +public class BusquedaGrupoContratoController extends MyGenericForwardComposer { + + private static final long serialVersionUID = 1L; + @Autowired + private transient PagedListWrapper plwpagingGrupoContrato; + private MyListbox grupoContratoList; + private Paging pagingGrupoContrato; + private Textbox txtDescricao; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + grupoContratoList.setItemRenderer(new RenderGrupoContrato()); + grupoContratoList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + GrupoContrato cc = (GrupoContrato) grupoContratoList.getSelected(); + verGrupoContrato(cc); + } + }); + + refreshLista(); + + txtDescricao.focus(); + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void verGrupoContrato(GrupoContrato gc) { + if (gc == null) { + return; + } + + Map args = new HashMap(); + args.put("grupoContrato", gc); + args.put("grupoContratoList", grupoContratoList); + + openWindow("/gui/configuraciones_comerciales/negcorporativos/editarGrupoContrato.zul", + Labels.getLabel("editarGrupoContratoController.window.title"), args, MODAL); + } + + private void refreshLista() { + HibernateSearchObject configCategoriaBusqueda =new HibernateSearchObject(GrupoContrato.class,pagingGrupoContrato.getPageSize()); + + if (txtDescricao.getText().length() > 0) { + configCategoriaBusqueda.addFilterLike("nomeGrupoContrato", "%" + txtDescricao.getText().trim().concat("%")); + } + + configCategoriaBusqueda.addFilterEqual("activo", Boolean.TRUE); + configCategoriaBusqueda.addSortAsc("nomeGrupoContrato"); + + plwpagingGrupoContrato.init(configCategoriaBusqueda, grupoContratoList, pagingGrupoContrato); + + if (grupoContratoList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaGrupoContratoController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + + public void onClick$btnPesquisa(Event ev) { + refreshLista(); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public void onClick$btnNovo(Event ev) { + verGrupoContrato(new GrupoContrato()); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarGrupoContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarGrupoContratoController.java new file mode 100644 index 000000000..4a8d4ec70 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarGrupoContratoController.java @@ -0,0 +1,324 @@ +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; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.Executions; +import org.zkoss.zk.ui.WrongValueException; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Decimalbox; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Paging; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.ExcecaoGrupoContrato; +import com.rjconsultores.ventaboletos.entidad.GrupoContrato; +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato; +import com.rjconsultores.ventaboletos.service.ClaseServicioService; +import com.rjconsultores.ventaboletos.service.GrupoContratoService; +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.PagedListWrapper; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderExcecaoGrupoContrato; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderTarifaGrupoContrato; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Controller("editarGrupoContratoController") +@Scope("prototype") +public class EditarGrupoContratoController extends MyGenericForwardComposer { + + private static final String TITULO = "editarGrupoContratoController.window.title"; + private static final long serialVersionUID = 1L; + @Autowired + private transient PagedListWrapper plwpagingTarifaGrupo; + @Autowired + private GrupoContratoService grupoContratoService; + @Autowired + private ClaseServicioService claseServicioService; + + private Paging pagingTarifaGrupo; + + private GrupoContrato grupoContrato; + private MyListbox grupoContratoList; + + private MyListbox tarifaGrupoList; + private List lsTarifaGrupo; + private List lsTarifaGrupoBanco = new ArrayList<>(); + + private MyListbox excecaoGrupoList; + private List lsExcecaoGrupo; + private List lsExcecaoGrupoBanco = new ArrayList<>(); + + private List lsClasse; + + //Grupo + private Textbox txtDescricao; + + //Tarifas + private Combobox cmbOrigem; + private Combobox cmbClasse; + private Combobox cmbDestino; + private Decimalbox txtTarifa; + + //Excecoes + private Datebox datInicial; + private Datebox datFinal; + private Combobox cmbOrigemExcecao; + private Combobox cmbClasseExcecao; + private Combobox cmbDestinoExcecao; + private Decimalbox txtTarifaExcecao; + + @Override + public void doAfterCompose(Component comp) throws Exception { + + setLsClasse(claseServicioService.buscarTodosExceto(0)); + + super.doAfterCompose(comp); + + grupoContrato = (GrupoContrato) Executions.getCurrent().getArg().get("grupoContrato"); + grupoContratoList = (MyListbox) Executions.getCurrent().getArg().get("grupoContratoList"); + + tarifaGrupoList.setItemRenderer(new RenderTarifaGrupoContrato()); + excecaoGrupoList.setItemRenderer(new RenderExcecaoGrupoContrato()); + + if (!isRegistroNovo()) { + grupoContrato = grupoContratoService.obtenerID(grupoContrato.getGrupoContratoId()); + lsTarifaGrupo = grupoContrato.getTarifasGrupoContrato(); + lsExcecaoGrupo = grupoContrato.getExcecoesGrupoContrato(); + + tarifaGrupoList.setData(lsTarifaGrupo); + excecaoGrupoList.setData(lsExcecaoGrupo); + }else { + lsTarifaGrupo = new ArrayList(); + lsExcecaoGrupo = new ArrayList(); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + try { + if (isRegistroNovo()) { + List lsGrupoContratos = grupoContratoService.buscar(grupoContrato.getNomeGrupoContrato()); + + if (!lsGrupoContratos.isEmpty()) { + Messagebox.show( + Labels.getLabel("MSG.Registro.Existe"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.EXCLAMATION); + return; + } + grupoContratoService.suscribir(grupoContrato); + grupoContratoList.addItemNovo(grupoContrato); + } else { + grupoContratoService.actualizacion(grupoContrato); + grupoContratoList.updateItem(grupoContrato); + } + + gravarTarifasGrupoContrato(); + gravarExcecoesGrupoContrato(); + + Messagebox.show( + Labels.getLabel("MSG.suscribirOK"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + + } catch (WrongValueException wex) { + Messagebox.show( + wex.getMessage(), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } catch (Exception ex) { + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } + } + + public void onClick$btnApagar(Event ev) throws InterruptedException { + Integer resp = Messagebox.show( + Labels.getLabel("MSG.borrarPergunta"), + Labels.getLabel(TITULO), + Messagebox.YES | Messagebox.NO, Messagebox.QUESTION); + + if (resp == Messagebox.YES) { + + grupoContratoService.borrar(grupoContrato); + + Messagebox.show( + Labels.getLabel("MSG.borrarOK"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + + grupoContratoList.removeItem(grupoContrato); + + closeWindow(); + } + } + + public void onClick$btnAdicionarTarifa(Event ev) throws InterruptedException { + ClaseServicio classe = (ClaseServicio) cmbClasse.getSelectedItem().getValue();; + Parada origem = (Parada) cmbOrigem.getSelectedItem().getValue(); + Parada destino = (Parada) cmbDestino.getSelectedItem().getValue();; + BigDecimal valorTarifa = txtTarifa.getValue(); + addTarifaGrupoContrato(classe, origem, destino, valorTarifa); + } + + private void addTarifaGrupoContrato(ClaseServicio classe, Parada origem, Parada destino, BigDecimal valorTarifa) throws InterruptedException { + TarifaGrupoContrato tarifa = new TarifaGrupoContrato(); + tarifa.setClaseServicio(classe); + tarifa.setOrigem(origem); + tarifa.setDestino(destino); + tarifa.setGrupoContrato(grupoContrato); + tarifa.setTarifa(valorTarifa); + tarifa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + tarifa.setFecModif(Calendar.getInstance().getTime()); + tarifa.setActivo(true); + + if( validaExisteTarifa(tarifa)) { + Messagebox.show( + Labels.getLabel("editarGrupoContratoController.MSG.tarifaExiste"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + lsTarifaGrupo.add(tarifa); + lsTarifaGrupoBanco.add(tarifa); + tarifaGrupoList.setData(lsTarifaGrupo); + } + + public void onClick$btnRemoverTarifa(Event ev) { + TarifaGrupoContrato tarifa = (TarifaGrupoContrato) tarifaGrupoList.getSelected(); + if(tarifa != null) { + lsTarifaGrupo.remove(tarifa); + tarifaGrupoList.setData(lsTarifaGrupo); + + if( tarifa.getTarifaGrupoContratoId() != null ) { + tarifa.setActivo(false); + tarifa.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + tarifa.setFecModif(Calendar.getInstance().getTime()); + lsTarifaGrupoBanco.add(tarifa); + }else { + lsTarifaGrupoBanco.remove(lsTarifaGrupoBanco.indexOf(tarifa)); + } + } + } + + private void gravarTarifasGrupoContrato() { + grupoContratoService.gravarTarifasGrupoContrato(lsTarifaGrupoBanco); + grupoContrato.setTarifasGrupoContrato(lsTarifaGrupo); + } + + public void onClick$btnAdicionarExcecao(Event ev) throws InterruptedException { + Date dataInicial = datInicial.getValue(); + Date dataFinal = datFinal.getValue(); + ClaseServicio classe = (ClaseServicio) cmbClasseExcecao.getSelectedItem().getValue(); + Parada origem = (Parada) cmbOrigemExcecao.getSelectedItem().getValue(); + Parada destino = (Parada) cmbDestinoExcecao.getSelectedItem().getValue(); + BigDecimal valorTarifa = txtTarifaExcecao.getValue(); + addExcecaoGrupoContrato(dataInicial, dataFinal, classe, origem, destino, valorTarifa); + } + + private void addExcecaoGrupoContrato( + Date dataInicial, + Date dataFinal, + ClaseServicio classe, + Parada origem, + Parada destino, + BigDecimal valorTarifa) throws InterruptedException { + + ExcecaoGrupoContrato excecao = new ExcecaoGrupoContrato(); + excecao.setDataInicial(dataInicial); + excecao.setDataFinal(dataFinal); + excecao.setClaseServicio(classe); + excecao.setOrigem(origem); + excecao.setDestino(destino); + excecao.setGrupoContrato(grupoContrato); + excecao.setTarifa(valorTarifa); + excecao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + excecao.setFecModif(Calendar.getInstance().getTime()); + excecao.setActivo(true); + + if( validaExisteExcecao(excecao)) { + Messagebox.show( + Labels.getLabel("editarGrupoContratoController.MSG.excecaoExiste"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + lsExcecaoGrupo.add(excecao); + lsExcecaoGrupoBanco.add(excecao); + excecaoGrupoList.setData(lsExcecaoGrupo); + } + + public void onClick$btnRemoverExcecao(Event ev) { + ExcecaoGrupoContrato excecao = (ExcecaoGrupoContrato) excecaoGrupoList.getSelected(); + if(excecao != null) { + lsExcecaoGrupo.remove(excecao); + excecaoGrupoList.setData(lsExcecaoGrupo); + + if( excecao.getExcecaoGrupoContratoId() != null ) { + excecao.setActivo(false); + excecao.setUsuarioId(UsuarioLogado.getUsuarioLogado().getUsuarioId()); + excecao.setFecModif(Calendar.getInstance().getTime()); + lsExcecaoGrupoBanco.add(excecao); + }else { + lsExcecaoGrupoBanco.remove(lsExcecaoGrupoBanco.indexOf(excecao)); + } + } + } + + private void gravarExcecoesGrupoContrato() { + grupoContratoService.gravarExcecoesGrupoContrato(lsExcecaoGrupoBanco); + grupoContrato.setExcecoesGrupoContrato(lsExcecaoGrupo); + } + + private boolean isRegistroNovo() { + return grupoContrato.getGrupoContratoId() == null; + } + + private boolean validaExisteTarifa(TarifaGrupoContrato tarifa) { + for (TarifaGrupoContrato item : lsTarifaGrupo) { + if( item.getClaseServicio().equals(tarifa.getClaseServicio()) + && item.getOrigem().equals(tarifa.getOrigem()) + && item.getDestino().equals(tarifa.getDestino()) ) { + return true; + } + } + return false; + } + + private boolean validaExisteExcecao(ExcecaoGrupoContrato excecao) { + for (ExcecaoGrupoContrato item : lsExcecaoGrupo) { + if( item.getDataInicial().equals(excecao.getDataInicial()) + && item.getDataFinal().equals(excecao.getDataFinal()) + && item.getClaseServicio().equals(excecao.getClaseServicio()) + && item.getOrigem().equals(excecao.getOrigem()) + && item.getDestino().equals(excecao.getDestino()) ) { + return true; + } + } + return false; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuGrupoContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuGrupoContrato.java new file mode 100644 index 000000000..ac4bd4494 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuGrupoContrato.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuGrupoContrato extends DefaultItemMenuSistema { + + public ItemMenuGrupoContrato() { + super("indexController.mniGrupoContrato.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.GRUPOCONTRATO"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/configuraciones_comerciales/negcorporativos/busquedaGrupoContrato.zul", + Labels.getLabel("busquedaGrupoContratoController.window.title"), getArgs() ,desktop); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/menu_original.properties index eb89253f8..c4ee44486 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 @@ -60,6 +60,7 @@ confComerciales.fechamentoParamgeral=com.rjconsultores.ventaboletos.web.utileria confComerciales.motivoCancelVendaPacote=com.rjconsultores.ventaboletos.web.utilerias.menu.item.confcomerciales.ItemMenuMotivoCancelVendaPacote confComerciales.negCorporativos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.SubMenuNegCorporativo confComerciales.negCorporativos.clienteCorporativo=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuClienteCorporativo +confComerciales.negCorporativos.grupoContrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuGrupoContrato confComerciales.impressaofiscal=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.SubMenuImpressaoFiscal confComerciales.impressaofiscal.totnaofiscalEmpresa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.ItemMenuTotnaofiscalEmpresa confComerciales.impressaofiscal.formapagoEmpresa=com.rjconsultores.ventaboletos.web.utilerias.menu.item.impressaofiscal.ItemMenuFormapagoEmpresa diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExcecaoGrupoContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExcecaoGrupoContrato.java new file mode 100644 index 000000000..f4c835cce --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderExcecaoGrupoContrato.java @@ -0,0 +1,49 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import java.text.SimpleDateFormat; + +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.ExcecaoGrupoContrato; + +public class RenderExcecaoGrupoContrato implements ListitemRenderer { + + @Override + public void render(Listitem lstm, Object o) throws Exception { + ExcecaoGrupoContrato excecao = (ExcecaoGrupoContrato) o; + + if(!excecao.isActivo()) { + return; + } + + SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy"); + + Listcell lc = new Listcell(f.format(excecao.getDataInicial())); + lc.setParent(lstm); + + lc = new Listcell(f.format(excecao.getDataFinal())); + lc.setParent(lstm); + + lc = new Listcell(excecao.getClaseServicio().getDescclase()); + lc.setParent(lstm); + + lc = new Listcell(excecao.getTarifa().toString()); + lc.setParent(lstm); + + lc = new Listcell(excecao.getOrigem().getCveparada()); + lc.setParent(lstm); + + lc = new Listcell(excecao.getOrigem().getDescparada()); + lc.setParent(lstm); + + lc = new Listcell(excecao.getDestino().getCveparada()); + lc.setParent(lstm); + + lc = new Listcell(excecao.getDestino().getDescparada()); + lc.setParent(lstm); + + lstm.setAttribute("data", excecao); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGrupoContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGrupoContrato.java new file mode 100644 index 000000000..26d44565c --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderGrupoContrato.java @@ -0,0 +1,23 @@ +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.GrupoContrato; + +public class RenderGrupoContrato implements ListitemRenderer { + + @Override + public void render(Listitem lstm, Object o) throws Exception { + GrupoContrato grupo = (GrupoContrato) o; + + Listcell lc = new Listcell(grupo.getGrupoContratoId().toString()); + lc.setParent(lstm); + + lc = new Listcell(grupo.getNomeGrupoContrato()); + lc.setParent(lstm); + + lstm.setAttribute("data", grupo); + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaGrupoContrato.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaGrupoContrato.java new file mode 100644 index 000000000..83fa0d389 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderTarifaGrupoContrato.java @@ -0,0 +1,38 @@ +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.TarifaGrupoContrato; + +public class RenderTarifaGrupoContrato implements ListitemRenderer { + + @Override + public void render(Listitem lstm, Object o) throws Exception { + TarifaGrupoContrato tarifa = (TarifaGrupoContrato) o; + if(!tarifa.isActivo()) { + return; + } + + Listcell lc = new Listcell(tarifa.getClaseServicio().getDescclase()); + lc.setParent(lstm); + + lc = new Listcell(tarifa.getTarifa().toString()); + lc.setParent(lstm); + + lc = new Listcell(tarifa.getOrigem().getCveparada()); + lc.setParent(lstm); + + lc = new Listcell(tarifa.getOrigem().getDescparada()); + lc.setParent(lstm); + + lc = new Listcell(tarifa.getDestino().getCveparada()); + lc.setParent(lstm); + + lc = new Listcell(tarifa.getDestino().getDescparada()); + lc.setParent(lstm); + + lstm.setAttribute("data", tarifa); + } +} diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index 76cfb705d..b6d7eec55 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -123,6 +123,7 @@ com.rjconsultores.ventaboletos.entidad.EsquemaCorridaInfo com.rjconsultores.ventaboletos.entidad.EsquemaOperacional com.rjconsultores.ventaboletos.entidad.EsquemaTramo + com.rjconsultores.ventaboletos.entidad.ExcecaoGrupoContrato com.rjconsultores.ventaboletos.entidad.CorridaInfo com.rjconsultores.ventaboletos.entidad.Estado com.rjconsultores.ventaboletos.entidad.ExcepcionRedondo @@ -130,6 +131,7 @@ com.rjconsultores.ventaboletos.entidad.FormaPago com.rjconsultores.ventaboletos.entidad.FormaPagoDet com.rjconsultores.ventaboletos.entidad.GrupoCategoria + com.rjconsultores.ventaboletos.entidad.GrupoContrato com.rjconsultores.ventaboletos.entidad.GrupoCortesia com.rjconsultores.ventaboletos.entidad.GrupoRuta com.rjconsultores.ventaboletos.entidad.FuncionSistema @@ -244,6 +246,7 @@ com.rjconsultores.ventaboletos.entidad.TarjetaFidelidad com.rjconsultores.ventaboletos.entidad.TarjetaRecaudacion com.rjconsultores.ventaboletos.entidad.Tarifa + com.rjconsultores.ventaboletos.entidad.TarifaGrupoContrato com.rjconsultores.ventaboletos.entidad.TarifaOficial com.rjconsultores.ventaboletos.entidad.TarifaHist com.rjconsultores.ventaboletos.entidad.TarifaMinima diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index b4e72a0e2..87c44177f 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -151,7 +151,7 @@ auditoriaController.btnPesquisa.label = Pesquisa auditoriaController.btnRefresh.tooltiptext = Atualizar auditoriaController.cveEmpleado.label = Código Empregado auditoriaController.dataFinal.label = Data Final -auditoriaController.dataInicial.label = Data Inicial +auditoriaController.dataInicial.label = Inicial Date auditoriaController.empresa.label = Empresa auditoriaController.lhAcao.label = Ação auditoriaController.lhAmbiente.label = Ambiente @@ -208,7 +208,7 @@ busqueDaGPPricingEspecifico.window.title = Gestão de Pricing Rápido - Pricing busquedaAcumulacionPorVentaController.Boletos.label = Passagens por Operação busquedaAcumulacionPorVentaController.Operaciones.label = Operações por dia busquedaAcumulacionPorVentaController.btnPesquisa.label = Pesquisa -busquedaAcumulacionPorVentaController.lhDestino.label = Destino +busquedaAcumulacionPorVentaController.lhDestino.label = Destination busquedaAcumulacionPorVentaController.lhFechafinal.label = Data Final busquedaAcumulacionPorVentaController.lhFechainicial.label = Data Inicial busquedaAcumulacionPorVentaController.lhId.label = ID @@ -250,7 +250,7 @@ busquedaAlertaCtrlController.corridaHora.label = Hora Serviço busquedaAlertaCtrlController.corridaId.label = Número de Serviço busquedaAlertaCtrlController.corridadata.label = Fec Serviço busquedaAlertaCtrlController.destino.label = Destino -busquedaAlertaCtrlController.origem.label = Origem +busquedaAlertaCtrlController.origem.label = Origin busquedaAlertaCtrlController.porc.label = Porcentagem busquedaAlertaCtrlController.ruta.label = Linha busquedaAlertaCtrlController.tabGenerico.title = Genérico @@ -565,7 +565,7 @@ busquedaConexionController.btnNovo.tooltiptext = Novo busquedaConexionController.btnPesquisa.label = Pesquisa busquedaConexionController.lhDestinoConexion.label = Dest. Conexão busquedaConexionController.lhDestinoTrecho.label = Dest. Trecho -busquedaConexionController.lhGrupo.label = Grupo +busquedaConexionController.lhGrupo.label = Group busquedaConexionController.lhOrigenConexion.label = Ori. Conexão busquedaConexionController.lhOrigenTrecho.label = Ori. Trecho busquedaConexionController.lhSecuencia.label = Sequencia @@ -1056,6 +1056,7 @@ busquedaGeneracionTarjetaSAController.window.title = Geração Cartão Senda Ami busquedaGrupoCategoriaController.lhId.label = ID busquedaGrupoCategoriaController.txtDesc.label = Descrição busquedaGrupoCategoriaController.window.title = Grupo de Categoria +busquedaGrupoContratoController.window.title = Contract Group busquedaGrupoCortesiasController.btnCerrar.tooltiptext = Fechar busquedaGrupoCortesiasController.btnNovo.tooltiptext = Incluir busquedaGrupoCortesiasController.btnPesquisa.label = Pesquisa @@ -1192,7 +1193,7 @@ busquedaMensagemRecusa.lblTipoRelatorio.TipoJovem.label = Viagem do Jovem busquedaMensagemRecusa.lblTipoRelatorio.label = Tipo de Relatório busquedaMensagemRecusa.window.title = Mensagem Recusa busquedaMensajeController.agencias.label = Agências -busquedaMensajeController.dataFinal.label = Data Final +busquedaMensajeController.dataFinal.label = Final Date busquedaMensajeController.dataInicial.label = Data Inicial busquedaMensajeController.descricao.label = Descrição busquedaMensajeController.empresas.label = Empresas @@ -2726,7 +2727,7 @@ editarCatalogoDeRutaController.actionCanbiarParada.validaParada = Já existe uma editarCatalogoDeRutaController.bloquearLinhaLiberada = Linha já está Liberado, caso seja bloqueada irá interromper a venda desta linha. Deseja Bloquear? editarCatalogoDeRutaController.btnAddCombinacion.tooltiptext = Incluir editarCatalogoDeRutaController.btnAddEmpresa.tooltiptext = Incluir -editarCatalogoDeRutaController.btnAddSecuencia.tooltiptext = Incluir +editarCatalogoDeRutaController.btnAddSecuencia.tooltiptext = Add editarCatalogoDeRutaController.btnAlterarKmEntradaSaida.tooltiptext = Alterar KM Entrada/Saída editarCatalogoDeRutaController.btnApagar.tooltiptext = Eliminar editarCatalogoDeRutaController.btnBloquearRuta = Bloquear @@ -3481,6 +3482,7 @@ editarConfiguracionCategoriaController.lblDestino.value = Destino (Fim Linha) editarConfiguracionCategoriaController.lblDiasDaSemana.value = Dias da Semana editarConfiguracionCategoriaController.lblDomingo.value = Domingo editarConfiguracionCategoriaController.lblEmpresa.value = Empresa +editarConfiguracionCategoriaController.lblExcecaoIdaVolta.ajuda = Com a flag marcada o sistema só permite a emissão de um novo bilhete após término da última viagem comprada, exceto para a venda ida/volta desde que a venda seja utilizando a opção Ida e Volta - F9. editarConfiguracionCategoriaController.lblExigeCamposPasajero.value = Exigir dados passageiro na venda editarConfiguracionCategoriaController.lblExigeDocumento2.value = Documento 2 editarConfiguracionCategoriaController.lblExigeEmail.value = E-mail @@ -4673,7 +4675,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 @@ -4710,7 +4712,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 @@ -4851,7 +4853,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 ? @@ -4999,6 +5001,12 @@ editarGeneracionTarjetaSAController.qtdFolios.value = Quantidade de Passagens editarGeneracionTarjetaSAController.window.title = Geração de Cartão Senda Amigo editarGrupoCategoriaController.lbDesc.value = Descrição editarGrupoCategoriaController.window.title = Grupo de Categoria +editarGrupoContratoController.MSG.excecaoExiste = Duplicated Price. +editarGrupoContratoController.MSG.tarifaExiste = Duplicated Price. +editarGrupoContratoController.tab.excecao = Price exception +editarGrupoContratoController.tab.grupo = Group +editarGrupoContratoController.tab.tarifa = Price +editarGrupoContratoController.window.title = Contract Group editarGrupoCortesiasController.MSG.BorrarOK = Grupo Cortesia Excluido com Sucesso. editarGrupoCortesiasController.MSG.BorrarPergunta = Deseja Eliminar Grupo Cortesia? editarGrupoCortesiasController.MSG.suscribirOK = Grupo Cortesia Registrado com Sucesso. @@ -6352,7 +6360,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas editarPuntoVentaController.tab.label.empresas = Empresas editarPuntoVentaController.tab.label.endereco = Endereço editarPuntoVentaController.tab.label.estoque = Estoque Mínimo -editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção de Multa Cancelamento +editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exception editarPuntoVentaController.tab.label.fechamentocntcorrente = Fechamento Conta Corrente editarPuntoVentaController.tab.label.historico = Histórico Bloqueio editarPuntoVentaController.tab.label.historicoFormapago = Histórico Forma Pagamento @@ -6549,7 +6557,7 @@ editarSeguroTarifaController.MSG.borrarPergunta = Deseja elminar Seguro por Tari editarSeguroTarifaController.MSG.existe = Já existe um registro com esse Tarifa. editarSeguroTarifaController.MSG.necessaitaInfromar.value = Necessita informar um configuração de Seguro editarSeguroTarifaController.MSG.suscribirOK = Seguro por Tarifa registrado com sucesso. -editarSeguroTarifaController.Tarifa = Tarifa +editarSeguroTarifaController.Tarifa = Price editarSeguroTarifaController.btnApagar.tooltiptext = Eliminar editarSeguroTarifaController.btnFechar.tooltiptext = Fechar editarSeguroTarifaController.btnSalvar.tooltiptext = Salvar @@ -7456,6 +7464,7 @@ indexController.mniGeradorContrato.label = Gerador de Contrato indexController.mniGestaoPricing.label = Gestão Pricing 2.0 # Grupo de Gategoria indexController.mniGrupoCategoria.label = Grupo de Categoria +indexController.mniGrupoContrato.label = Contract Group indexController.mniGrupoCortesias.label = Grupo Cortesias indexController.mniGrupoRuta.label = Grupo de Linha indexController.mniHistoricoComissao.label = Histórico Prestação de Contas @@ -7818,9 +7827,13 @@ label.bairro = District label.cep = Zip code label.cidade = City label.classe = Class +label.classeServico = Class Type label.complemento = Complement label.criacao = Creation +label.dataFinal = Final Date +label.dataInicial = Inicial Date label.descricao = Description +label.destino = Destination label.email = E-mail label.empresa = Company # Labels Default @@ -7829,14 +7842,16 @@ label.identificacao = Identification label.logradouro = Logradouro label.numero = Number label.orgaoConcedente = Grantor +label.origem = Origin label.razaoSocial = Company Name +label.tarifa = Price label.telefone = Telefone 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 @@ -9007,7 +9022,7 @@ relatorioMudancasPricingController.btnCerrar.tooltiptext = Fechar relatorioMudancasPricingController.lb.gerarRelatorio = Gerar Relatório relatorioMudancasPricingController.lb.pricing = Pricing relatorioMudancasPricingController.lb.pricingRapido = Pricing Rápido -relatorioMudancasPricingController.lb.tarifa = Tarifa +relatorioMudancasPricingController.lb.tarifa = Price relatorioMudancasPricingController.lhEmpresa.label = Empresa relatorioMudancasPricingController.mercadoDestino.value = Destino relatorioMudancasPricingController.mercadoOrigen.value = Origem @@ -9218,7 +9233,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 @@ -9754,7 +9769,7 @@ tarifaEscalaContorller.btnApagar.tooltiptext = Autorizar Preço tarifaEscalaContorller.btnExportarExcel.tooltiptext = Exportar Excel tarifaEscalaContorller.btnFechar.tooltiptext = Fechar tarifaEscalaContorller.btnSalvar.tooltiptext = Salvar -tarifaEscalaContorller.lhClaseServicio.label = Tipo Classe +tarifaEscalaContorller.lhClaseServicio.label = Class Type tarifaEscalaContorller.lhFeciniciovigencia.label = Vigência tarifaEscalaContorller.lhMarca.label = Marca tarifaEscalaContorller.lhMoneda.label = Moeda @@ -9769,8 +9784,10 @@ tooltiptext.btnEliminar = Eliminar # tooltip botões tooltiptext.btnFechar = Fechar tooltiptext.btnGuardar = Salvar +tooltiptext.btnIncluir = Add tooltiptext.btnNuevo = Novo tooltiptext.btnPesquisa = Pesquisa +tooltiptext.btnRemover = Remove tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Todos os campos da combinação devem ser informados no trecho {0} - {1} tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Todos os campos da sequência devem ser informados no trecho {0} - {1} #TramoRutaServiceImpl diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 3f351bf3e..7a97ea71b 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1072,6 +1072,7 @@ busquedaGeneracionTarjetaSAController.window.title = Generación tarjeta senda a busquedaGrupoCategoriaController.lhId.label = ID busquedaGrupoCategoriaController.txtDesc.label = Descripción busquedaGrupoCategoriaController.window.title = Grupo de categoria +busquedaGrupoContratoController.window.title = Grupo de Contrato busquedaGrupoCortesiasController.btnCerrar.tooltiptext = Cerrar busquedaGrupoCortesiasController.btnNovo.tooltiptext = Incluir busquedaGrupoCortesiasController.btnPesquisa.label = Búsqueda @@ -1208,7 +1209,7 @@ busquedaMensagemRecusa.lblTipoRelatorio.TipoJovem.label = Viagem do Jovem busquedaMensagemRecusa.lblTipoRelatorio.label = Tipo de Relatório busquedaMensagemRecusa.window.title = Mensagem Recusa busquedaMensajeController.agencias.label = Agências -busquedaMensajeController.dataFinal.label = Data Final +busquedaMensajeController.dataFinal.label = Fecha Final busquedaMensajeController.dataInicial.label = Data Inicial busquedaMensajeController.descricao.label = Descrição busquedaMensajeController.empresas.label = Empresas @@ -4573,7 +4574,6 @@ editarEmpresaController.lbUsarGrupoLinhasLinhaOriginal.value = Usar o Grupo de L editarEmpresaController.lbVisualizaNaAPI.ajuda = Mostra localidade de embarque ou desembarque na aplicação API editarEmpresaController.lblAdyen.value = Adyen editarEmpresaController.lblApiKeyPMArtesp.value = API KEY -editarEmpresaController.lblAsistenciaDeViaje.value = Asistencia de viaje editarEmpresaController.lblAtivarArtesp.value = Ativar Validação editarEmpresaController.lblBtnCadastrarPOSMercadoPago.value = Registrar POS editarEmpresaController.lblBtnCadastrarStoreMercadoPago.value = Registrar Store @@ -4736,7 +4736,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 @@ -4773,7 +4773,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 @@ -5072,6 +5072,12 @@ editarGeneracionTarjetaSAController.qtdFolios.value = Cantidad de pasajes editarGeneracionTarjetaSAController.window.title = Generación de tarjeta senda amigo editarGrupoCategoriaController.lbDesc.value = Descripción editarGrupoCategoriaController.window.title = Grupo de categoria +editarGrupoContratoController.MSG.excecaoExiste = Tarifa duplicada. +editarGrupoContratoController.MSG.tarifaExiste = Tarifa duplicada. +editarGrupoContratoController.tab.excecao = Tarifas por dias +editarGrupoContratoController.tab.grupo = Grupo +editarGrupoContratoController.tab.tarifa = Tarifa +editarGrupoContratoController.window.title = Grupo de Contrato editarGrupoCortesiasController.MSG.BorrarOK = Grupo cortesia se eliminó exitosamente editarGrupoCortesiasController.MSG.BorrarPergunta = Desea eliminar grupo cortesia? editarGrupoCortesiasController.MSG.suscribirOK = Grupo cortesia se registró exitosamente @@ -6436,7 +6442,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Empresas bloqueadas editarPuntoVentaController.tab.label.empresas = Empresas editarPuntoVentaController.tab.label.endereco = Dirección editarPuntoVentaController.tab.label.estoque = Estoque mínimo -editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção de Multa Cancelamento +editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção editarPuntoVentaController.tab.label.fechamentocntcorrente = Fechamento Conta Contábil editarPuntoVentaController.tab.label.historico = Histórico Bloqueio editarPuntoVentaController.tab.label.historicoFormapago = Histórico Forma Pagamento @@ -7547,6 +7553,7 @@ indexController.mniGeradorContrato.label = Gerador de Contrato indexController.mniGestaoPricing.label = Gestão Pricing 2.0 # Grupo de Gategoria indexController.mniGrupoCategoria.label = Grupo de Categoria +indexController.mniGrupoContrato.label = Grupo de Contrato indexController.mniGrupoCortesias.label = Grupo cortesias indexController.mniGrupoRuta.label = Grupo de linea indexController.mniHistoricoComissao.label = Historia de Comisión @@ -7913,9 +7920,13 @@ label.bairro = Vecindario label.cep = Código postal label.cidade = Ciudad label.classe = Clase +label.classeServico = Tipo clase label.complemento = Complementar label.criacao = Ingresso +label.dataFinal = Fecha Final +label.dataInicial = Fecha Inicial label.descricao = Descripción +label.destino = Destino label.email = E-mail label.empresa = Empresa label.id = ID @@ -7923,14 +7934,16 @@ label.identificacao = Identtificación label.logradouro = Dirección label.numero = Número label.orgaoConcedente = Instituición Concendente +label.origem = Origen label.razaoSocial = Razón Social +label.tarifa = Tarifa label.telefone = Telefono 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 @@ -9915,8 +9928,10 @@ tooltiptext.btnEliminar = Eliminar # tooltip botões tooltiptext.btnFechar = Cerrar tooltiptext.btnGuardar = Guardar +tooltiptext.btnIncluir = Incluir tooltiptext.btnNuevo = Nuevo tooltiptext.btnPesquisa = Búsqueda +tooltiptext.btnRemover = Elminar tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Todos los campos de la combinación deben de ser informados en el tramo {0} - {1} tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Todos los campos de la secuencia deben de ser informados en el tramo {0} - {1} #TramoRutaServiceImpl diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index dbe3ccd5c..c07061f5e 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -1068,6 +1068,7 @@ busquedaGeneracionTarjetaSAController.window.title = Génération de carte d'ami busquedaGrupoCategoriaController.lhId.label = identifiant busquedaGrupoCategoriaController.txtDesc.label = Description busquedaGrupoCategoriaController.window.title = Groupe de catégories +busquedaGrupoContratoController.window.title = Groupe contractuel busquedaGrupoCortesiasController.btnCerrar.tooltiptext = Fermer busquedaGrupoCortesiasController.btnNovo.tooltiptext = Inclure busquedaGrupoCortesiasController.btnPesquisa.label = Recherche @@ -5060,6 +5061,12 @@ editarGeneracionTarjetaSAController.qtdFolios.value = Nombre de billets editarGeneracionTarjetaSAController.window.title = Génération de la carte Senda Amigo editarGrupoCategoriaController.lbDesc.value = Description editarGrupoCategoriaController.window.title = Groupe de catégories +editarGrupoContratoController.MSG.excecaoExiste = Tarif en double. +editarGrupoContratoController.MSG.tarifaExiste = Tarif en double. +editarGrupoContratoController.tab.excecao = Exception tarifaire +editarGrupoContratoController.tab.grupo = Groupe +editarGrupoContratoController.tab.tarifa = Tarif +editarGrupoContratoController.window.title = Groupe contractuel editarGrupoCortesiasController.MSG.BorrarOK = Groupe de courtoisie supprimé avec succès. editarGrupoCortesiasController.MSG.BorrarPergunta = Voulez-vous supprimer le groupe de courtoisie ? editarGrupoCortesiasController.MSG.suscribirOK = Groupe de courtoisie enregistré avec succès. @@ -6426,7 +6433,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Entreprises bloquées editarPuntoVentaController.tab.label.empresas = Entreprises editarPuntoVentaController.tab.label.endereco = Adresse editarPuntoVentaController.tab.label.estoque = Stock minimum -editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exception d'amende d'annulation +editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exception editarPuntoVentaController.tab.label.fechamentocntcorrente = Clôture du compte courant editarPuntoVentaController.tab.label.historico = Historique des blocs editarPuntoVentaController.tab.label.historicoFormapago = Historique des méthodes de paiement @@ -7535,6 +7542,7 @@ indexController.mniGeradorContrato.label = Générateur de Contrat indexController.mniGestaoPricing.label = Gestion des Prix 2.0 # Grupo de Gategoria indexController.mniGrupoCategoria.label = Groupe de catégories +indexController.mniGrupoContrato.label = Groupe contractuel indexController.mniGrupoCortesias.label = Groupe de courtoisies indexController.mniGrupoRuta.label = Groupe de lignes indexController.mniHistoricoComissao.label = Historique de responsabilité @@ -7898,9 +7906,13 @@ label.bairro = Quartier label.cep = Code postal label.cidade = Ville label.classe = Classe +label.classeServico = Type de classe label.complemento = Complément label.criacao = Création +label.dataFinal = Date de fin +label.dataInicial = Date de début label.descricao = Description +label.destino = Destination label.email = E-mail label.empresa = Entreprise # Labels Default @@ -7909,7 +7921,9 @@ label.identificacao = Identification label.logradouro = Lieu public label.numero = Nombre label.orgaoConcedente = Organisme Concédant +label.origem = Origine label.razaoSocial = Nom de l'entreprise +label.tarifa = Tarif label.telefone = Téléphone lb.CentroResultado = Centre de résultats lb.Equivalencia = Equivalence @@ -9888,8 +9902,10 @@ tooltiptext.btnEliminar = Supprimer # tooltip botões tooltiptext.btnFechar = Fermer tooltiptext.btnGuardar = Enregistrer +tooltiptext.btnIncluir = Inclure tooltiptext.btnNuevo = Nouveau tooltiptext.btnPesquisa = Recherche +tooltiptext.btnRemover = Supprimer tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Tous les champs de la combinaison doivent être saisis dans la section {0} - {1} tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Tous les champs de la séquence doivent être saisis dans la section {0} - {1} #TramoRutaServiceImpl diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 1889a4c24..e41d7b39c 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1069,6 +1069,7 @@ busquedaGeneracionTarjetaSAController.window.title = Geração Cartão Senda Ami busquedaGrupoCategoriaController.lhId.label = ID busquedaGrupoCategoriaController.txtDesc.label = Descrição busquedaGrupoCategoriaController.window.title = Grupo de Categoria +busquedaGrupoContratoController.window.title = Grupo de Contrato busquedaGrupoCortesiasController.btnCerrar.tooltiptext = Fechar busquedaGrupoCortesiasController.btnNovo.tooltiptext = Incluir busquedaGrupoCortesiasController.btnPesquisa.label = Pesquisa @@ -4734,7 +4735,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 @@ -4771,7 +4772,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 @@ -4912,7 +4913,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 ? @@ -5065,6 +5066,12 @@ editarGeneracionTarjetaSAController.qtdFolios.value = Quantidade de Passagens editarGeneracionTarjetaSAController.window.title = Geração de Cartão Senda Amigo editarGrupoCategoriaController.lbDesc.value = Descrição editarGrupoCategoriaController.window.title = Grupo de Categoria +editarGrupoContratoController.MSG.excecaoExiste = Exceção Duplicada. +editarGrupoContratoController.MSG.tarifaExiste = Tarifa Duplicada. +editarGrupoContratoController.tab.excecao = Exceção de Tarifa +editarGrupoContratoController.tab.grupo = Grupo +editarGrupoContratoController.tab.tarifa = Tarifa +editarGrupoContratoController.window.title = Grupo de Contrato editarGrupoCortesiasController.MSG.BorrarOK = Grupo Cortesia Excluido com Sucesso. editarGrupoCortesiasController.MSG.BorrarPergunta = Deseja Eliminar Grupo Cortesia? editarGrupoCortesiasController.MSG.suscribirOK = Grupo Cortesia Registrado com Sucesso. @@ -6432,7 +6439,7 @@ editarPuntoVentaController.tab.label.empresaBloqueada = Empresas Bloqueadas editarPuntoVentaController.tab.label.empresas = Empresas editarPuntoVentaController.tab.label.endereco = Endereço editarPuntoVentaController.tab.label.estoque = Estoque Mínimo -editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção de Multa Cancelamento +editarPuntoVentaController.tab.label.excecaoMultaCancelamento = Exceção editarPuntoVentaController.tab.label.fechamentocntcorrente = Fechamento Conta Corrente editarPuntoVentaController.tab.label.historico = Histórico Bloqueio editarPuntoVentaController.tab.label.historicoFormapago = Histórico Forma Pagamento @@ -7541,6 +7548,7 @@ indexController.mniGeradorContrato.label = Gerador de Contrato indexController.mniGestaoPricing.label = Gestão Pricing 2.0 # Grupo de Gategoria indexController.mniGrupoCategoria.label = Grupo de Categoria +indexController.mniGrupoContrato.label = Grupo de Contrato indexController.mniGrupoCortesias.label = Grupo Cortesias indexController.mniGrupoRuta.label = Grupo de Linha indexController.mniHistoricoComissao.label = Histórico Prestação de Contas @@ -7905,9 +7913,13 @@ label.bairro = Bairro label.cep = CEP label.cidade = Cidade label.classe = Classe +label.classeServico = Tipo Classe label.complemento = Complemento label.criacao = Criação +label.dataFinal = Data Final +label.dataInicial = Data Inicial label.descricao = Descrição +label.destino = Destino label.email = E-mail label.empresa = Empresa label.id = ID @@ -7915,14 +7927,16 @@ label.identificacao = Identificação label.logradouro = Logradouro label.numero = Número label.orgaoConcedente = Orgão Concedente +label.origem = Origem label.razaoSocial = Razão Social +label.tarifa = Tarifa label.telefone = Telefone 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 @@ -9340,7 +9354,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 @@ -9893,8 +9907,10 @@ tooltiptext.btnEliminar = Eliminar # tooltip botões tooltiptext.btnFechar = Fechar tooltiptext.btnGuardar = Salvar +tooltiptext.btnIncluir = Incluir tooltiptext.btnNuevo = Novo tooltiptext.btnPesquisa = Pesquisa +tooltiptext.btnRemover = Remover tramoRutaServiceImpl.msg.cambosObligatoriosCombinacion = Todos os campos da combinação devem ser informados no trecho {0} - {1} tramoRutaServiceImpl.msg.cambosObligatoriosSecuencia = Todos os campos da sequência devem ser informados no trecho {0} - {1} #TramoRutaServiceImpl diff --git a/web/gui/configuraciones_comerciales/negcorporativos/busquedaGrupoContrato.zul b/web/gui/configuraciones_comerciales/negcorporativos/busquedaGrupoContrato.zul new file mode 100644 index 000000000..26840e52c --- /dev/null +++ b/web/gui/configuraciones_comerciales/negcorporativos/busquedaGrupoContrato.zul @@ -0,0 +1,68 @@ + + + + + + + + + + + +