Cadastro de contratos corporativos feat bug#AL-4276

master
Fabio 2024-07-02 14:00:47 -03:00
parent a12ec94888
commit 07d9c727d3
19 changed files with 4935 additions and 4487 deletions

View File

@ -4,12 +4,12 @@
<modelVersion>4.0.0</modelVersion>
<groupId>br.com.rjconsultores</groupId>
<artifactId>ventaboletosadm</artifactId>
<version>1.97.1</version>
<version>1.98.0</version>
<packaging>war</packaging>
<properties>
<modelWeb.version>1.72.0</modelWeb.version>
<flyway.version>1.55.0</flyway.version>
<modelWeb.version>1.73.0</modelWeb.version>
<flyway.version>1.56.0</flyway.version>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
</properties>

View File

@ -3,6 +3,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccome
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
@ -17,6 +18,7 @@ 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;
@ -30,6 +32,8 @@ public class BusquedaClienteCorporativoController extends MyGenericForwardCompos
private static final long serialVersionUID = 1L;
@Autowired
private EmpresaService empresaService;
@Autowired
private transient PagedListWrapper<ClienteCorporativo> plwpagingClienteCorporativo;
private MyListbox clienteCorporativoList;
private Paging pagingClienteCorporativo;
@ -98,6 +102,8 @@ public class BusquedaClienteCorporativoController extends MyGenericForwardCompos
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}else {
preencheNomeEmpresaClientes();
}
}
@ -112,4 +118,13 @@ public class BusquedaClienteCorporativoController extends MyGenericForwardCompos
public void onClick$btnNovo(Event ev) {
verClienteCorporativo(new ClienteCorporativo());
}
private void preencheNomeEmpresaClientes() {
for (Object item : clienteCorporativoList.getListData()) {
ClienteCorporativo cli = (ClienteCorporativo)item;
if( StringUtils.isEmpty(cli.getNombEmpresa()) ) {
cli.setNombEmpresa( empresaService.buscarNomeEmpresa( cli.getEmpresaId()) );
}
}
}
}

View File

@ -0,0 +1,144 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.util.HashMap;
import java.util.Map;
import org.apache.commons.lang.StringUtils;
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.Datebox;
import org.zkoss.zul.Paging;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
import com.rjconsultores.ventaboletos.service.GrupoContratoService;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo;
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.RenderContrato;
@Controller("busquedaContratoController")
@Scope("prototype")
public class BusquedaContratoController extends MyGenericForwardComposer {
private static final long serialVersionUID = 1L;
@Autowired
private transient PagedListWrapper<ContratoCorporativo> plwpagingContrato;
@Autowired
private ClienteCorporativoService clienteService;
@Autowired
private GrupoContratoService grupoService;
private MyListbox contratoList;
private Paging pagingContrato;
private Textbox txtNumContrato;
private Datebox datInicial;
private Datebox datFinal;
private MyComboboxClienteCorporativo cmbCliente;
@Override
public void doAfterCompose(Component comp) throws Exception {
super.doAfterCompose(comp);
contratoList.setItemRenderer(new RenderContrato());
contratoList.addEventListener("onDoubleClick", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
ContratoCorporativo cc = (ContratoCorporativo) contratoList.getSelected();
verContrato(cc);
}
});
refreshLista();
txtNumContrato.focus();
}
@SuppressWarnings({ "rawtypes", "unchecked" })
private void verContrato(ContratoCorporativo gc) {
if (gc == null) {
return;
}
Map args = new HashMap();
args.put("contrato", gc);
args.put("contratoList", contratoList);
openWindow("/gui/configuraciones_comerciales/negcorporativos/editarContrato.zul",
Labels.getLabel("editarContratoController.window.title"), args, MODAL);
}
private void refreshLista() {
HibernateSearchObject<ContratoCorporativo> configCategoriaBusqueda =new HibernateSearchObject<ContratoCorporativo>(ContratoCorporativo.class,pagingContrato.getPageSize());
if (txtNumContrato.getText().length() > 0) {
configCategoriaBusqueda.addFilterLike("numContrato", "%" + txtNumContrato.getText().trim().concat("%"));
}
if (datInicial.getValue() != null ) {
configCategoriaBusqueda.addFilterEqual("dataInicial", datInicial.getValue());
}
if (datFinal.getValue() != null ) {
configCategoriaBusqueda.addFilterEqual("dataFinal", datFinal.getValue());
}
if (cmbCliente.getSelectedItem() != null ) {
ClienteCorporativo cliente = (ClienteCorporativo)cmbCliente.getSelectedItem().getValue();
configCategoriaBusqueda.addFilterEqual("clienteCorporativoId", cliente.getClienteCorporativoId());
}
configCategoriaBusqueda.addFilterEqual("activo", Boolean.TRUE);
configCategoriaBusqueda.addSortAsc("numContrato");
plwpagingContrato.init(configCategoriaBusqueda, contratoList, pagingContrato);
if (contratoList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
Labels.getLabel("busquedaContratoController.window.title"),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
}
}else {
preencheComplemento();
}
}
public void onClick$btnPesquisa(Event ev) {
refreshLista();
}
public void onClick$btnRefresh(Event ev) {
refreshLista();
}
public void onClick$btnNovo(Event ev) {
verContrato(new ContratoCorporativo());
}
private void preencheComplemento() {
for (Object item : contratoList.getListData()) {
ContratoCorporativo obj = (ContratoCorporativo)item;
if( StringUtils.isEmpty(obj.getNomeClienteCorp()) ) {
obj.setNomeClienteCorp( clienteService.obtenerID( obj.getClienteCorporativoId()).getNomeClienteCorp() );
}
if( StringUtils.isEmpty(obj.getNomeGrupoContrato()) ) {
obj.setNomeGrupoContrato( grupoService.obtenerID( obj.getGrupoContratoId()).getNomeGrupoContrato());
}
}
}
}

View File

@ -0,0 +1,270 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.Component;
import org.zkoss.zk.ui.Executions;
import org.zkoss.zk.ui.WrongValueException;
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.Label;
import org.zkoss.zul.Messagebox;
import org.zkoss.zul.Radio;
import org.zkoss.zul.Radiogroup;
import org.zkoss.zul.Textbox;
import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
import com.rjconsultores.ventaboletos.service.ContratoService;
import com.rjconsultores.ventaboletos.service.GrupoContratoService;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo;
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 lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Controller("editarContratoController")
@Scope("prototype")
public class EditarContratoController extends MyGenericForwardComposer {
private static final String TITULO = "editarContratoController.window.title";
private static final long serialVersionUID = 1L;
@Autowired
private ContratoService contratoService;
@Autowired
private ClienteCorporativoService clienteService;
@Autowired
private GrupoContratoService grupoService;
private List<GrupoContrato> lsGrupo;
private ContratoCorporativo contrato;
private MyListbox contratoList;
private ClienteCorporativo cliente;
//Contrato
private Textbox txtNumContrato;
private Datebox datInicial;
private Datebox datFinal;
private MyComboboxClienteCorporativo cmbCliente;
private MyComboboxEstandar cmbGrupo;
private MyComboboxUsuario cmbRepresentante;
private Radiogroup rdgTipoCalculo;
private Radiogroup rdgTipoTarifa;
private Radiogroup rdgTipoContrato;
private Radiogroup rdgStatus;
//Config
private Checkbox chkBilheteAberto;
private Checkbox chkBilhetesConfirmados;
private Checkbox chkReservaBilhete;
private Checkbox chkManipulaBonus;
private Checkbox chkExigeExcedente;
//Cliente
private Label lblEmail;
private Label lblTelefone;
private Label lblLogradouro;
private Label lblNumero;
private Label lblCEP;
private Label lblComplemento;
private Label lblBairro;
@Override
public void doAfterCompose(Component comp) throws Exception {
lsGrupo = grupoService.obtenerTodos();
super.doAfterCompose(comp);
contrato = (ContratoCorporativo) Executions.getCurrent().getArg().get("contrato");
contratoList = (MyListbox) Executions.getCurrent().getArg().get("contratoList");
preencheCombo();
preencheRadios();
preencheCheckBox();
cliente = cmbCliente.getSelectedCliente();
}
public void onClick$btnSalvar(Event ev) throws InterruptedException {
try {
if( cmbCliente.getSelectedItem() != null ) {
contrato.setClienteCorporativoId( cmbCliente.getSelectedCliente().getClienteCorporativoId());
contrato.setNomeClienteCorp(cmbCliente.getSelectedCliente().getNomeClienteCorp());
}
Comboitem grupo = cmbGrupo.getSelectedItem();
if( grupo != null ) {
GrupoContrato item = (GrupoContrato)grupo.getValue();
contrato.setGrupoContratoId( item.getGrupoContratoId() );
contrato.setNomeGrupoContrato( item.getNomeGrupoContrato() );
}
if( cmbRepresentante.getSelectedItem() != null ) {
contrato.setUsuarioRepId( cmbRepresentante.getSelectedUsuario().getUsuarioId());
}
if( rdgTipoCalculo.getSelectedItem() !=null ) {
contrato.setTipoCalculo( Integer.valueOf(rdgTipoCalculo.getSelectedItem().getValue()));
}
if( rdgTipoTarifa.getSelectedItem() !=null ) {
contrato.setTipoTarifa( Integer.valueOf(rdgTipoTarifa.getSelectedItem().getValue()));
}
if( rdgTipoContrato.getSelectedItem() !=null ) {
contrato.setTipoContrato( Integer.valueOf(rdgTipoContrato.getSelectedItem().getValue()));
}
if( rdgStatus.getSelectedItem() !=null ) {
contrato.setStatusContrato( Integer.valueOf(rdgStatus.getSelectedItem().getValue()));
}
contrato.setIndBilhetesAbertos(chkBilheteAberto.isChecked());
contrato.setIndBilhetesConfirmados(chkBilhetesConfirmados.isChecked());
contrato.setIndExigeExcedente(chkExigeExcedente.isChecked());
contrato.setIndManipulaBonus(chkManipulaBonus.isChecked());
contrato.setIndReservaBilhete(chkReservaBilhete.isChecked());
contratoService.suscribirActualizar(contrato);
contratoList.updateItem(contrato);
Messagebox.show(
Labels.getLabel("MSG.suscribirOK"),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
closeWindow();
} catch (BusinessException ex) {
Messagebox.show(
ex.getMessage(),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.ERROR);
} 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) {
contratoService.borrar(contrato);
Messagebox.show(
Labels.getLabel("MSG.borrarOK"),
Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
contratoList.removeItem(contrato);
closeWindow();
}
}
public void onChange$cmbCliente(Event ev) {
if( cmbCliente.getSelectedItem() != null ) {
cliente = cmbCliente.getSelectedCliente();
lblEmail.setValue(cliente.getEmail());
lblTelefone.setValue(cliente.getTelefone());
lblLogradouro.setValue(cliente.getLogradouro());
lblNumero.setValue(cliente.getNumero());
lblCEP.setValue(cliente.getCep());
lblComplemento.setValue(cliente.getComplemento());
lblBairro.setValue(cliente.getBairro());
}
}
private void preencheCombo() {
cmbCliente.setSelectedCliente(contrato.getClienteCorporativoId());
cmbRepresentante.setSelectedUsuario(contrato.getUsuarioRepId());
if(contrato.getGrupoContratoId() != null ) {
GrupoContrato grupo = grupoService.obtenerID(contrato.getGrupoContratoId());
Comboitem ciGrupo = new Comboitem(grupo.toString());
ciGrupo.setAttribute("value", grupo);
ciGrupo.setValue(grupo);
ciGrupo.setParent(cmbGrupo);
cmbGrupo.setSelectedItem(ciGrupo);
}
}
private void preencheCheckBox() {
chkBilheteAberto.setChecked(contrato.isIndBilhetesAbertos());
chkBilhetesConfirmados.setChecked(contrato.isIndBilhetesConfirmados());
chkExigeExcedente.setChecked(contrato.isIndExigeExcedente());
chkManipulaBonus.setChecked(contrato.isIndManipulaBonus());
chkReservaBilhete.setChecked(contrato.isIndReservaBilhete());
}
private void preencheRadios() {
if( contrato.getTipoCalculo() !=null ) {
for (Object filho : rdgTipoCalculo.getChildren()) {
Radio rd = (Radio)filho;
if(rd.getValue().equals( contrato.getTipoCalculo().toString())){
rdgTipoCalculo.setSelectedItem(rd);
break;
}
}
}
if( contrato.getTipoContrato() !=null ) {
for (Object filho : rdgTipoContrato.getChildren()) {
Radio rd = (Radio)filho;
if(rd.getValue().equals( contrato.getTipoContrato().toString())){
rdgTipoContrato.setSelectedItem(rd);
break;
}
}
}
if( contrato.getTipoTarifa() !=null ) {
for (Object filho : rdgTipoTarifa.getChildren()) {
Radio rd = (Radio)filho;
if(rd.getValue().equals( contrato.getTipoTarifa().toString())){
rdgTipoTarifa.setSelectedItem(rd);
break;
}
}
}
if( contrato.getStatusContrato() !=null ) {
for (Object filho : rdgStatus.getChildren()) {
Radio rd = (Radio)filho;
if(rd.getValue().equals( contrato.getStatusContrato().toString())){
rdgStatus.setSelectedItem(rd);
break;
}
}
}
}
}

View File

@ -0,0 +1,180 @@
package com.rjconsultores.ventaboletos.web.utilerias;
import java.util.ArrayList;
import java.util.List;
import org.zkoss.util.resource.Labels;
import org.zkoss.zk.ui.WrongValueException;
import org.zkoss.zk.ui.event.Event;
import org.zkoss.zk.ui.event.EventListener;
import org.zkoss.zk.ui.event.InputEvent;
import org.zkoss.zkplus.databind.BindingListModel;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zkplus.spring.SpringUtil;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo;
import com.rjconsultores.ventaboletos.service.ClienteCorporativoService;
public class MyComboboxClienteCorporativo extends Combobox {
private static final long serialVersionUID = 1L;
public final static int minLength = 2;
private ClienteCorporativoService clienteService;
private List<ClienteCorporativo> lsClienteCorporativo;
private ClienteCorporativo initialValue;
private Integer indiceSelected = null;
private boolean sinTodos = false;
private Long ID_TODOS = -1L;
public MyComboboxClienteCorporativo() {
super();
clienteService = (ClienteCorporativoService) SpringUtil.getBean("clienteCorpService");
lsClienteCorporativo = new ArrayList<ClienteCorporativo>();
this.setAutodrop(false);
this.setAutocomplete(false);
this.addEventListener("onOK", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
String strClienteCorporativo = MyComboboxClienteCorporativo.this.getText().toUpperCase();
if (strClienteCorporativo.length() < MyComboboxClienteCorporativo.minLength) {
return;
}
if (!strClienteCorporativo.isEmpty()) {
lsClienteCorporativo = clienteService.buscaLike(strClienteCorporativo);
if (sinTodos) {
ClienteCorporativo e = clienteService.obtenerID(ID_TODOS);
lsClienteCorporativo.remove(e);
}
BindingListModel listModelParada = new BindingListModelList(lsClienteCorporativo, true);
MyComboboxClienteCorporativo.this.setModel(listModelParada);
setIndiceSelected(null);
if (!lsClienteCorporativo.isEmpty()) {
setIndiceSelected(0);
}
MyComboboxClienteCorporativo.this.open();
} else {
lsClienteCorporativo.clear();
BindingListModel listModelClienteCorporativo = new BindingListModelList(lsClienteCorporativo, true);
MyComboboxClienteCorporativo.this.setModel(listModelClienteCorporativo);
}
}
});
this.addEventListener("onChanging", new EventListener() {
@Override
public void onEvent(Event event) throws Exception {
InputEvent ev = (InputEvent) event;
String strClienteCorporativo = ev.getValue();
if (strClienteCorporativo.length() < 2) {
lsClienteCorporativo.clear();
BindingListModel listModelClienteCorporativo = new BindingListModelList(lsClienteCorporativo, true);
MyComboboxClienteCorporativo.this.setModel(listModelClienteCorporativo);
MyComboboxClienteCorporativo.this.close();
}
}
});
}
public ClienteCorporativo getInitialValue() {
return initialValue;
}
public void setInitialValue(ClienteCorporativo initialValue) {
if (initialValue == null) {
return;
}
List<ClienteCorporativo> ls = new ArrayList<ClienteCorporativo>();
ls.add(initialValue);
this.setModel(new BindingListModelList(ls, false));
this.setText(initialValue.getNomeClienteCorp());
}
/**
*
* @param checaBusqueda
* @throws WrongValueException
*/
public String getValue(boolean checaBusqueda) throws WrongValueException {
if (checaBusqueda) {
if (this.getSelectedItem() == null) {
throw new WrongValueException(this, Labels.getLabel("MSG.Error.combobox.hacerBusqueda"));
}
}
return super.getValue();
}
public boolean isSinTodos() {
return sinTodos;
}
public void setSinTodos(boolean sinTodos) {
this.sinTodos = sinTodos;
}
public void setComboItemByClienteCorporativo(ClienteCorporativo cliente) {
List<ClienteCorporativo> ls = new ArrayList<ClienteCorporativo>();
ls.add(cliente);
this.setModel(new BindingListModelList(ls, false));
this.setText(cliente.getNomeClienteCorp());
}
public Comboitem getItemPorId(Long id) {
for (ClienteCorporativo cli : lsClienteCorporativo) {
if(cli.getClienteCorporativoId().equals(id)) {
Comboitem ciClienteCorporativo = new Comboitem(cli.toString());
ciClienteCorporativo.setAttribute("value", cli);
ciClienteCorporativo.setValue(cli);
return ciClienteCorporativo;
}
}
return null;
}
public Integer getIndiceSelected() {
return indiceSelected;
}
public void setIndiceSelected(Integer indiceSelected) {
this.indiceSelected = indiceSelected;
}
public ClienteCorporativo getSelectedCliente() {
return super.getSelectedItem() != null ? (ClienteCorporativo) super.getSelectedItem().getValue():null;
}
public void setSelectedCliente(Long clienteId) {
if( clienteId != null) {
ClienteCorporativo cliente = clienteService.obtenerID(clienteId);
Comboitem ciCliente = new Comboitem(cliente.toString());
ciCliente.setAttribute("value", cliente);
ciCliente.setValue(cliente);
ciCliente.setParent(this);
this.setSelectedItem(ciCliente);
}
}
@Override
public boolean equals(Object o) {
return super.equals(o);
}
}

View File

@ -16,6 +16,7 @@ import org.zkoss.zkplus.databind.BindingListModel;
import org.zkoss.zkplus.databind.BindingListModelList;
import org.zkoss.zkplus.spring.SpringUtil;
import org.zkoss.zul.Combobox;
import org.zkoss.zul.Comboitem;
import com.rjconsultores.ventaboletos.entidad.Usuario;
import com.rjconsultores.ventaboletos.service.UsuarioService;
@ -31,7 +32,6 @@ public class MyComboboxUsuario extends Combobox {
private UsuarioService usuarioService;
private List<Usuario> lsUsuario;
private Usuario initialValue;
private Integer indiceSelected = null;
public MyComboboxUsuario() {
@ -57,10 +57,6 @@ public class MyComboboxUsuario extends Combobox {
BindingListModel listModelUsuario = new BindingListModelList(lsUsuario, true);
MyComboboxUsuario.this.setModel(listModelUsuario);
indiceSelected = null;
if (!lsUsuario.isEmpty()) {
indiceSelected = 0;
}
MyComboboxUsuario.this.open();
} else {
@ -117,4 +113,19 @@ public class MyComboboxUsuario extends Combobox {
return super.getValue();
}
public Usuario getSelectedUsuario() {
return this.getSelectedItem() != null ? (Usuario)this.getSelectedItem().getValue(): null;
}
public void setSelectedUsuario(Integer usuarioRepId) {
if(usuarioRepId != null ){
Usuario usuario = usuarioService.obtenerID(usuarioRepId);
Comboitem ciUser = new Comboitem(usuario.toString());
ciUser.setAttribute("value", usuario);
ciUser.setValue(usuario);
ciUser.setParent(this);
this.setSelectedItem(ciUser);
}
}
}

View File

@ -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 ItemMenuContrato extends DefaultItemMenuSistema {
public ItemMenuContrato() {
super("indexController.mniContrato.label");
}
@Override
public String getClaveMenu() {
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.CONTRATO";
}
@Override
public void ejecutar() {
PantallaUtileria.openWindow("/gui/configuraciones_comerciales/negcorporativos/busquedaContrato.zul",
Labels.getLabel("busquedaContratoController.window.title"), getArgs() ,desktop);
}
}

View File

@ -62,6 +62,7 @@ confComerciales.motivoCancelVendaPacote=com.rjconsultores.ventaboletos.web.utile
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.negCorporativos.Contrato=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuContrato
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

View File

@ -20,6 +20,9 @@ public class RenderClienteCorporativo implements ListitemRenderer {
lc = new Listcell(clienteCorporativo.getIdentificacao().toString());
lc.setParent(lstm);
lc = new Listcell(clienteCorporativo.getNombEmpresa());
lc.setParent(lstm);
lstm.setAttribute("data", clienteCorporativo);
}
}

View File

@ -0,0 +1,37 @@
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.ClienteCorporativo;
import com.rjconsultores.ventaboletos.entidad.ContratoCorporativo;
import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
public class RenderContrato implements ListitemRenderer {
@Override
public void render(Listitem lstm, Object o) throws Exception {
ContratoCorporativo contrato = (ContratoCorporativo) o;
SimpleDateFormat f = new SimpleDateFormat("dd/MM/yyyy");
Listcell lc = new Listcell(contrato.getNumContrato());
lc.setParent(lstm);
lc = new Listcell(f.format(contrato.getDataInicial()));
lc.setParent(lstm);
lc = new Listcell(f.format(contrato.getDataFinal()));
lc.setParent(lstm);
lc = new Listcell(contrato.getNomeClienteCorp());
lc.setParent(lstm);
lc = new Listcell(contrato.getNomeGrupoContrato());
lc.setParent(lstm);
lstm.setAttribute("data", contrato);
}
}

View File

@ -14,10 +14,6 @@ public class RenderExcecaoGrupoContrato implements ListitemRenderer {
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()));

View File

@ -11,9 +11,6 @@ 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);

View File

@ -95,6 +95,7 @@
<value>com.rjconsultores.ventaboletos.entidad.ConexionDescuento</value>
<value>com.rjconsultores.ventaboletos.entidad.ConexionExcepcion</value>
<value>com.rjconsultores.ventaboletos.entidad.ConexionExcepcionRuta</value>
<value>com.rjconsultores.ventaboletos.entidad.ContratoCorporativo</value>
<value>com.rjconsultores.ventaboletos.entidad.CtrlSerieEmbarcada</value>
<value>com.rjconsultores.ventaboletos.entidad.CtrlSerieBPe</value>
<value>com.rjconsultores.ventaboletos.entidad.CuponConvenio</value>

File diff suppressed because it is too large Load Diff

View File

@ -1,8 +1,4 @@
# V. 1.4
# Para alterar esta planilha, seleccione Ferramentas | Planilhas
# E abrir a planilha no editor.
MSG.ATIVADO = Ativado
# MSG Defaut:
MSG.CONSTRAINT.CAMPOOBRIGATORIO = Informe los campos obrigatorios o borre todos los dados de la pantalla!
MSG.CONSTRAINT.CONSTRAINTNUMBERBD = El valor debe de tener el formato de {0} dígitos mas {1} decimales
MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION = El valor informado no es válido
@ -330,6 +326,17 @@ busquedaArticuloController.lhId.label = ID
busquedaArticuloController.txtNombre.label = Descripción
# Búsqueda Artículo
busquedaArticuloController.window.title = Articulo
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Asistencia Médica excluida con éxito.
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = ¿Quieres eliminar Asistencia Médica?
busquedaAsistenciaDeViajeEmpresaController.MSG.existe = Ya existe un registro con esta empresa.
busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Valor de Asistencia Médica registrado exitosamente
busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Cerrar
busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Incluir
busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Actualizar
busquedaAsistenciaDeViajeEmpresaController.empresa.label = Empresa
busquedaAsistenciaDeViajeEmpresaController.valor.label = Valor
busquedaAsistenciaDeViajeEmpresaController.window.title = Asistencia médica
busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Valor por empresa
busquedaAsociacionClaseServicioMarcaController.btnCerrar.tooltiptext = Cerrar
busquedaAsociacionClaseServicioMarcaController.btnNovo.tooltiptext = Incluir
busquedaAsociacionClaseServicioMarcaController.btnPesquisa.label = Búsqueda
@ -1143,6 +1150,14 @@ busquedaImportacionFiscalReducaoZController.window.title = Impresión Fiscal ::
busquedaImportacionFiscalRelatorioFinanceiroController.window.title = Impresión Fiscal :: Reporte Financeiro
busquedaImportacionFiscalRelatorioVoucherCanceladosController.window.title = Impressão Fiscal :: Relatório Voucher Cancelados
busquedaImportacionFiscalRelatorioVoucherController.window.title = Impresión Fiscal :: Reporte Voucher
busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Cerrar
busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Incluir
busquedaImpresionLayoutConfigController.btnPesquisa.label = Buscar
busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Actualizar
busquedaImpresionLayoutConfigController.lhDesc.label = Descripción
busquedaImpresionLayoutConfigController.lhId.label = IDENTIFICACIÓN
busquedaImpresionLayoutConfigController.txtNombre.label = Nombre
busquedaImpresionLayoutConfigController.window.title = Diseño del cupón
busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Deseas guardar en los registros de ventas, el vínculo con el numero de RMD seleccionado?
busquedaImpressaoRMDController.cancel.msg = O cancelamento do folio foi realizado com sucesso.
busquedaImpressaoRMDController.inactivo.msg = A inativação do folio foi realizado com sucesso.
@ -3170,7 +3185,6 @@ editarConexionController.label.classeServicio = Clase
editarConexionController.label.desconto = Descuento %
editarConexionController.label.descontoTasaEmbarque = Descuento Tasa de Embarque %
editarConexionController.labelAdicionarLocalidade.value = Adicionar
editarConexionController.labelAtivo.value = * Activo
editarConexionController.labelConexaoCtrl.value = Conexión
editarConexionController.labelConexaoFixa = Conexión Fija
editarConexionController.labelDesconto.value = Desconto
@ -4106,6 +4120,10 @@ editarContigencia.tabela.motivo = MOTIVO
editarContigencia.tabela.status = STATUS
editarContigencia.tabela.usuario = USUARIO
editarContigencia.window.title = Contingência
editarContratoController.MSG.camposObrigatorios = Es necesario informar los campos: Cliente Corporativo, Grupo de Contrato, Número de Contrato, Fecha de Inicio y Fecha de Fin
editarContratoController.tab.cliente = Cliente
editarContratoController.tab.config = Ajustes
editarContratoController.tab.contrato = Contrato
editarContratoController.window.title = Contrato
editarConvenioController.Descuento.value = Descuento Fijo
editarConvenioController.DescuentoTooltiptext.value = Não é Válido para Bpe
@ -4755,7 +4773,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
@ -4792,7 +4810,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
@ -5144,6 +5162,14 @@ editarImagemController.fileupload.label = Selecionar Imagem
editarImagemController.lbNome.value = Imagem
# Pantalla Editar Imagem
editarImagemController.window.title = Imagem
editarImpresionLayoutConfigController.MSG.borrarOK = Artículo eliminado con éxito.
editarImpresionLayoutConfigController.MSG.borrarPergunta = ¿Eliminar artículo?
editarImpresionLayoutConfigController.MSG.suscribirOK = Artículo registrado exitosamente.
editarImpresionLayoutConfigController.btnApagar.tooltiptext = Para eliminar
editarImpresionLayoutConfigController.btnFechar.tooltiptext = Cerrar
editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Ahorrar
editarImpresionLayoutConfigController.cmbLinguagemImpresion = Idioma
editarImpresionLayoutConfigController.window.title = Editar diseño de cupón
editarIntegracaoTotvsController.btnFechar.tooltiptext = Fechar
editarIntegracaoTotvsController.lbFechaVenta.label = Data Venda
editarIntegracaoTotvsController.lbNumBilhete.label = Num. Bilhete
@ -6357,6 +6383,7 @@ editarPuntoVentaController.lbEmpresaBloqueada.value = Bloqueada
editarPuntoVentaController.lbEmpresaContaBancaria.value = Cuenta Bancária
editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.lbEstado.value = Estado
editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Asistencia médica predeterminada
editarPuntoVentaController.lbEstanSegOpcional.value = Estan seguro opcional
editarPuntoVentaController.lbEstanSegTabela.value = Estan seguro tabla
editarPuntoVentaController.lbFileLog.value = Arquivos Log
@ -6412,6 +6439,7 @@ editarPuntoVentaController.lbUTRRepasse.value = Repassa UTR
editarPuntoVentaController.lbUsuarioBloqueio.value = Usuario
editarPuntoVentaController.lbUsuarioMotivo.value = Usuário
editarPuntoVentaController.lbValor.value = Valor
editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Vende Asistencia Médica
editarPuntoVentaController.lbVendeSegOpcional.value = Vende seguro opcional
editarPuntoVentaController.lbVendeSegTabela.value = Vende seguro tabla
editarPuntoVentaController.lbdataAbertura.value = Data de Apertura
@ -6429,8 +6457,6 @@ editarPuntoVentaController.lblpontoVendaNaoPresencial = Punto no presencial
editarPuntoVentaController.lbparada.value = Parada
editarPuntoVentaController.lhOrgaoConcedente.label = Orgão Concedente
editarPuntoVentaController.merchantStoreAdyen.label = Merchant Store Adyen
editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Vende Asistencia Médica
editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Asistencia médica predeterminada
editarPuntoVentaController.msg.cpfTitularVazio = Informe o cpf ou limpe todos os campos do titular!
editarPuntoVentaController.msg.informartipobloqueio.value = Favor informar um tipo de bloqueio/liberação.
editarPuntoVentaController.msg.naopodesersubordinadaehsubordinada = Este punto de venta no puede ser subordinado a <1>. <1> ya es subordinado a <2>
@ -7943,33 +7969,61 @@ 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.alias = Alias
label.bairro = Vecindario
label.bilheteAberto = Tiquetes Abierto
label.bilhetesConfirmados = Tiquetes Confirmados
label.cep = Código postal
label.cidade = Ciudad
label.classe = Clase
label.classeServico = Tipo clase
label.clienteCorporativo = Cliente Corporativo
label.complemento = Complementar
label.criacao = Ingresso
label.dataFinal = Fecha Final
label.dataInicial = Fecha Inicial
label.descricao = Descripción
label.destino = Destino
label.divisao = División
label.email = E-mail
label.empresa = Empresa
label.exigeExcedente = Exige Excedente en cambio de viaje
label.grupoContrato = Grupo de Contrato
label.id = ID
label.identificacao = Identtificación
label.logradouro = Dirección
label.manipulaBonus = Maneja Bono
label.numContrato = Número Contrato
label.numero = Número
label.observacao = Observación
label.orgaoConcedente = Instituición Concendente
label.origem = Origen
label.percentualBonus = % Inter. Bonos
label.razaoSocial = Razón Social
label.representante = Representante
label.reservaBilhete = Reserva de Tiquetes
label.status = Status
label.status.ativo = Activo
label.status.digitado = Digitado
label.status.inativo = Inactivo
label.tarifa = Tarifa
label.telefone = Telefono
label.tipoCalculo = Calculo de cupo
label.tipoCalculo.contrato = Por Contrato
label.tipoCalculo.rotativo = Rotativo
label.tipoContrato = Tipo Contrato
label.tipoContrato.aberto = Abierto
label.tipoContrato.fechado = Cerrado
label.tipoContrato.grupo = Rutas del Grupo
label.tipoTarifa = Tipo Tarifa
label.tipoTarifa.fixa = Fija
label.tipoTarifa.variavel = Variable
label.valor = Valor Contrato
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
@ -10062,34 +10116,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origen
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza
busquedaAsistenciaDeViajeEmpresaController.window.title = Asistencia médica
busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Valor por empresa
busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Cerrar
busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Incluir
busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Actualizar
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Asistencia Médica excluida con éxito.
busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Valor de Asistencia Médica registrado exitosamente
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = ¿Quieres eliminar Asistencia Médica?
busquedaAsistenciaDeViajeEmpresaController.MSG.existe = Ya existe un registro con esta empresa.
busquedaAsistenciaDeViajeEmpresaController.empresa.label = Empresa
busquedaAsistenciaDeViajeEmpresaController.valor.label = Valor
busquedaImpresionLayoutConfigController.window.title = Diseño del cupón
busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Cerrar
busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Incluir
busquedaImpresionLayoutConfigController.btnPesquisa.label = Buscar
busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Actualizar
busquedaImpresionLayoutConfigController.lhDesc.label = Descripción
busquedaImpresionLayoutConfigController.lhId.label = IDENTIFICACIÓN
busquedaImpresionLayoutConfigController.txtNombre.label = Nombre
editarImpresionLayoutConfigController.window.title = Editar diseño de cupón
editarImpresionLayoutConfigController.MSG.borrarOK = Artículo eliminado con éxito.
editarImpresionLayoutConfigController.MSG.borrarPergunta = ¿Eliminar artículo?
editarImpresionLayoutConfigController.MSG.suscribirOK = Artículo registrado exitosamente.
editarImpresionLayoutConfigController.btnApagar.tooltiptext = Para eliminar
editarImpresionLayoutConfigController.btnFechar.tooltiptext = Cerrar
editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Ahorrar
editarImpresionLayoutConfigController.cmbLinguagemImpresion = Idioma

View File

@ -1,7 +1,4 @@
# Para alterar esta planilha, selecione Ferramentas | Planilhas
# E abrir a planilha no editor.
MSG.ATIVADO = Activé
# MSG Defaut:
MSG.CONSTRAINT.CAMPOOBRIGATORIO = Remplissez les champs obligatoires ou effacez les données de l'écran !
MSG.CONSTRAINT.CONSTRAINTNUMBERBD = La valeur doit être au format de {0} chiffres plus {1} décimales.
MSG.CONSTRAINT.CONSTRAINTNUMBERBD.EXCEPTION = La valeur saisie n'est pas valide
@ -332,6 +329,17 @@ busquedaArticuloController.lhId.label = identifiant
busquedaArticuloController.txtNombre.label = Description
# Pesquisa Artigo
busquedaArticuloController.window.title = article
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Assistance médicale exclue avec succès.
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = Voulez-vous supprimer lassistance médicale ?
busquedaAsistenciaDeViajeEmpresaController.MSG.existe = Il y a déjà une inscription auprès de cette société
busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Valeur d'assistance médicale enregistrée avec succès
busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Fermer
busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Inclure
busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Mettre à jour
busquedaAsistenciaDeViajeEmpresaController.empresa.label = Entreprise
busquedaAsistenciaDeViajeEmpresaController.valor.label = Valeur
busquedaAsistenciaDeViajeEmpresaController.window.title = Soins de santé
busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Valeur par entreprise
busquedaAsociacionClaseServicioMarcaController.btnCerrar.tooltiptext = Fermer
busquedaAsociacionClaseServicioMarcaController.btnNovo.tooltiptext = Inclure
busquedaAsociacionClaseServicioMarcaController.btnPesquisa.label = Recherche
@ -1145,6 +1153,14 @@ busquedaImportacionFiscalReducaoZController.window.title = Impression fiscale ::
busquedaImportacionFiscalRelatorioFinanceiroController.window.title = Impression fiscale :: Rapport financier
busquedaImportacionFiscalRelatorioVoucherCanceladosController.window.title = Impression fiscale : Rapport de bons annulés
busquedaImportacionFiscalRelatorioVoucherController.window.title = Impression fiscale : Rapport sur les bons
busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Fermer
busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Inclure
busquedaImpresionLayoutConfigController.btnPesquisa.label = Recherche
busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Mise à jour
busquedaImpresionLayoutConfigController.lhDesc.label = Description
busquedaImpresionLayoutConfigController.lhId.label = IDENTIFIANT
busquedaImpresionLayoutConfigController.txtNombre.label = Nom
busquedaImpresionLayoutConfigController.window.title = Disposition du bon
busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Souhaitez-vous enregistrer le lien vers le numéro RMD sélectionné dans les registres de ventes ?
busquedaImpressaoRMDController.cancel.msg = L'annulation du folio a réussi.
busquedaImpressaoRMDController.inactivo.msg = La désactivation du Folio a réussi.
@ -3168,7 +3184,6 @@ editarConexionController.label.classeServicio = Classe
editarConexionController.label.desconto = % de remise
editarConexionController.label.descontoTasaEmbarque = Réduction sur les frais d'embarquement %
editarConexionController.labelAdicionarLocalidade.value = Ajouter
editarConexionController.labelAtivo.value = * Actif
editarConexionController.labelConexaoCtrl.value = Connexion
editarConexionController.labelConexaoFixa = Connexion fixe
editarConexionController.labelDesconto.value = Remise
@ -4103,6 +4118,10 @@ editarContigencia.tabela.motivo = RAISON
editarContigencia.tabela.status = STATUT
editarContigencia.tabela.usuario = UTILISATEUR
editarContigencia.window.title = Contingence
editarContratoController.MSG.camposObrigatorios = Il est nécessaire de renseigner les champs : Client Entreprise, Groupe de Contrat, Numéro de Contrat, Date de Début et Date de Fin
editarContratoController.tab.cliente = Client
editarContratoController.tab.config = Paramètres
editarContratoController.tab.contrato = Contrater
editarContratoController.window.title = Contractuel
editarConvenioController.Descuento.value = Remise fixe
editarConvenioController.DescuentoTooltiptext.value = Non valable pour Bpe
@ -5139,6 +5158,14 @@ editarImagemController.fileupload.label = Sélectionner une image
editarImagemController.lbNome.value = Images
# Pantalla Editar Imagem
editarImagemController.window.title = Images
editarImpresionLayoutConfigController.MSG.borrarOK = Article supprimé avec succès.
editarImpresionLayoutConfigController.MSG.borrarPergunta = Supprimer l'article ?
editarImpresionLayoutConfigController.MSG.suscribirOK = Article enregistré avec succès.
editarImpresionLayoutConfigController.btnApagar.tooltiptext = Éliminer
editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fermer
editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Sauver
editarImpresionLayoutConfigController.cmbLinguagemImpresion = Langue
editarImpresionLayoutConfigController.window.title = Modifier la présentation du bon
editarIntegracaoTotvsController.btnFechar.tooltiptext = Fermer
editarIntegracaoTotvsController.lbFechaVenta.label = Date de vente
editarIntegracaoTotvsController.lbNumBilhete.label = Numéro de billet
@ -6353,6 +6380,7 @@ editarPuntoVentaController.lbEmpresaBloqueada.value = bloqué
editarPuntoVentaController.lbEmpresaContaBancaria.value = Compte bancaire
editarPuntoVentaController.lbEmpresaTerceirizada.value = externalisé
editarPuntoVentaController.lbEstado.value = État
editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Assistance médicale par défaut
editarPuntoVentaController.lbEstanSegOpcional.value = Assurance facultative par défaut
editarPuntoVentaController.lbEstanSegTabela.value = Tableau de sécurité par défaut
editarPuntoVentaController.lbFileLog.value = Fichiers journaux
@ -6408,6 +6436,7 @@ editarPuntoVentaController.lbUTRRepasse.value = transmission UTR
editarPuntoVentaController.lbUsuarioBloqueio.value = Utilisateur
editarPuntoVentaController.lbUsuarioMotivo.value = Utilisateur
editarPuntoVentaController.lbValor.value = Valeur
editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Vend une assistance médicale
editarPuntoVentaController.lbVendeSegOpcional.value = Vend une assurance facultative
editarPuntoVentaController.lbVendeSegTabela.value = Vendre une assurance table
editarPuntoVentaController.lbdataAbertura.value = Date d'ouverture
@ -6425,8 +6454,6 @@ editarPuntoVentaController.lblpontoVendaNaoPresencial = Point non face à face
editarPuntoVentaController.lbparada.value = Localisation
editarPuntoVentaController.lhOrgaoConcedente.label = Organisme subventionnaire
editarPuntoVentaController.merchantStoreAdyen.label = Magasin marchand Adyen
editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Vend une assistance médicale
editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Assistance médicale par défaut
# Editar o ponto da pantalla de Venda
editarPuntoVentaController.msg.cpfTitularVazio = Saisissez le CPF ou effacez tous les champs du titulaire !
editarPuntoVentaController.msg.informartipobloqueio.value = Veuillez saisir un type de blocage/libération.
@ -7935,28 +7962,56 @@ 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.alias = Alias
label.bairro = Quartier
label.bilheteAberto = Billets ouverts
label.bilhetesConfirmados = Billets confirmés
label.cep = Code postal
label.cidade = Ville
label.classe = Classe
label.classeServico = Type de classe
label.clienteCorporativo = Client Entreprise
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.divisao = Division
label.email = E-mail
label.empresa = Entreprise
label.exigeExcedente = Excédent de demande en matière de déplacements
label.grupoContrato = Groupe contractuel
# Labels Default
label.id = ID
label.identificacao = Identification
label.logradouro = Lieu public
label.manipulaBonus = Gérer les bonus
label.numContrato = Numéro Contrat
label.numero = Nombre
label.observacao = Remarque
label.orgaoConcedente = Organisme Concédant
label.origem = Origine
label.percentualBonus = Pourcentage Bonus
label.razaoSocial = Nom de l'entreprise
label.representante = Représentant
label.reservaBilhete = Réserver des billets
label.status = Statut
label.status.ativo = Actif
label.status.digitado = Tapé
label.status.inativo = Inactif
label.tarifa = Tarif
label.telefone = Téléphone
label.tipoCalculo = Calcul
label.tipoCalculo.contrato = Par Contrat
label.tipoCalculo.rotativo = Rotatif
label.tipoContrato = Type de contrat
label.tipoContrato.aberto = ouvrir
label.tipoContrato.fechado = fermé
label.tipoContrato.grupo = Itinéraires de groupe
label.tipoTarifa = Type de taux
label.tipoTarifa.fixa = Fixé
label.tipoTarifa.variavel = Variable
label.valor = Contracter Valeur
label.valorContrato = Valeur Contrat
lb.CentroResultado = Centre de résultats
lb.Equivalencia = Equivalence
lb.ate = jusqu'à
@ -10042,35 +10097,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origine
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature
busquedaAsistenciaDeViajeEmpresaController.window.title = Soins de santé
busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Valeur par entreprise
busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Fermer
busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Inclure
busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Mettre à jour
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Assistance médicale exclue avec succès.
busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Valeur d'assistance médicale enregistrée avec succès
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = Voulez-vous supprimer lassistance médicale ?
busquedaAsistenciaDeViajeEmpresaController.MSG.existe = Il y a déjà une inscription auprès de cette société
busquedaAsistenciaDeViajeEmpresaController.empresa.label = Entreprise
busquedaAsistenciaDeViajeEmpresaController.valor.label = Valeur
busquedaImpresionLayoutConfigController.window.title = Disposition du bon
busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Fermer
busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Inclure
busquedaImpresionLayoutConfigController.btnPesquisa.label = Recherche
busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Mise à jour
busquedaImpresionLayoutConfigController.lhDesc.label = Description
busquedaImpresionLayoutConfigController.lhId.label = IDENTIFIANT
busquedaImpresionLayoutConfigController.txtNombre.label = Nom
editarImpresionLayoutConfigController.window.title = Modifier la présentation du bon
editarImpresionLayoutConfigController.MSG.borrarOK = Article supprimé avec succès.
editarImpresionLayoutConfigController.MSG.borrarPergunta = Supprimer l'article ?
editarImpresionLayoutConfigController.MSG.suscribirOK = Article enregistré avec succès.
editarImpresionLayoutConfigController.btnApagar.tooltiptext = Éliminer
editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fermer
editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Sauver
editarImpresionLayoutConfigController.cmbLinguagemImpresion = Langue

View File

@ -330,6 +330,17 @@ busquedaArticuloController.lhId.label = ID
busquedaArticuloController.txtNombre.label = Descrição
# Pesquisa Artigo
busquedaArticuloController.window.title = Artigo
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Assistência Médica excluída com sucesso.
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = Deseja excluir Assistência Médica?
busquedaAsistenciaDeViajeEmpresaController.MSG.existe = Já existe um registro com essa Empresa
busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Valor Assistência Médica registrada com sucesso
busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Fechar
busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Incluir
busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Atualizar
busquedaAsistenciaDeViajeEmpresaController.empresa.label = Empresa
busquedaAsistenciaDeViajeEmpresaController.valor.label = Valor
busquedaAsistenciaDeViajeEmpresaController.window.title = Assistência Médica
busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Valor Por Empresa
busquedaAsociacionClaseServicioMarcaController.btnCerrar.tooltiptext = Fechar
busquedaAsociacionClaseServicioMarcaController.btnNovo.tooltiptext = Incluir
busquedaAsociacionClaseServicioMarcaController.btnPesquisa.label = Pesquisa
@ -1143,6 +1154,14 @@ busquedaImportacionFiscalReducaoZController.window.title = Impressão Fiscal ::
busquedaImportacionFiscalRelatorioFinanceiroController.window.title = Impressão Fiscal :: Relatório Financeiro
busquedaImportacionFiscalRelatorioVoucherCanceladosController.window.title = Impressão Fiscal :: Relatório Voucher Cancelados
busquedaImportacionFiscalRelatorioVoucherController.window.title = Impressão Fiscal :: Relatório Voucher
busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Fechar
busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Incluir
busquedaImpresionLayoutConfigController.btnPesquisa.label = Pesquisa
busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Atualização
busquedaImpresionLayoutConfigController.lhDesc.label = Descrição
busquedaImpresionLayoutConfigController.lhId.label = ID
busquedaImpresionLayoutConfigController.txtNombre.label = Nome
busquedaImpresionLayoutConfigController.window.title = Layout Comprovantes
busquedaImpressaoRMDController.MSG.gravarRMDPergunta = Deseja gravar nos registros de vendas, o vínculo com o numero de RMD selecionado?
busquedaImpressaoRMDController.cancel.msg = O cancelamento do folio foi realizado com sucesso.
busquedaImpressaoRMDController.inactivo.msg = A inativação do folio foi realizado com sucesso.
@ -3168,7 +3187,6 @@ editarConexionController.label.classeServicio = Classe
editarConexionController.label.desconto = Desconto %
editarConexionController.label.descontoTasaEmbarque = Desconto Taxa de Embarque %
editarConexionController.labelAdicionarLocalidade.value = Adicionar
editarConexionController.labelAtivo.value = * Ativo
editarConexionController.labelConexaoCtrl.value = Conexão
editarConexionController.labelConexaoFixa = Conexão Fixa
editarConexionController.labelDesconto.value = Desconto
@ -4103,6 +4121,10 @@ editarContigencia.tabela.motivo = MOTIVO
editarContigencia.tabela.status = STATUS
editarContigencia.tabela.usuario = USUARIO
editarContigencia.window.title = Contingência
editarContratoController.MSG.camposObrigatorios = É necessário informar os campos: Cliente Corporativo, Grupo de Contrato, Numero Contrato, Data Inicial e Data Final
editarContratoController.tab.cliente = Cliente
editarContratoController.tab.config = Configuração
editarContratoController.tab.contrato = Contrato
editarContratoController.window.title = Contrato
editarConvenioController.Descuento.value = Desconto Fixo
editarConvenioController.DescuentoTooltiptext.value = Não é Válido para Bpe
@ -4757,7 +4779,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
@ -4794,7 +4816,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
@ -4935,7 +4957,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 ?
@ -5141,6 +5163,14 @@ editarImagemController.fileupload.label = Selecionar Imagem
editarImagemController.lbNome.value = Imagem
# Pantalla Editar Imagem
editarImagemController.window.title = Imagem
editarImpresionLayoutConfigController.MSG.borrarOK = Layout Excluido com Sucesso.
editarImpresionLayoutConfigController.MSG.borrarPergunta = Eliminar Layout?
editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registrado com Sucesso.
editarImpresionLayoutConfigController.btnApagar.tooltiptext = Eliminar
editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fechar
editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Salvar
editarImpresionLayoutConfigController.cmbLinguagemImpresion = Linguagem
editarImpresionLayoutConfigController.window.title = Editar Layout Comprovante
editarIntegracaoTotvsController.btnFechar.tooltiptext = Fechar
editarIntegracaoTotvsController.lbFechaVenta.label = Data Venda
editarIntegracaoTotvsController.lbNumBilhete.label = Num. Bilhete
@ -6356,6 +6386,7 @@ editarPuntoVentaController.lbEmpresaBloqueada.value = Bloqueada
editarPuntoVentaController.lbEmpresaContaBancaria.value = Conta Bancária
editarPuntoVentaController.lbEmpresaTerceirizada.value = Terceirizada
editarPuntoVentaController.lbEstado.value = Estado
editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Default Assistência Médica
editarPuntoVentaController.lbEstanSegOpcional.value = Default Seguro Opcional
editarPuntoVentaController.lbEstanSegTabela.value = Default Seguro Tabela
editarPuntoVentaController.lbFileLog.value = Arquivos Log
@ -6411,6 +6442,7 @@ editarPuntoVentaController.lbUTRRepasse.value = Repassa UTR
editarPuntoVentaController.lbUsuarioBloqueio.value = Usuario
editarPuntoVentaController.lbUsuarioMotivo.value = Usuário
editarPuntoVentaController.lbValor.value = Valor
editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Vende Assistência Médica
editarPuntoVentaController.lbVendeSegOpcional.value = Vende Seguro Opcional
editarPuntoVentaController.lbVendeSegTabela.value = Vende Seguro Tabela
editarPuntoVentaController.lbdataAbertura.value = Data de Abertura
@ -6428,8 +6460,6 @@ editarPuntoVentaController.lblpontoVendaNaoPresencial = Ponto não presencial
editarPuntoVentaController.lbparada.value = Localidade
editarPuntoVentaController.lhOrgaoConcedente.label = Orgão Concedente
editarPuntoVentaController.merchantStoreAdyen.label = Merchant Store Adyen
editarPuntoVentaController.lbVendeAsistenciaDeViaje.value = Vende Assistência Médica
editarPuntoVentaController.lbEstanAsistenciaDeViaje.value = Default Assistência Médica
# Editar o ponto da pantalla de Venda
editarPuntoVentaController.msg.cpfTitularVazio = Informe o cpf ou limpe todos os campos do titular!
editarPuntoVentaController.msg.informartipobloqueio.value = Favor informar um tipo de bloqueio/liberação.
@ -7938,33 +7968,61 @@ integracion.totvs.ja.cadastrado = Está Agencia já possui cadastrado no sistema
# Labels Default
label.alias = Alias
label.bairro = Bairro
label.bilheteAberto = Bilhetes Abertos
label.bilhetesConfirmados = Bilhetes Confirmados
label.cep = CEP
label.cidade = Cidade
label.classe = Classe
label.classeServico = Tipo Classe
label.clienteCorporativo = Cliente Corporativo
label.complemento = Complemento
label.criacao = Criação
label.dataFinal = Data Final
label.dataInicial = Data Inicial
label.descricao = Descrição
label.destino = Destino
label.divisao = Divisão
label.email = E-mail
label.empresa = Empresa
label.exigeExcedente = Exige Excedente na Troca de viagem
label.grupoContrato = Grupo de Contrato
label.id = ID
label.identificacao = Identificação
label.logradouro = Logradouro
label.manipulaBonus = Gerencia Bônus
label.numContrato = Número Contrato
label.numero = Número
label.observacao = Observação
label.orgaoConcedente = Orgão Concedente
label.origem = Origem
label.percentualBonus = Percentual Bônus
label.razaoSocial = Razão Social
label.representante = Representante
label.reservaBilhete = Reserva Bilhetes
label.status = Status
label.status.ativo = Ativo
label.status.digitado = Digitado
label.status.inativo = Inativo
label.tarifa = Tarifa
label.telefone = Telefone
label.tipoCalculo = Cálculo
label.tipoCalculo.contrato = Por Contrato
label.tipoCalculo.rotativo = Rotativo
label.tipoContrato = Tipo Contrato
label.tipoContrato.aberto = Aberto
label.tipoContrato.fechado = Fechado
label.tipoContrato.grupo = Trechos Grupo
label.tipoTarifa = Tipo Tarifa
label.tipoTarifa.fixa = Fixa
label.tipoTarifa.variavel = Variável
label.valor = Valor Contrato
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
@ -9382,7 +9440,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
@ -10043,33 +10101,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série
winMovimentacionBilhetesPuntoVenta.origem.label = Origem
winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag.
winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza
busquedaAsistenciaDeViajeEmpresaController.window.title = Assistência Médica
busquedaAsistenciaDeViajeEmpresaController.windowMenu.title = Valor Por Empresa
busquedaAsistenciaDeViajeEmpresaController.btnCerrar.tooltiptext = Fechar
busquedaAsistenciaDeViajeEmpresaController.btnNovo.tooltiptext = Incluir
busquedaAsistenciaDeViajeEmpresaController.btnRefresh.tooltiptext = Atualizar
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarOK = Assistência Médica excluída com sucesso.
busquedaAsistenciaDeViajeEmpresaController.MSG.suscribirOK = Valor Assistência Médica registrada com sucesso
busquedaAsistenciaDeViajeEmpresaController.MSG.borrarPergunta = Deseja excluir Assistência Médica?
busquedaAsistenciaDeViajeEmpresaController.MSG.existe = Já existe um registro com essa Empresa
busquedaAsistenciaDeViajeEmpresaController.empresa.label = Empresa
busquedaAsistenciaDeViajeEmpresaController.valor.label = Valor
busquedaImpresionLayoutConfigController.window.title = Layout Comprovantes
busquedaImpresionLayoutConfigController.btnCerrar.tooltiptext = Fechar
busquedaImpresionLayoutConfigController.btnNovo.tooltiptext = Incluir
busquedaImpresionLayoutConfigController.btnPesquisa.label = Pesquisa
busquedaImpresionLayoutConfigController.btnRefresh.tooltiptext = Atualização
busquedaImpresionLayoutConfigController.lhDesc.label = Descrição
busquedaImpresionLayoutConfigController.lhId.label = ID
busquedaImpresionLayoutConfigController.txtNombre.label = Nome
editarImpresionLayoutConfigController.window.title = Editar Layout Comprovante
editarImpresionLayoutConfigController.MSG.borrarOK = Layout Excluido com Sucesso.
editarImpresionLayoutConfigController.MSG.borrarPergunta = Eliminar Layout?
editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registrado com Sucesso.
editarImpresionLayoutConfigController.btnApagar.tooltiptext = Eliminar
editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fechar
editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Salvar
editarImpresionLayoutConfigController.cmbLinguagemImpresion = Linguagem

View File

@ -0,0 +1,85 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winBusquedaContrato"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winBusquedaContrato" border="normal"
apply="${busquedaContratoController}"
height="500px" width="800px" contentStyle="overflow:auto"
title="${c:l('editarContratoController.window.title')}" >
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnRefresh" image="/gui/img/refresh.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnActualizar')}" />
<separator orient="vertical" />
<button id="btnNovo" image="/gui/img/add.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnNuevo')}" />
<separator orient="vertical" />
<button id="btnCerrar"
onClick="winBusquedaContrato.detach()" image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
</hbox>
</toolbar>
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row>
<label value="${c:l('label.numContrato')}" />
<textbox id="txtNumContrato" constraint="no negative" maxlength="15" width="100px" />
</row>
<row>
<label id="lbDataInicial" value="${c:l('label.dataInicial')}" />
<datebox id="datInicial" width="100px"
format="dd/MM/yyyy" maxlength="10" />
</row>
<row>
<label id="lbDataFinal" value="${c:l('label.dataFinal')}" />
<datebox id="datFinal" width="100px"
format="dd/MM/yyyy" maxlength="10" />
</row>
<row>
<label value="${c:l('label.clienteCorporativo')}"/>
<combobox id="cmbCliente" width="95%"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo"
mold="rounded" buttonVisible="true" />
</row>
</rows>
</grid>
<toolbar>
<button id="btnPesquisa" image="/gui/img/find.png"
label="${c:l('label.btnPesquisa')}" />
</toolbar>
<paging id="pagingContrato" pageSize="20" />
<listbox id="contratoList"
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
multiple="false">
<listhead sizable="true">
<listheader id="lhNumContrato" image="/gui/img/create_doc.gif"
label="${c:l('label.numContrato')}"
sort="auto(numContrato)" />
<listheader id="lhDataInicial" image="/gui/img/create_doc.gif"
label="${c:l('label.dataInicial')}" width="100px"
sort="auto(dataInicial)" />
<listheader id="lhDataFinal" image="/gui/img/create_doc.gif"
label="${c:l('label.dataFinal')}" width="100px"
sort="auto(dataFinal)" />
<listheader id="lhCliente" image="/gui/img/create_doc.gif"
label="${c:l('label.clienteCorporativo')}" />
<listheader id="lhGrupo" image="/gui/img/create_doc.gif"
label="${c:l('label.grupoContrato')}" />
</listhead>
</listbox>
</window>
</zk>

View File

@ -0,0 +1,218 @@
<?xml version="1.0" encoding="UTF-8"?>
<?page contentType="text/html;charset=UTF-8"?>
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winEditarContrato"?>
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk xmlns="http://www.zkoss.org/2005/zul">
<window id="winEditarContrato" border="normal"
apply="${editarContratoController}" height="460px" width="600px"
contentStyle="overflow:auto"
title="${c:l('editarContratoController.window.title')}">
<toolbar>
<hbox spacing="5px" style="padding:1px" align="right">
<button id="btnApagar" height="20"
image="/gui/img/remove.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnApagar')}" />
<button id="btnSalvar" height="20"
image="/gui/img/save.png" width="35px"
tooltiptext="${c:l('tooltiptext.btnSalvar')}" />
<button id="btnCerrar"
onClick="winEditarContrato.detach()" image="/gui/img/exit.png"
width="35px"
tooltiptext="${c:l('tooltiptext.btnFechar')}" />
</hbox>
</toolbar>
<tabbox vflex="1" hflex="1">
<tabs>
<tab label="${c:l('editarContratoController.tab.contrato')}" />
<tab label="${c:l('editarContratoController.tab.config')}" />
<tab label="${c:l('editarContratoController.tab.cliente')}" />
</tabs>
<tabpanels style="overflow: auto">
<!-- Contrato -->
<tabpanel id="tbContrato" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row >
<label value="${c:l('label.grupoContrato')}" />
<combobox id="cmbGrupo"
buttonVisible="true" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
model="@{winEditarContrato$composer.lsGrupo}"
mold="rounded" width="95%" />
</row>
<row>
<label id="lbDataInicial" value="${c:l('label.dataInicial')}" />
<datebox id="datInicial" width="100px"
format="dd/MM/yyyy" maxlength="10"
value="@{winEditarContrato$composer.contrato.dataInicial}" />
</row>
<row>
<label id="lbDataFinal" value="${c:l('label.dataFinal')}" />
<datebox id="datFinal" width="100px"
format="dd/MM/yyyy" maxlength="10"
value="@{winEditarContrato$composer.contrato.dataFinal}" />
</row>
<row>
<label id="lbNumContrato" value="${c:l('label.numContrato')}" />
<longbox id="txtNumContrato"
constraint="no negative,no empty" maxlength="9" width="100px"
value="@{winEditarContrato$composer.contrato.numContrato}" />
</row>
<row>
<label id="lbValor" value="${c:l('label.valorContrato')}" />
<decimalbox id="txtValor" maxlength="12" format="0.00"
constraint="no negative,no empty" width="100px"
value="@{winEditarContrato$composer.contrato.valorContrato}" />
</row>
<row>
<label id="lbPercentual" value="${c:l('label.percentualBonus')}" />
<decimalbox id="txtBonus" maxlength="6" format="0.00"
constraint="no negative,no empty" width="100px"
value="@{winEditarContrato$composer.contrato.percentualBonus}" />
</row>
<row>
<label value="${c:l('label.divisao')}" />
<textbox id="txtDivisao" maxlength="255" width="95%"
value="@{winEditarContrato$composer.contrato.divisao}" />
</row>
<row >
<label value="${c:l('label.representante')}" />
<combobox id="cmbRepresentante"
buttonVisible="true" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario"
mold="rounded" width="95%" />
</row>
<row>
<label value="${c:l('label.observacao')}" />
<textbox id="txtObservacao" maxlength="255" width="95%"
value="@{winEditarContrato$composer.contrato.observacao}" />
</row>
<row >
<label value="${c:l('label.tipoCalculo')}" />
<radiogroup id="rdgTipoCalculo" >
<radio id="rdgRotativo" label="${c:l('label.tipoCalculo.contrato')}" value="1"/>
<radio id="rdgContrato" label="${c:l('label.tipoCalculo.rotativo')}" value="0" style="padding: 20px; "/>
</radiogroup>
</row>
<row >
<label value="${c:l('label.tipoTarifa')}" />
<radiogroup id="rdgTipoTarifa" >
<radio id="rdgVariaval" label="${c:l('label.tipoTarifa.variavel')}" value="0"/>
<radio id="rdgFixa" label="${c:l('label.tipoTarifa.fixa')}" value="1" style="padding: 46px; "/>
</radiogroup>
</row>
<row >
<label value="${c:l('label.tipoContrato')}" />
<radiogroup id="rdgTipoContrato" >
<radio id="rdgAberto" label="${c:l('label.tipoContrato.aberto')}" value="0"/>
<radio id="rdgFechado" label="${c:l('label.tipoContrato.fechado')}" value="1" style="padding: 52px; "/>
<radio id="rdgGrupo" label="${c:l('label.tipoContrato.grupo')}" value="2" style="padding: 10px; "/>
</radiogroup>
</row>
<row >
<label value="${c:l('label.status')}" />
<radiogroup id="rdgStatus" >
<radio id="rdgAtivo" label="${c:l('label.status.ativo')}" value="1"/>
<radio id="rdgDigitado" label="${c:l('label.status.digitado')}" value="2" style="padding: 60px; "/>
<radio id="rdgInativo" label="${c:l('label.status.inativo')}" value="0" style="padding: 5px; "/>
</radiogroup>
</row>
</rows>
</grid>
</tabpanel>
<!-- Configuracoes -->
<tabpanel id="tbConfig" >
<grid fixedLayout="true">
<columns>
<column width="50%" />
<column width="50%" />
</columns>
<rows>
<row >
<groupbox >
<checkbox id="chkBilheteAberto" label="${c:l('label.bilheteAberto')}" />
</groupbox>
<groupbox >
<checkbox id="chkBilhetesConfirmados" label="${c:l('label.bilhetesConfirmados')}" />
</groupbox>
</row>
<row >
<groupbox >
<checkbox id="chkReservaBilhete" label="${c:l('label.reservaBilhete')}" />
</groupbox>
<groupbox >
<checkbox id="chkManipulaBonus" label="${c:l('label.manipulaBonus')}" />
</groupbox>
</row>
<row >
<groupbox >
<checkbox id="chkExigeExcedente" label="${c:l('label.exigeExcedente')}" />
</groupbox>
</row>
</rows>
</grid>
</tabpanel>
<!-- Cliente -->
<tabpanel id="tbClienteContrato" >
<grid fixedLayout="true">
<columns>
<column width="25%" />
<column width="75%" />
</columns>
<rows>
<row >
<label value="${c:l('label.clienteCorporativo')}" />
<combobox id="cmbCliente"
buttonVisible="true" constraint="no empty"
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxClienteCorporativo"
mold="rounded" width="95%" />
</row>
<row>
<label value="${c:l('label.email')}" />
<label id="lblEmail" value="@{winEditarContrato$composer.cliente.email}" />
</row>
<row>
<label value="${c:l('label.telefone')}" />
<label id="lblTelefone" value="@{winEditarContrato$composer.cliente.telefone}" />
</row>
<row>
<label value="${c:l('label.logradouro')}" />
<label id="lblLogradouro" value="@{winEditarContrato$composer.cliente.logradouro}" />
</row>
<row>
<label value="${c:l('label.numero')}" />
<label id="lblNumero" value="@{winEditarContrato$composer.cliente.numero}" />
</row>
<row>
<label value="${c:l('label.cep')}" />
<label id="lblCEP" value="@{winEditarContrato$composer.cliente.cep}" />
</row>
<row>
<label value="${c:l('label.complemento')}" />
<label id="lblComplemento" value="@{winEditarContrato$composer.cliente.complemento}" />
</row>
<row>
<label value="${c:l('label.bairro')}" />
<label id="lblBairro" value="@{winEditarContrato$composer.cliente.bairro}" />
</row>
</rows>
</grid>
</tabpanel>
</tabpanels>
</tabbox>
</window>
</zk>