diff --git a/pom.xml b/pom.xml index 7bd854e10..9e95c1d5d 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.117.1 + 1.118.0 war - 1.89.0 - 1.76.1 + 1.90.0 + 1.77.0 UTF-8 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java new file mode 100644 index 000000000..91528c9df --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java @@ -0,0 +1,191 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.configuracioneccomerciales; + +import java.util.ArrayList; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +import org.apache.commons.lang.StringUtils; +import org.apache.logging.log4j.LogManager; +import org.apache.logging.log4j.Logger; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.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.Checkbox; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Longbox; +import org.zkoss.zul.Paging; +import org.zkoss.zul.Textbox; + +import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.entidad.Voucher; +import com.rjconsultores.ventaboletos.service.ParadaService; +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.RenderPadrao; + +@Controller("busquedaVoucherController") +@Scope("prototype") +public class BusquedaVoucherController extends MyGenericForwardComposer { + + private static Logger log = LogManager.getLogger(BusquedaVoucherController.class); + private static final long serialVersionUID = 1L; + @Autowired + private transient PagedListWrapper plwpagingVoucher; + @Autowired + private ParadaService paradaService; + + private MyListbox voucherList; + private Paging pagingVoucher; + private Longbox txtNumVoucher; + private Textbox txtNumContrato; + private Textbox txtNit; + private Textbox txtNome; + private Datebox datInicial; + private Datebox datFinal; + private Combobox cmbOrigem; + private Combobox cmbDestino; + private Checkbox chkEmitido; + private Checkbox chkLegalizado; + private Checkbox chkFaturado; + private Checkbox chkCancelado; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + voucherList.setItemRenderer(new RenderPadrao(Voucher.class)); + voucherList.addEventListener("onDoubleClick", new EventListener() { + + @Override + public void onEvent(Event event) throws Exception { + Voucher cc = (Voucher) voucherList.getSelected(); + verVoucher(cc); + } + }); + + refreshLista(); + + txtNumVoucher.focus(); + } + + @SuppressWarnings({ "rawtypes", "unchecked" }) + private void verVoucher(Voucher gc) { + if (gc == null) { + return; + } + + Map args = new HashMap(); + args.put("voucher", gc); + args.put("voucherList", voucherList); + + openWindow("/gui/configuraciones_comerciales/negcorporativos/editarVoucher.zul", + Labels.getLabel("editarVoucherController.window.title"), args, MODAL); + } + + private void refreshLista() { + HibernateSearchObject configBusqueda = new HibernateSearchObject(Voucher.class,pagingVoucher.getPageSize()); + + if (txtNumVoucher.getText().length() > 0) { + configBusqueda.addFilterEqual("voucherId", txtNumVoucher.getValue()); + } + + if (txtNumContrato.getText().length() > 0) { + configBusqueda.addFilterEqual("numContrato", txtNumContrato.getText()); + } + + if (txtNit.getText().length() > 0) { + configBusqueda.addFilterEqual("transportadora.nit", txtNit.getText()); + } + + if (txtNome.getText().length() > 0) { + configBusqueda.addFilterLike("transportadora.nomeTransportadora", "%" + txtNome.getText().trim().concat("%")); + } + + if (datInicial.getValue() != null ) { + configBusqueda.addFilterGreaterOrEqual("dataValidade", datInicial.getValue()); + } + + if (datFinal.getValue() != null ) { + configBusqueda.addFilterLessOrEqual("dataValidade", datFinal.getValue()); + } + + if (cmbOrigem.getSelectedItem() != null ) { + Parada origem = (Parada)cmbOrigem.getSelectedItem().getValue(); + configBusqueda.addFilterEqual("origenId", origem.getParadaId()); + } + + if (cmbDestino.getSelectedItem() != null ) { + Parada destino = (Parada)cmbDestino.getSelectedItem().getValue(); + configBusqueda.addFilterEqual("destinoId", destino.getParadaId()); + } + + List statusList = new ArrayList(); + if(chkEmitido.isChecked()) + statusList.add( Integer.valueOf( chkEmitido.getValue())); + + if(chkLegalizado.isChecked()) + statusList.add( Integer.valueOf( chkLegalizado.getValue())); + + if(chkFaturado.isChecked()) + statusList.add( Integer.valueOf( chkFaturado.getValue())); + + if(chkCancelado.isChecked()) + statusList.add( Integer.valueOf( chkCancelado.getValue())); + + if(! statusList.isEmpty() ) { + configBusqueda.addFilterIn( "status", statusList ); + } + + + configBusqueda.addFilterEqual("activo", Boolean.TRUE); + configBusqueda.addSortAsc("voucherId"); + + plwpagingVoucher.init(configBusqueda, voucherList, pagingVoucher); + + if (voucherList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel("busquedaVoucherController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + log.error(ex); + } + }else { + preencheComplemento(); + } + } + + public void onClick$btnPesquisa(Event ev) { + refreshLista(); + } + + public void onClick$btnRefresh(Event ev) { + refreshLista(); + } + + public void onClick$btnNovo(Event ev) { + verVoucher(new Voucher()); + } + + private void preencheComplemento() { + for (Object item : voucherList.getListData()) { + Voucher obj = (Voucher)item; + if( StringUtils.isEmpty(obj.getDescOrigem())) { + obj.setDescOrigem( paradaService.obtenerID(obj.getOrigenId()).getDescparada() ); + } + + if( StringUtils.isEmpty(obj.getDescDestino() )) { + obj.setDescDestino( paradaService.obtenerID(obj.getDestinoId()).getDescparada() ); + } + } + } +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java new file mode 100644 index 000000000..e3cb362cd --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarVoucherController.java @@ -0,0 +1,193 @@ +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.event.Event; +import org.zkoss.zul.Button; +import org.zkoss.zul.Combobox; +import org.zkoss.zul.Comboitem; +import org.zkoss.zul.Datebox; +import org.zkoss.zul.Decimalbox; +import org.zkoss.zul.Label; +import org.zkoss.zul.Messagebox; + +import com.rjconsultores.ventaboletos.entidad.ClienteCorporativo; +import com.rjconsultores.ventaboletos.entidad.ConvenioTransportadora; +import com.rjconsultores.ventaboletos.entidad.Transportadora; +import com.rjconsultores.ventaboletos.entidad.Voucher; +import com.rjconsultores.ventaboletos.enums.SituacaoVoucher; +import com.rjconsultores.ventaboletos.exception.BusinessException; +import com.rjconsultores.ventaboletos.service.ClienteCorporativoService; +import com.rjconsultores.ventaboletos.service.ConvenioTransportadoraService; +import com.rjconsultores.ventaboletos.service.TransportadoraService; +import com.rjconsultores.ventaboletos.service.VoucherService; +import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +import lombok.Getter; +import lombok.Setter; + +@Getter +@Setter +@Controller("editarVoucherController") +@Scope("prototype") +public class EditarVoucherController extends MyGenericForwardComposer { + + private static final String TITULO = "editarVoucherController.window.title"; + private static final long serialVersionUID = 1L; + @Autowired + private VoucherService voucherService; + + @Autowired + private ClienteCorporativoService clienteService; + + @Autowired + private TransportadoraService tranportadoraService; + + @Autowired + private ConvenioTransportadoraService convenioService; + + private Voucher voucher; + private MyListbox voucherList; + + private List lsTransportadora; + + private Datebox txtDataValidade; + private Label txtCliente; + private Combobox cmbTransportadora; + private Decimalbox txtValorTransp; + private Button btnSalvar; + private Button btnLegalizar; + + @Override + public void doAfterCompose(Component comp) throws Exception { + + setLsTransportadora(tranportadoraService.obtenerTodos()); + + super.doAfterCompose(comp); + + voucher = (Voucher) Executions.getCurrent().getArg().get("voucher"); + voucherList = (MyListbox) Executions.getCurrent().getArg().get("voucherList"); + + if( voucher.getClienteCorporativoId() !=null ) { + Voucher sub = voucher; + voucher = voucherService.obtenerID(voucher.getVoucherId()); + voucher.setDescOrigem(sub.getDescOrigem()); + voucher.setDescDestino(sub.getDescDestino()); + + ClienteCorporativo cliente = clienteService.obtenerID(voucher.getClienteCorporativoId()); + txtCliente.setValue(cliente.getNomeClienteCorp()); + } + + if( voucher.getSituacaoVoucher().equals(SituacaoVoucher.CANCELADO)) { + btnSalvar.setVisible(false); + btnLegalizar.setVisible(false); + } + } + + public void onClick$btnSalvar(Event ev) throws InterruptedException { + try { + + Comboitem transp = cmbTransportadora.getSelectedItem(); + if( transp != null ) { + voucher.setTransportadora(((Transportadora)transp.getValue()) ); + } + + validaCampos(); + + voucher = voucherService.actualizacion(voucher); + voucherList.updateItem(voucher); + + Messagebox.show( + Labels.getLabel("MSG.suscribirOK"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + } catch (BusinessException bex) { + Messagebox.show( + bex.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$btnLegalizar(Event ev) throws InterruptedException { + try { + Comboitem transp = cmbTransportadora.getSelectedItem(); + if( transp != null ) { + voucher.setTransportadora(((Transportadora)transp.getValue()) ); + } + + validaLegalizacao(); + + voucher.setStatus(SituacaoVoucher.LEGALIZADO.getValor()); + + voucher = voucherService.actualizacion(voucher); + voucherList.updateItem(voucher); + + Messagebox.show( + Labels.getLabel("MSG.suscribirOK"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + + closeWindow(); + } catch (BusinessException bex) { + Messagebox.show( + bex.getMessage(), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } catch (Exception ex) { + Messagebox.show( + Labels.getLabel("MSG.Error"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.ERROR); + } + } + + private void validaLegalizacao() throws BusinessException { + if ( voucher.getValorLegalizado() == null + || voucher.getValorLicitado() == null + || voucher.getTransportadora() == null ){ + throw new BusinessException("editarVoucherController.MSG.camposObrigatoriosLegalizar"); + } + } + + private void validaCampos() throws BusinessException { + if ( voucher.getDataValidade() == null ){ + throw new BusinessException("editarVoucherController.MSG.camposObrigatorios"); + } + } + + public void onChange$cmbTransportadora(Event ev) { + preencheConvenio(); + } + + private void preencheConvenio() { + ConvenioTransportadora convenio = null; + Comboitem transp = cmbTransportadora.getSelectedItem(); + if( transp != null ) { + + convenio = convenioService.buscarPelaTransportadoraId( + ((Transportadora)transp.getValue()).getTransportadoraId()); + + voucher.setValorLegalizado(convenio.getValor()); + txtValorTransp.setDisabled(true); + }else { + txtValorTransp.setDisabled(false); + } + + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuVoucher.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuVoucher.java new file mode 100644 index 000000000..d883c59bd --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/negcorporativos/ItemMenuVoucher.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 ItemMenuVoucher extends DefaultItemMenuSistema { + + public ItemMenuVoucher() { + super("indexController.mniVoucher.label"); + } + + @Override + public String getClaveMenu() { + return "COM.RJCONSULTORES.ADMINISTRACION.GUI.CONFIGURACIONECCOMERCIALES.MENU.VOUCHER"; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/configuraciones_comerciales/negcorporativos/busquedaVoucher.zul", + Labels.getLabel("busquedaVoucherController.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 ad094c18b..3e7f84e06 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 @@ -64,6 +64,7 @@ confComerciales.negCorporativos.clienteCorporativo=com.rjconsultores.ventaboleto 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.negCorporativos.Transportadora=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuTransportadora +confComerciales.negCorporativos.Voucher=com.rjconsultores.ventaboletos.web.utilerias.menu.item.negcorporativos.ItemMenuVoucher 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/RenderPadrao.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java index cc841859b..d28610287 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderPadrao.java @@ -6,7 +6,11 @@ import java.lang.reflect.Field; import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.text.SimpleDateFormat; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; import java.util.Date; +import java.util.List; import javax.persistence.Temporal; @@ -16,80 +20,163 @@ import org.zkoss.zul.ListitemRenderer; import com.rjconsultores.ventaboletos.anotacao.Renderizado; +/** + * Implementa um renderizador padrão para itens de lista, usando a anotação {@link Renderizado} + * para determinar quais campos renderizar e em qual ordem. + * + * @param O tipo de objeto a ser renderizado. + */ public class RenderPadrao implements ListitemRenderer { - - private Class custom; - private Listcell lc; + + private Class custom; + private Listcell lc; + /** + * Constrói uma instância do renderizador com a classe especificada. + * + * @param classe A classe do tipo de objeto a ser renderizado. + */ public RenderPadrao(Class classe) { this.custom = classe; } + /** + * Renderiza um item de lista com base nos campos anotados com {@link Renderizado} da classe do objeto. + * + * @param lstm O item de lista a ser renderizado. + * @param o O objeto a ser renderizado. + * @throws Exception Se ocorrer algum erro durante a renderização. + */ @Override public void render(Listitem lstm, Object o) throws Exception { - E cast = convertToE(o); - Field[] campos = cast.getClass().getDeclaredFields(); - - for (Field campo : campos) { - if (campo.isAnnotationPresent(Renderizado.class)) { - lc = new Listcell(obterValorCampo(cast, campo).toString()); - lc.setParent(lstm); - } - } - - lstm.setAttribute("data", cast); + E cast = convertToE(o); + Field[] campos = cast.getClass().getDeclaredFields(); + List camposOrdenados = new ArrayList(); + for (Field campo : campos) { + if (campo.isAnnotationPresent(Renderizado.class)) { + camposOrdenados.add(campo); + } + } + + ordenacao(camposOrdenados); + + for (Field campo : camposOrdenados) { + lc = new Listcell(obterValorCampo(cast, campo).toString()); + lc.setParent(lstm); + } + + lstm.setAttribute("data", cast); + } + + /** + * Ordena os campos anotados com {@link Renderizado} com base na posição definida na anotação. + * + * @param camposOrdenados A lista de campos a ser ordenada. + */ + private void ordenacao(List camposOrdenados) { + Collections.sort(camposOrdenados, new Comparator() { + public int compare(Field f1, Field f2) { + Renderizado r1 = f1.getAnnotation(Renderizado.class); + Renderizado r2 = f2.getAnnotation(Renderizado.class); + return Integer.compare(r1.posicao(), r2.posicao()); + } + }); } - public E convertToE(Object o) { - if (o == null || !custom.isInstance(o)) { - throw new IllegalArgumentException("O objeto não é do tipo esperado: " + custom.getName()); - } - return (E) o; - } - - private static Object obterValorCampo(Object objeto, Field campo) throws IntrospectionException, IllegalAccessException, IllegalArgumentException, InvocationTargetException, IllegalArgumentException, InstantiationException, NoSuchMethodException, SecurityException { + /** + * Converte o objeto fornecido para o tipo especificado na criação do renderizador. + * + * @param o O objeto a ser convertido. + * @return O objeto convertido para o tipo especificado. + * @throws IllegalArgumentException Se o objeto não for do tipo esperado. + */ + public E convertToE(Object o) { + if (o == null || !custom.isInstance(o)) { + throw new IllegalArgumentException("O objeto não é do tipo esperado: " + custom.getName()); + } + return (E) o; + } + + /** + * Obtém o valor de um campo de um objeto e aplica a conversão definida na anotação {@link Renderizado}. + * + * @param objeto O objeto do qual o valor do campo deve ser obtido. + * @param campo O campo do qual o valor deve ser obtido. + * @return O valor do campo convertido conforme definido na anotação. + * @throws IntrospectionException Se ocorrer um erro ao introspectar o campo. + * @throws IllegalAccessException Se ocorrer um erro ao acessar o campo. + * @throws IllegalArgumentException Se ocorrer um erro ao passar argumentos ao método. + * @throws InvocationTargetException Se ocorrer um erro ao invocar o método. + * @throws NoSuchMethodException Se ocorrer um erro ao encontrar o método. + * @throws SecurityException Se ocorrer um erro de segurança ao acessar o método. + */ + private static Object obterValorCampo(Object objeto, Field campo) + throws IntrospectionException, IllegalAccessException, InvocationTargetException, + IllegalArgumentException, NoSuchMethodException, SecurityException { PropertyDescriptor pd = new PropertyDescriptor(campo.getName(), objeto.getClass()); - + Method getter = pd.getReadMethod(); if (getter != null) { - String valor = getter.invoke(objeto).toString(); - Renderizado renderizado = campo.getAnnotation(Renderizado.class); - Class> conversor = renderizado.conversor(); + Object raw = getter.invoke(objeto); - if( conversor == Renderizado.DefaultEnum.class) { - if( campo.getType().equals(Date.class)) { - return trataData(objeto, campo, getter); - } - return valor; - }else { - try { - String nomeConversor = renderizado.metodoConversor(); - Method metodoConversor = conversor.getMethod(nomeConversor, String.class); - Enum enumResultado = (Enum) metodoConversor.invoke(null, valor); - return enumResultado.toString(); - }catch (NoSuchMethodException e) { - throw new NoSuchMethodException("Classe conversora precisa implementar o metodo 'buscarPeloValor' " + conversor.getName()); - }catch (Exception e) { - return valor; - } + if(raw == null) { + return ""; } + + String valor = raw.toString(); + Renderizado renderizado = campo.getAnnotation(Renderizado.class); + Class> conversor = renderizado.conversor(); + + if (conversor == Renderizado.DefaultEnum.class) { + if (campo.getType().equals(Date.class)) { + return trataData(objeto, campo, getter); + } + return valor; + } else { + try { + String nomeConversor = renderizado.metodoConversor(); + Method metodoConversor = conversor.getMethod(nomeConversor, String.class); + Enum enumResultado = (Enum) metodoConversor.invoke(null, valor); + return enumResultado.toString(); + } catch (NoSuchMethodException e) { + throw new NoSuchMethodException("Classe conversora precisa implementar o metodo 'buscarPeloValor' " + conversor.getName()); + } catch (Exception e) { + return valor; + } + } } else { throw new IllegalArgumentException("Getter não encontrado para o campo: " + campo.getName()); } } - private static Object trataData(Object objeto, Field campo, Method getter) throws IllegalAccessException, InvocationTargetException { - SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); - if (campo.isAnnotationPresent(Temporal.class)) { - formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); - } - return formatter.format( getter.invoke(objeto) ); - } + /** + * Formata data obtida de um campo, aplicando o formato especificado na anotação {@link Temporal}. + * + * @param objeto O objeto do qual o valor da data deve ser obtido. + * @param campo O campo do qual a data deve ser obtida. + * @param getter O método getter para obter o valor da data. + * @return A data formatada dd/MM/yyyy, se tiver tambem anotação {@link Temporal} retorna dd/MM/yyyy HH:mm:ss. + * @throws IllegalAccessException Se ocorrer um erro ao acessar o campo. + * @throws InvocationTargetException Se ocorrer um erro ao invocar o método getter. + */ + private static Object trataData(Object objeto, Field campo, Method getter) + throws IllegalAccessException, InvocationTargetException { + SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy"); + if (campo.isAnnotationPresent(Temporal.class)) { + formatter = new SimpleDateFormat("dd/MM/yyyy HH:mm:ss"); + } + return formatter.format(getter.invoke(objeto)); + } - public Listcell getLc() { - return lc; - } + /** + * Obtém o último {@link Listcell} criado durante o processo de renderização. + * + * @return O último {@link Listcell} criado. + */ + public Listcell getLc() { + return lc; + } } diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index dea872828..c9c7ee410 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -474,11 +474,12 @@ com.rjconsultores.ventaboletos.entidad.Transportadora com.rjconsultores.ventaboletos.entidad.ConvenioTransportadora com.rjconsultores.ventaboletos.entidad.EmpresaComprovantePassagemConfig - com.rjconsultores.ventaboletos.entidad.CaixaContrato + com.rjconsultores.ventaboletos.entidad.CaixaContrato com.rjconsultores.ventaboletos.entidad.CategoriaFormAutorizacao com.rjconsultores.ventaboletos.entidad.TarifaConvenioTransport com.rjconsultores.ventaboletos.entidad.DescontoContrato - com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem + com.rjconsultores.ventaboletos.entidad.ConfComprovantePassagem + com.rjconsultores.ventaboletos.entidad.Voucher diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 138cbdbeb..bf92e9ffe 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -2114,6 +2114,7 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Start Date busquedaVigenciaTarifaController.lhID.value = ID # Pesquisa Vigência Tarifa busquedaVigenciaTarifaController.window.title = Tariff Validity +busquedaVoucherController.window.title = Voucher Consultation busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Close busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Include busquedamotivocancelacionEquivalenciaController.btnPesquisa.label = Search @@ -2898,14 +2899,18 @@ editarCategoriaController.MSG.borrarOK = Passage Type Deleted Successfully. editarCategoriaController.MSG.borrarPergunta = Do you want to delete this type of ticket? editarCategoriaController.MSG.suscribirOK = Passage Type Registered Successfully. editarCategoriaController.MSG.tiempo = Minimum time greater than maximum time +editarCategoriaController.btnAdcionarForm.tooltiptext = Add Authorization Form editarCategoriaController.btnApagar.tooltiptext = Delete editarCategoriaController.btnFechar.tooltiptext = Close +editarCategoriaController.btnRemoverForm.tooltiptex = Remove Authorization Form editarCategoriaController.btnSalvar.tooltiptext = Save +editarCategoriaController.indEmiteFormularioAutorizacao.value = Issuance of Authorization Form editarCategoriaController.indIntegracaoAGR.value = Enable AGR API Integration editarCategoriaController.lbCvecategoria.value = Acronym editarCategoriaController.lbDescImpresionGratuidade.value = Description Free Printing editarCategoriaController.lbDescontoBPe.value = BPe Discount editarCategoriaController.lbDescontoMonitrip.value = Monitrip Discount +editarCategoriaController.lbEmpresa.value = Company editarCategoriaController.lbGrupoCategoria.value = Category Group editarCategoriaController.lbIndExigeIdentidade.value = Identification requirement editarCategoriaController.lbIndconferenciafisicacomissao.value = Require Physical Conference Committee @@ -2913,10 +2918,6 @@ editarCategoriaController.lbIndemitetermorecusa.value = Issues Refusal Term editarCategoriaController.lbIndnaousaassento.value = Do not use a seat when selling a package editarCategoriaController.lbIndvendenaapi.value = Sell on API editarCategoriaController.lbNome.value = Description -editarCategoriaController.indEmiteFormularioAutorizacao.value = Issuance of Authorization Form -editarCategoriaController.btnAdcionarForm.tooltiptext = Add Authorization Form -editarCategoriaController.btnRemoverForm.tooltiptex = Remove Authorization Form -editarCategoriaController.lbEmpresa.value = Company # Pantalla Editar Categoría editarCategoriaController.window.title = Passage Type editarCiudadController.MSG.borrarOK = City Deleted Successfully. @@ -4135,7 +4136,7 @@ editarContigencia.tabela.motivo = REASON editarContigencia.tabela.status = STATUS editarContigencia.tabela.usuario = USER editarContigencia.window.title = Contingency -editarContratoController.MSG.camposObrigatorios = It is necessary to inform the fields: Corporate Customer, Contract Group, Contract Number, Start Date and End Date +editarContratoController.MSG.camposObrigatorios = It is necessary to inform the fields: Legalized Value, Carrier Value, Carrier editarContratoController.MSG.camposObrigatoriosAdicao = It is necessary to inform the fields: Value, Observation, Operation editarContratoController.MSG.confirmacaoAdicao = This action will modify the balance of the contract, do you confirm the operation? editarContratoController.MSG.contratoExiste = A record with this contract number already exists. @@ -4161,6 +4162,7 @@ editarConvenioController.MSG.erro.trechosPertenceLinhas = Excerpts provided do n editarConvenioController.MSG.erroDescontoNaoNormal = Non-normal discount can contain only one document in the list editarConvenioController.MSG.infoQuantidade = Enter the Quantity editarConvenioController.MSG.necessaitaPorcentaje.value = You need to enter a percentage +editarConvenioController.MSG.necessaitaempresacampanha.value = Nescessita informar uma empresa para a Campanha editarConvenioController.MSG.pocentaje = More than one discount allowed for different ticket ranges editarConvenioController.MSG.registroTraslapado = The document number entered overlaps with an existing one editarConvenioController.MSG.suscribirOK = Agreement Registered Successfully. @@ -4227,7 +4229,6 @@ editarConvenioController.tabTrecho.origem.value = Origin editarConvenioController.tabUsuario.usuario.idUsuario.value = User ID editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Name editarConvenioController.tabUsuario.value = User -editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha # Editar Convênio editarConvenioController.window.title = Agreement - Discount editarCortesiaTipoDireccionController.MSG.BorrarOK = Courtesy of Board Type Successfully Deleted. @@ -5064,6 +5065,9 @@ editarFechamentoParamgeralController.MSG.empresaNaoInformada = Necessary to info editarFechamentoParamgeralController.MSG.suscribirOK = Cta Cte and Boletoo Closing Configuration saved successfully. # Editar Configuração de Boleto editarFechamentoParamgeralController.window.title = Cta Cte and Boleto Closing Configuration - Edit General Parameter +editarFormAutorizacaoController.MSG.borrarOK = Record deleted successfully. +editarFormAutorizacaoController.MSG.borrarPergunta = Do you want to delete this record ? +editarFormAutorizacaoController.window.title = Authorization Form editarFormaPagoController.MSG.borrarOK = Payment Method Deleted Successfully. editarFormaPagoController.MSG.borrarPergunta = Do you want to delete payment method? editarFormaPagoController.MSG.existe.registro = There is already a record with this data. @@ -5198,12 +5202,12 @@ editarImagemController.fileupload.label = Select Image editarImagemController.lbNome.value = Image # Pantalla Editar Imagem editarImagemController.window.title = Image -editarImpresionLayoutConfigController.btnRedesenhar.value = Redraw editarImpresionLayoutConfigController.MSG.borrarOK = Layout Deleted Successfully. editarImpresionLayoutConfigController.MSG.borrarPergunta = Delete Layout? editarImpresionLayoutConfigController.MSG.suscribirOK = Layout Registered Successfully. editarImpresionLayoutConfigController.btnApagar.tooltiptext = Delete editarImpresionLayoutConfigController.btnFechar.tooltiptext = Close +editarImpresionLayoutConfigController.btnRedesenhar.value = Redraw editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Save editarImpresionLayoutConfigController.cmbLinguagemImpresion = Language editarImpresionLayoutConfigController.window.title = Edit Voucher Layout @@ -5214,6 +5218,7 @@ editarIntComprovantePassagem.MSG.suscribirOK = Registration registered successfu editarIntComprovantePassagem.URL = URL editarIntComprovantePassagem.apiKey = API KEY editarIntComprovantePassagem.empresa = Company +editarIntComprovantePassagem.idiomaTemplate = Language Template editarIntComprovantePassagem.nomeTemplate = Template Name editarIntComprovantePassagem.remetente = Sender editarIntComprovantePassagem.tipoIntegracao = Type Integration @@ -7277,6 +7282,9 @@ editarVigenciaTarifaController.btnFechar.tooltiptext = Close editarVigenciaTarifaController.btnSalvar.tooltiptext = Save # Editar Vigência Tarifa editarVigenciaTarifaController.window.title = Tariff Validity +editarVoucherController.MSG.camposObrigatoriosLegalizar = It is necessary to inform the fields: Legalized Value, Carrier Value, Carrier +editarVoucherController.tab.legalizar = Legalize +editarVoucherController.tab.voucher = Voucher envioNominaController.lhEnviar.label = Send Name envioNominaController.window.title = Nominated Shipping envioNominaControllerController.MSG.enviarOK = Sent the Nomina Successfully. @@ -7951,6 +7959,7 @@ indexController.mniVersion.label = Version indexController.mniVia.label = Via indexController.mniVigenciaTarifa.label = Rates Validity indexController.mniVisualizaSenhaInstalacaoVendaEmbarcada.label = View Installation Password +indexController.mniVoucher.label = Voucher #busquedaMensagemRecusa indexController.mnimMensagemRecusa.label = Refusal Message indexController.mnirELRelatorioGratuidadeAGR.label = AGR Free Report @@ -8052,6 +8061,7 @@ label.criacao = Creation label.dataFinal = End Date label.dataInicial = Start Date label.dataOperacao = Operation Date +label.dataValidade = Expiration date label.debito = Debit label.desconto = Discount label.descricao = Description @@ -8071,17 +8081,25 @@ label.nit = nit label.numContrato = Contract Number #Pantalla Pesquisa Tipo Convênio label.numConvenio = Agreement Number +label.numFatura = Invoice Number +label.numVoucher = Voucher Number label.numero = Number label.observacao = Note label.operacao = Operation label.orgaoConcedente = Granting Body label.origem = Origin -label.percentualBonus = Bonus Percentage +label.passageiro = Passenger +label.percentualVoucher = Voucher Percentage label.razaoSocial = Corporate name label.reducao = Reduction label.representante = Representative label.reservaBilhete = Book Tickets label.saldo = Balance +label.situacao = Situation +label.situacaoVoucher.cancelado = Canceled +label.situacaoVoucher.emitido = Issued +label.situacaoVoucher.faturado = Invoiced +label.situacaoVoucher.legalizado = Legalized label.status = Status label.status.ativo = Active label.status.digitado = Typed @@ -8110,8 +8128,12 @@ label.tipoLancamento.reducao = Reduction label.tipoTarifa = Rate Type label.tipoTarifa.fixa = Fixed label.tipoTarifa.variavel = Variable +label.transportadora = Carrier label.valor = Value label.valorContrato = Contract Value +label.valorLegalizado = Legalized Value +label.valorLicitado = Bid Value +label.valorTransportadora = Carrier Value lb.CentroResultado = Result Center lb.Equivalencia = Equivalence lb.ate = until @@ -10201,8 +10223,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Series winMovimentacionBilhetesPuntoVenta.origem.label = Origin winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature -editarIntComprovantePassagem.idiomaTemplate= Language Template -# Form Autorizacao Tipo de Passagem -editarFormAutorizacaoController.MSG.borrarPergunta = Do you want to delete this record ? -editarFormAutorizacaoController.window.title = Authorization Form -editarFormAutorizacaoController.MSG.borrarOK = Record deleted successfully. diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 9d0bacf8e..051e00f1f 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2109,6 +2109,7 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Fecha Início busquedaVigenciaTarifaController.lhID.value = ID # Búsqueda Vigencia Tarifa busquedaVigenciaTarifaController.window.title = Vigencia tarifa +busquedaVoucherController.window.title = Consulta bonos busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Cerrar busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Incluir busquedamotivocancelacionEquivalenciaController.btnPesquisa.label = Búsqueda @@ -2896,14 +2897,18 @@ editarCategoriaController.MSG.borrarOK = Tipo de pasaje se eliminó exitosamente editarCategoriaController.MSG.borrarPergunta = Desea eliminar este tipo de pasaje? editarCategoriaController.MSG.suscribirOK = Tipo de pasaje se registró exitosamente editarCategoriaController.MSG.tiempo = Tiempo mínimo mayor que tiempo máximo +editarCategoriaController.btnAdcionarForm.tooltiptext = Agregar formulario de autorización editarCategoriaController.btnApagar.tooltiptext = Eliminar editarCategoriaController.btnFechar.tooltiptext = Cerrar +editarCategoriaController.btnRemoverForm.tooltiptex = Eliminar formulario de autorización editarCategoriaController.btnSalvar.tooltiptext = Guardar +editarCategoriaController.indEmiteFormularioAutorizacao.value = Emisión de Formulario de Autorización editarCategoriaController.indIntegracaoAGR.value = Habilitar la integración de la API de AGR editarCategoriaController.lbCvecategoria.value = Sigla editarCategoriaController.lbDescImpresionGratuidade.value = Descripción impresión gratuidad editarCategoriaController.lbDescontoBPe.value = Descuento BPe editarCategoriaController.lbDescontoMonitrip.value = Descuento Monitrip +editarCategoriaController.lbEmpresa.value = Empresa editarCategoriaController.lbGrupoCategoria.value = Grupo categoria editarCategoriaController.lbIndExigeIdentidade.value = Exigência de identificação editarCategoriaController.lbIndconferenciafisicacomissao.value = Requerir Comisión verificación física @@ -2911,11 +2916,6 @@ editarCategoriaController.lbIndemitetermorecusa.value = Emite término de rechaz editarCategoriaController.lbIndnaousaassento.value = No usar asiento en la venta de paquetes editarCategoriaController.lbIndvendenaapi.value = Vende na API editarCategoriaController.lbNome.value = Descripción -editarCategoriaController.indEmiteFormularioAutorizacao.value = Emisión de Formulario de Autorización -editarCategoriaController.btnAdcionarForm.tooltiptext = Agregar formulario de autorización -editarCategoriaController.btnRemoverForm.tooltiptex = Eliminar formulario de autorización -editarCategoriaController.lbEmpresa.value = Empresa - # Pantalla Editar Categoría editarCategoriaController.window.title = Tipo de pasaje editarCiudadController.MSG.borrarOK = Ciudad se eliminó exitosamente @@ -4135,7 +4135,7 @@ 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.MSG.camposObrigatorios = Es necesario informar los campos: Valor Legalizado, Valor Transportadora, Transportadora editarContratoController.MSG.camposObrigatoriosAdicao = Es necesario informar los campos: Valor, Observación, Operación editarContratoController.MSG.confirmacaoAdicao = Esta acción modificará el saldo del contrato, ¿confirmas la operación? editarContratoController.MSG.contratoExiste = Ya existe un registro con este número de contrato. @@ -4161,6 +4161,7 @@ editarConvenioController.MSG.erro.trechosPertenceLinhas = Tramos informados no p editarConvenioController.MSG.erroDescontoNaoNormal = Descuento no normal puede contener solamente un descuento en el listado editarConvenioController.MSG.infoQuantidade = Informe la cantidad editarConvenioController.MSG.necessaitaPorcentaje.value = Necesita informar un porcentaje +editarConvenioController.MSG.necessaitaempresacampanha.value = Nescessita informar uma empresa para a Campanha editarConvenioController.MSG.pocentaje = Mas de un descuento permitido para rango de pasajes distintas editarConvenioController.MSG.registroTraslapado = El numero del documento informado se traslapa con otro ya existente editarConvenioController.MSG.suscribirOK = Convenio Registrado exitosamente. @@ -4227,8 +4228,6 @@ editarConvenioController.tabTrecho.origem.value = Origen editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. Usuário editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nombre editarConvenioController.tabUsuario.value = Usuário -editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha - # Editar convenio editarConvenioController.window.title = Convênio - Descuento editarCortesiaTipoDireccionController.MSG.BorrarOK = Cortesia de tipo directiva se eliminó exitosamente @@ -4816,7 +4815,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 @@ -4853,7 +4852,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 @@ -5071,6 +5070,9 @@ editarFechamentoParamptovtaController.MSG.borrarPergunta = Eliminar el cierre cu editarFechamentoParamptovtaController.MSG.suscribirOK = Cierre cuenta contable agencia se guardó exitosamente. # Editar Fechamento Conta Contábil Agencia editarFechamentoParamptovtaController.window.title = Cierre cuenta contable - Editar parametro agencia +editarFormAutorizacaoController.MSG.borrarOK = Registro eliminado exitosamente. +editarFormAutorizacaoController.MSG.borrarPergunta = ¿Quieres cancelar este registro? +editarFormAutorizacaoController.window.title = Formulario de autorización editarFormaPagoController.MSG.borrarOK = Forma de pago se eliminó exitosamente editarFormaPagoController.MSG.borrarPergunta = Desea eliminar forma de pago? editarFormaPagoController.MSG.existe.registro = Ya existe un registro con estos datos @@ -5205,12 +5207,12 @@ editarImagemController.fileupload.label = Selecionar Imagem editarImagemController.lbNome.value = Imagem # Pantalla Editar Imagem editarImagemController.window.title = Imagem -editarImpresionLayoutConfigController.btnRedesenhar.value = Rediseñar 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.btnRedesenhar.value = Rediseñar editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Ahorrar editarImpresionLayoutConfigController.cmbLinguagemImpresion = Idioma editarImpresionLayoutConfigController.window.title = Editar diseño de cupón @@ -5221,6 +5223,7 @@ editarIntComprovantePassagem.MSG.suscribirOK = Registro registrado exitosamente. editarIntComprovantePassagem.URL = URL editarIntComprovantePassagem.apiKey = API KEY editarIntComprovantePassagem.empresa = Empresa +editarIntComprovantePassagem.idiomaTemplate = Plantilla de idioma editarIntComprovantePassagem.nomeTemplate = Plantilla de nombre editarIntComprovantePassagem.remetente = Remitente editarIntComprovantePassagem.tipoIntegracao = Tipo de integración @@ -5254,7 +5257,7 @@ editarManutencaoPacoteController.MSG.suscribirOK = Alteración de la Dirección editarManutencaoPacoteController.btnApagar.tooltiptext = Borrar editarManutencaoPacoteController.btnFechar.tooltiptext = Cerrar editarManutencaoPacoteController.btnSalvar.tooltiptext = Guardar dirección Apanhe -editarManutencaoPacoteController.btnVoucher.tooltiptext = Voucher +editarManutencaoPacoteController.btnVoucher.tooltiptext = Bono editarManutencaoPacoteController.lhCep.label = Cep editarManutencaoPacoteController.lhCiudad.label = Ciudad editarManutencaoPacoteController.lhColonia.label = Colonia @@ -6653,7 +6656,7 @@ editarSecretariaController.MSG.necessarioRemoverCupon.value = Existe registro co editarSecretariaController.MSG.pocentaje = Mas de un descuento permitido para rango de pasajes distintos editarSecretariaController.MSG.registroTraslapado = El numero de documento informado se traslapa con otro ya existente editarSecretariaController.MSG.suscribirOK = Secretaria se registró exitosamente -editarSecretariaController.MSG.voucherRodDuplicado.value = Já existe um registro marcado como Voucher Rod con esta forma de pagamento. Só é permitido 1 registro. +editarSecretariaController.MSG.voucherRodDuplicado.value = Já existe um registro marcado como Bono Rod con esta forma de pagamento. Só é permitido 1 registro. editarSecretariaController.MSG.voucherRodSemFormaPago.value = Es necesario elegir una forma de pago cuando el registro está marcado como Voucher Rodoviaria. editarSecretariaController.PrecioDescuento.value = Precio menos descuento por cobrar editarSecretariaController.PrecioTotal.value = Precio total @@ -6685,7 +6688,7 @@ editarSecretariaController.lbSerie.value = Série editarSecretariaController.lbSerieSubserie.value = Validar Série e Subsérie editarSecretariaController.lbSubserie.value = SubSérie editarSecretariaController.lbValidaFolio.value = Validar numero del documento -editarSecretariaController.lbVoucherRod.value = Voucher Rod +editarSecretariaController.lbVoucherRod.value = Bono Rod # Editar Secretaria editarSecretariaController.window.title = Orden de compra - Secretaria editarSecuenciaController.MSG.suscribirOK = Caseta(s) de Peaje registrada(s) existosamente. @@ -7283,6 +7286,9 @@ editarVigenciaTarifaController.btnFechar.tooltiptext = Cerrar editarVigenciaTarifaController.btnSalvar.tooltiptext = Guardar # Editar Vigencia Tarifa editarVigenciaTarifaController.window.title = Vigencia tarifa +editarVoucherController.MSG.camposObrigatoriosLegalizar = Es necesario informar los campos: Valor Legalizado, Valor Transportadora, Transportadora +editarVoucherController.tab.legalizar = Legalizar +editarVoucherController.tab.voucher = Bono envioNominaController.lhEnviar.label = Enviar nomina envioNominaController.window.title = Envio nomina envioNominaControllerController.MSG.enviarOK = Se envió a nomina exitosamente @@ -7888,7 +7894,7 @@ indexController.mniRelatorioVendasParcelamento.label = Ventas con Parcelamiento indexController.mniRelatorioVendasPercurso.label = Vendas no Percurso indexController.mniRelatorioVendasRequisicao.Detalhado.label = Informe Detallado de Ventas de Requisición (Orden de Servicio) indexController.mniRelatorioVendasRequisicao.label = Relatório Vendas Requisição(Ordem de Serviço) -indexController.mniRelatorioVoucher.label = Voucher +indexController.mniRelatorioVoucher.label = Bono indexController.mniRelatorioVoucherCancelados.label = Voucher Cancelados indexController.mniRelatorioW2I.label = Relatório Seguro W2I indexController.mniRelatorios.label = Reportes @@ -7952,6 +7958,7 @@ indexController.mniVersion.label = Versión indexController.mniVia.label = Via indexController.mniVigenciaTarifa.label = Vigencia tarifas indexController.mniVisualizaSenhaInstalacaoVendaEmbarcada.label = Visualizar Senha Instalação +indexController.mniVoucher.label = Bono #busquedaMensagemRecusa indexController.mnimMensagemRecusa.label = Mensagem Recusa indexController.mnirELRelatorioGratuidadeAGR.label = Relatório Gratuidades AGR @@ -8052,6 +8059,7 @@ label.criacao = Ingresso label.dataFinal = Fecha Final label.dataInicial = Fecha Inicial label.dataOperacao = Fecha Operación +label.dataValidade = Fecha caducidad label.debito = Débito label.desconto = Descuento label.descricao = Descripción @@ -8071,17 +8079,25 @@ label.nit = Nit label.numContrato = Número Contrato #Pantalla Búsqueda Tipo convenio label.numConvenio = Numero Convenio +label.numFatura = Num. Factura +label.numVoucher = Numero Bonos label.numero = Número label.observacao = Observación label.operacao = Operación label.orgaoConcedente = Instituición Concendente label.origem = Origen -label.percentualBonus = % Inter. Bonos +label.passageiro = Passageiro +label.percentualVoucher = % Inter. Bonos label.razaoSocial = Razón Social label.reducao = Reducción label.representante = Representante label.reservaBilhete = Reserva de Tiquetes label.saldo = Saldo +label.situacao = Situación +label.situacaoVoucher.cancelado = Cancelado +label.situacaoVoucher.emitido = Emitido +label.situacaoVoucher.faturado = Facturado +label.situacaoVoucher.legalizado = Legalizado label.status = Status label.status.ativo = Activo label.status.digitado = Digitado @@ -8110,14 +8126,18 @@ label.tipoLancamento.reducao = Reducción label.tipoTarifa = Tipo Tarifa label.tipoTarifa.fixa = Fija label.tipoTarifa.variavel = Variable +label.transportadora = Transportadora label.valor = Valor label.valorContrato = Valor Contrato +label.valorLegalizado = Valor Legalizado +label.valorLicitado = Valor Licitado +label.valorTransportadora = Valor Transportadora 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 @@ -10225,9 +10245,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origen winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Naturaleza -# Form Autorizacao Tipo de Passagem -editarFormAutorizacaoController.MSG.borrarPergunta = ¿Quieres cancelar este registro? -editarFormAutorizacaoController.window.title = Formulario de autorización -editarFormAutorizacaoController.MSG.borrarOK = Registro eliminado exitosamente. - -editarIntComprovantePassagem.idiomaTemplate= Plantilla de idioma diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index e3bfa3b5d..9c5cd020b 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -2113,6 +2113,7 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Date de début busquedaVigenciaTarifaController.lhID.value = identifiant # Pesquisa Vigência Tarifa busquedaVigenciaTarifaController.window.title = Validité tarifaire +busquedaVoucherController.window.title = Consultation bons busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Fermer busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Inclure busquedamotivocancelacionEquivalenciaController.btnPesquisa.label = Recherche @@ -2895,14 +2896,18 @@ editarCategoriaController.MSG.borrarOK = Type de passage supprimé avec succès. editarCategoriaController.MSG.borrarPergunta = Souhaitez-vous supprimer ce type de ticket ? editarCategoriaController.MSG.suscribirOK = Type de passage enregistré avec succès. editarCategoriaController.MSG.tiempo = Temps minimum supérieur au temps maximum +editarCategoriaController.btnAdcionarForm.tooltiptext = Ajouter un formulaire d'autorisation editarCategoriaController.btnApagar.tooltiptext = Supprimer editarCategoriaController.btnFechar.tooltiptext = Fermer +editarCategoriaController.btnRemoverForm.tooltiptex = Supprimer le formulaire d'autorisation editarCategoriaController.btnSalvar.tooltiptext = Enregistrer +editarCategoriaController.indEmiteFormularioAutorizacao.value = Émission du Formulaire d'autorisation editarCategoriaController.indIntegracaoAGR.value = Activer l'intégration de l'API AGR editarCategoriaController.lbCvecategoria.value = Acronyme editarCategoriaController.lbDescImpresionGratuidade.value = Description Impression gratuite editarCategoriaController.lbDescontoBPe.value = Remise BPe editarCategoriaController.lbDescontoMonitrip.value = Réduction Monitrip +editarCategoriaController.lbEmpresa.value = Entreprise editarCategoriaController.lbGrupoCategoria.value = Catégorie de groupe editarCategoriaController.lbIndExigeIdentidade.value = exigence d'identification editarCategoriaController.lbIndconferenciafisicacomissao.value = Exiger un comité de conférence physique @@ -2910,10 +2915,6 @@ editarCategoriaController.lbIndemitetermorecusa.value = Délai de refus des émi editarCategoriaController.lbIndnaousaassento.value = Ne pas utiliser de siège lors de la vente d'un forfait editarCategoriaController.lbIndvendenaapi.value = Vendre sur API editarCategoriaController.lbNome.value = Description -editarCategoriaController.indEmiteFormularioAutorizacao.value = Émission du Formulaire d'autorisation -editarCategoriaController.btnAdcionarForm.tooltiptext = Ajouter un formulaire d'autorisation -editarCategoriaController.btnRemoverForm.tooltiptex = Supprimer le formulaire d'autorisation -editarCategoriaController.lbEmpresa.value = Entreprise # Pantalla Editar Categoría editarCategoriaController.window.title = Type de passage editarCiudadController.MSG.borrarOK = Ville supprimée avec succès. @@ -4132,7 +4133,8 @@ 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.MSG.camposObrigatorios = Il est nécessaire d'informer les champs : Valeur légalisée, Transporteur valeur, Transporteur +editarContratoController.MSG.camposObrigatoriosAdicao = Il est nécessaire d'informer les champs : Valor, Observation, Opération editarContratoController.MSG.contratoExiste = Un enregistrement avec ce numéro de contrat existe déjà. editarContratoController.tab.cliente = Client editarContratoController.tab.config = Paramètres @@ -4155,6 +4157,7 @@ editarConvenioController.MSG.erro.trechosPertenceLinhas = Les extraits fournis n editarConvenioController.MSG.erroDescontoNaoNormal = La remise non normale ne peut contenir qu'un seul document dans la liste editarConvenioController.MSG.infoQuantidade = Entrez la quantité editarConvenioController.MSG.necessaitaPorcentaje.value = Vous devez saisir un pourcentage +editarConvenioController.MSG.necessaitaempresacampanha.value = Nescessita informar uma empresa para a Campanha editarConvenioController.MSG.pocentaje = Plus d'une réduction autorisée pour différentes gammes de billets editarConvenioController.MSG.registroTraslapado = Le numéro de document saisi chevauche un numéro existant editarConvenioController.MSG.suscribirOK = Accord enregistré avec succès. @@ -4221,8 +4224,6 @@ editarConvenioController.tabTrecho.origem.value = Origine editarConvenioController.tabUsuario.usuario.idUsuario.value = ID utilisateur editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nom editarConvenioController.tabUsuario.value = Utilisateur -editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha - # Editar Convênio editarConvenioController.window.title = Accord - Remise editarCortesiaTipoDireccionController.MSG.BorrarOK = Avec l'aimable autorisation du type de carte supprimé avec succès. @@ -4569,8 +4570,6 @@ editarEmpresaController.imprimirSegundaViaTransferencia.ajuda = Imprime 2 copies editarEmpresaController.indAutenticacao = Utilise l'authentification editarEmpresaController.indCalcGratuiSobreDescTotais.help = Aplica porcentagem gratuidade após cálculo sobre descontos Totais. Ex.: Tarifa Normal=100, Desconto Pricing 10. Com flag habilitada o sistema irá fazer o seguinte cáculo para gratuidade 50% (100-10)/2=45, com flag desabilitada o cálculo será o seguinte (100/2)-10=40. editarEmpresaController.indCalcGratuiSobreDescTotais.label = Aplica porcentagem gratuidade sobre descontos Totais -editarEmpresaController.indQRCodeFormMarcoReg.label=Exibe QRCODE Monitrip formato Marco Regulatório -editarEmpresaController.indQRCodeFormMarcoReg.help=Exibe QRCODE Monitrip no novo formato do Marco Regulatório editarEmpresaController.indEmiteCupomFiscalRemarcacao.ajuda = Lorsqu'un transfert de ticket est effectué, le système émettra un nouveau coupon fiscal. editarEmpresaController.indEmiteCupomFiscalRemarcacao.label = Émet un coupon fiscal de réduction editarEmpresaController.indEnviaDadosAgenciaBpe = Envoyer les données de l'agence commerciale au format BP-e XML @@ -4591,6 +4590,8 @@ editarEmpresaController.indJurosCredito = Active les intérêts sur votre carte editarEmpresaController.indNaoPermiteTrocaEntreEmpresa = Ne permet pas l'échange de billets pour une compagnie différente du billet actuel editarEmpresaController.indNaoPermiteTrocaEntreEmpresa.ajuda = Une fois sélectionné, il ne sera pas permis d'échanger le billet contre une autre compagnie que le billet actuel editarEmpresaController.indProducao.label = Vente en Production +editarEmpresaController.indQRCodeFormMarcoReg.help = Exibe QRCODE Monitrip no novo formato do Marco Regulatório +editarEmpresaController.indQRCodeFormMarcoReg.label = Exibe QRCODE Monitrip formato Marco Regulatório editarEmpresaController.indRemarcacaoTrocaPassagem.label = Utilise l'échange de billets pour réserver à nouveau editarEmpresaController.indSaftao = Activer SaftAO editarEmpresaController.indSegundaViaFechamentoCaixa.help = Permet d'imprimer la deuxième copie de la clôture de caisse à l'expédition. @@ -5063,6 +5064,9 @@ editarFechamentoParamgeralController.MSG.empresaNaoInformada = Nécessaire d'inf editarFechamentoParamgeralController.MSG.suscribirOK = Configuration de fermeture Cta Cte et Boletoo enregistrée avec succès. # Editar Configuração de Boleto editarFechamentoParamgeralController.window.title = Configuration de fermeture Cta Cte et Boleto - Modifier le paramètre général +editarFormAutorizacaoController.MSG.borrarOK = Registre supprimé avec succès. +editarFormAutorizacaoController.MSG.borrarPergunta = Voulez-vous annuler cette inscription? +editarFormAutorizacaoController.window.title = Formulaire d'autorisation editarFormaPagoController.MSG.borrarOK = Méthode de paiement supprimée avec succès. editarFormaPagoController.MSG.borrarPergunta = Voulez-vous supprimer le mode de paiement ? editarFormaPagoController.MSG.existe.registro = Il existe déjà un enregistrement avec ces données. @@ -5205,6 +5209,19 @@ editarImpresionLayoutConfigController.btnFechar.tooltiptext = Fermer editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Sauver editarImpresionLayoutConfigController.cmbLinguagemImpresion = Langue editarImpresionLayoutConfigController.window.title = Modifier la présentation du bon +editarIntComprovantePassagem.MSG.borrarOK = Configuration supprimée avec succès. +editarIntComprovantePassagem.MSG.borrarPergunta = Supprimer les paramètres d'intégration d'entreprise? +editarIntComprovantePassagem.MSG.cadastroExistent = Il existe déjà une configuration pour cette Société, Intégration et Via. +editarIntComprovantePassagem.MSG.suscribirOK = Inscription enregistrée avec succès. +editarIntComprovantePassagem.URL = URL +editarIntComprovantePassagem.apiKey = API KEY +editarIntComprovantePassagem.empresa = Entreprise +editarIntComprovantePassagem.idiomaTemplate = Modèle de langue +editarIntComprovantePassagem.nomeTemplate = Modèle de nom +editarIntComprovantePassagem.remetente = Expéditeur +editarIntComprovantePassagem.tipoIntegracao = Intégration de types +editarIntComprovantePassagem.viaComprovante = Par preuve +editarIntComprovantePassagem.window.title = Intégration des bons de billets editarIntegracaoTotvsController.btnFechar.tooltiptext = Fermer editarIntegracaoTotvsController.lbFechaVenta.label = Date de vente editarIntegracaoTotvsController.lbNumBilhete.label = Numéro de billet @@ -7262,6 +7279,9 @@ editarVigenciaTarifaController.btnFechar.tooltiptext = Fermer editarVigenciaTarifaController.btnSalvar.tooltiptext = Enregistrer # Editar Vigência Tarifa editarVigenciaTarifaController.window.title = Validité tarifaire +editarVoucherController.MSG.camposObrigatoriosLegalizar = Il est nécessaire d'informer les champs: Valeur Légalisée, valeur Transporteur, Transporteur +editarVoucherController.tab.legalizar = Légaliser +editarVoucherController.tab.voucher = Bon envioNominaController.lhEnviar.label = Envoyer le nom envioNominaController.window.title = Expédition désignée envioNominaControllerController.MSG.enviarOK = Envoyé le Nomina avec succès. @@ -7664,6 +7684,8 @@ indexController.mniImportarClientes.label = Importer des clients indexController.mniImportarClientesPolicial.label = Importer des clients de police indexController.mniImportarClientesSrvp.label = Importer les clients Srvp indexController.mniInicioTurnoRecaudacion.label = Début du quart de reconversion +indexController.mniIntegracao.integracaoComprovantePassagem.label = Preuve de billet +indexController.mniIntegracao.label = L'intégration indexController.mniIntegracaoTotvs.label = Intégration Totvs indexController.mniIntegracion.bgm.label = BGM indexController.mniIntegracion.cashmonitor.label = Moniteur de trésorerie @@ -7767,6 +7789,7 @@ indexController.mniRelatorioDemandas.label = Exigences indexController.mniRelatorioDepositos.label = Clôture du compte courant/dépôts indexController.mniRelatorioDepositos.msgValidacaoDatas = La différence entre les dates dans la période choisie est supérieure à 12 mois. Veuillez remplir à nouveau le filtre. indexController.mniRelatorioDepositosDetalhados.label = Dépôts détaillés +indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom indexController.mniRelatorioDescontos.label = Ventes à prix réduits indexController.mniRelatorioDesempenhoPorLinha.label = Performance par ligne indexController.mniRelatorioDevolucaoBilhetes.label = Billets retournés @@ -7925,6 +7948,7 @@ indexController.mniVersion.label = Version indexController.mniVia.label = Par indexController.mniVigenciaTarifa.label = Validité des tarifs indexController.mniVisualizaSenhaInstalacaoVendaEmbarcada.label = Afficher le mot de passe d'installation +indexController.mniVoucher.label = Bon #busquedaMensagemRecusa indexController.mnimMensagemRecusa.label = Message de refus indexController.mnirELRelatorioGratuidadeAGR.label = Rapport gratuit AGR @@ -8024,6 +8048,7 @@ label.credito = Crédit label.criacao = Création label.dataFinal = Date de fin label.dataInicial = Date de début +label.dataValidade = Date d'expiration label.debito = Débit label.desconto = Réduction label.descricao = Description @@ -8043,16 +8068,24 @@ label.nit = Nit label.numContrato = Numéro Contrat #Pantalla Pesquisa Tipo Convênio label.numConvenio = Nombre d'accord +label.numFatura = Num. Facture +label.numVoucher = Numéro Bons label.numero = Nombre label.observacao = Remarque label.operacao = Opération label.orgaoConcedente = Organisme Concédant label.origem = Origine -label.percentualBonus = Pourcentage Bonus +label.passageiro = Passager +label.percentualVoucher = Pourcentage Bon label.razaoSocial = Nom de l'entreprise label.representante = Représentant label.reservaBilhete = Réserver des billets label.saldo = Solde +label.situacao = Situation +label.situacaoVoucher.cancelado = Annulé +label.situacaoVoucher.emitido = Émis +label.situacaoVoucher.faturado = Facturé +label.situacaoVoucher.legalizado = Légalisé label.status = Statut label.status.ativo = Actif label.status.digitado = Tapé @@ -8074,8 +8107,12 @@ label.tipoConvenio.vista = En Liquide label.tipoTarifa = Type de taux label.tipoTarifa.fixa = Fixé label.tipoTarifa.variavel = Variable +label.transportadora = Transporteur label.valor = Valeur label.valorContrato = Valeur Contrat +label.valorLegalizado = Valeur Légalisée +label.valorLicitado = Valeur enchère +label.valorTransportadora = Valeur Transporteur lb.CentroResultado = Centre de résultats lb.Equivalencia = Equivalence lb.ate = jusqu'à @@ -8715,6 +8752,11 @@ relatorioDepositosDetalhadosController.lbDataMovIni.value = Date de début du mo relatorioDepositosDetalhadosController.lbEmpresa.value = Entreprise relatorioDepositosDetalhadosController.lbPuntoVenta = Agence relatorioDepositosDetalhbusquedaCalculoComissaoController.window.title = Calcul de la responsabilité +relatorioDescontoPorCupomController.lbDatFinal.value = Data Final da Venda +relatorioDescontoPorCupomController.lbDatInicial.value = Data Inicial da Venda +relatorioDescontoPorCupomController.lbDatResgateFinal.value = Data Final do Resgate +relatorioDescontoPorCupomController.lbDatResgateInicial.value = Data Inicial do Resgate +relatorioDescontoPorCupomController.window.title = RELATÓRIO DESCONTO POR CUPOM relatorioDescontosController.btnLimpar.label = Effacer relatorioDescontosController.btnPesquisa.label = Recherche relatorioDescontosController.info.fecVentaFinal = Entrez la date de vente finale @@ -10134,6 +10176,8 @@ winCambiaContrasena.lblNovaSenha = Nouveau mot de passe : winCambiaContrasena.lblSenha = Mot de passe : winCambiaContrasena.lblUsuario = Utilisateur : winCambiaContrasena.title = Changer le mot de passe +winFiltroRelatorioDescontoPorCupom.lbEmpresa.value = Empresa +winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value = Agência winLogin.btnAcessar = Accès winLogin.lblSenha = Mot de passe : winLogin.lblUsuario = Utilisateur : @@ -10169,36 +10213,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origine winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Nature -# Form Autorizacao Tipo de Passagem -editarFormAutorizacaoController.MSG.borrarPergunta = Voulez-vous annuler cette inscription? -editarFormAutorizacaoController.window.title = Formulaire d'autorisation -editarFormAutorizacaoController.MSG.borrarOK = Registre supprimé avec succès. - -editarIntComprovantePassagem.idiomaTemplate= Modèle de langue - - -indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom -relatorioDescontoPorCupomController.window.title = RELATÓRIO DESCONTO POR CUPOM -relatorioDescontoPorCupomController.lbDatInicial.value=Data Inicial da Venda -relatorioDescontoPorCupomController.lbDatFinal.value=Data Final da Venda -relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Resgate -relatorioDescontoPorCupomController.lbDatResgateFinal.value=Data Final do Resgate -winFiltroRelatorioDescontoPorCupom.lbEmpresa.value=Empresa -winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value=Agência - - -editarIntComprovantePassagem.MSG.borrarOK = Configuration supprimée avec succès. -editarIntComprovantePassagem.MSG.borrarPergunta = Supprimer les paramètres d'intégration d'entreprise? -editarIntComprovantePassagem.MSG.cadastroExistent = Il existe déjà une configuration pour cette Société, Intégration et Via. -editarIntComprovantePassagem.MSG.suscribirOK = Inscription enregistrée avec succès. -editarIntComprovantePassagem.URL = URL -editarIntComprovantePassagem.apiKey = API KEY -editarIntComprovantePassagem.empresa = Entreprise -editarIntComprovantePassagem.nomeTemplate = Modèle de nom -editarIntComprovantePassagem.remetente = Expéditeur -editarIntComprovantePassagem.tipoIntegracao = Intégration de types -editarIntComprovantePassagem.viaComprovante = Par preuve -editarIntComprovantePassagem.window.title = Intégration des bons de billets - -indexController.mniIntegracao.integracaoComprovantePassagem.label= Preuve de billet -indexController.mniIntegracao.label= L'intégration diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 5e04c90f4..f6874f0b7 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -2114,6 +2114,7 @@ busquedaVigenciaTarifaController.lhFecInicio.label = Data Início busquedaVigenciaTarifaController.lhID.value = ID # Pesquisa Vigência Tarifa busquedaVigenciaTarifaController.window.title = Vigência Tarifa +busquedaVoucherController.window.title = Consulta Voucher busquedamotivocancelacionEquivalenciaController.btnCerrar.tooltiptext = Fechar busquedamotivocancelacionEquivalenciaController.btnNovo.tooltiptext = Incluir busquedamotivocancelacionEquivalenciaController.btnPesquisa.label = Pesquisa @@ -2898,14 +2899,18 @@ editarCategoriaController.MSG.borrarOK = Tipo de Passagem Excluido com Sucesso. editarCategoriaController.MSG.borrarPergunta = Deseja Eliminar este tipo de passagem? editarCategoriaController.MSG.suscribirOK = Tipo de Passagem Registrado com Sucesso. editarCategoriaController.MSG.tiempo = Tempo mínimo maior que tempo máximo +editarCategoriaController.btnAdcionarForm.tooltiptext = Adicionar Formulário de Autorização editarCategoriaController.btnApagar.tooltiptext = Eliminar editarCategoriaController.btnFechar.tooltiptext = Fechar +editarCategoriaController.btnRemoverForm.tooltiptex = Remover Formulário de Autorização editarCategoriaController.btnSalvar.tooltiptext = Salvar +editarCategoriaController.indEmiteFormularioAutorizacao.value = Emite Formulário de Autorização editarCategoriaController.indIntegracaoAGR.value = Habilitar Integração API AGR editarCategoriaController.lbCvecategoria.value = Sigla editarCategoriaController.lbDescImpresionGratuidade.value = Descrição Impressão Gratuidade editarCategoriaController.lbDescontoBPe.value = Desconto BPe editarCategoriaController.lbDescontoMonitrip.value = Desconto Monitrip +editarCategoriaController.lbEmpresa.value = Empresa editarCategoriaController.lbGrupoCategoria.value = Grupo Categoria editarCategoriaController.lbIndExigeIdentidade.value = Exigência de identificação editarCategoriaController.lbIndconferenciafisicacomissao.value = Exigir Conferência Fisíca Comissão @@ -2913,10 +2918,6 @@ editarCategoriaController.lbIndemitetermorecusa.value = Emite Termo de Recusa editarCategoriaController.lbIndnaousaassento.value = Não usar assento na venda de pacote editarCategoriaController.lbIndvendenaapi.value = Vende na API editarCategoriaController.lbNome.value = Descrição -editarCategoriaController.indEmiteFormularioAutorizacao.value = Emite Formulário de Autorização -editarCategoriaController.btnAdcionarForm.tooltiptext = Adicionar Formulário de Autorização -editarCategoriaController.btnRemoverForm.tooltiptex = Remover Formulário de Autorização -editarCategoriaController.lbEmpresa.value = Empresa # Pantalla Editar Categoría editarCategoriaController.window.title = Tipo de Passagem editarCiudadController.MSG.borrarOK = Cidade Excluida com Sucesso. @@ -4135,7 +4136,7 @@ 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.MSG.camposObrigatorios = É necessário informar os campos: Valor Legalizado, Valor Transportadora, Transportadora editarContratoController.MSG.camposObrigatoriosAdicao = É necessário informar os campos: Valor, Observação, Operação editarContratoController.MSG.confirmacaoAdicao = Está ação modificará o saldo do contrato, Você confirma a operação ? editarContratoController.MSG.contratoExiste = Já existe um registro com este número de contrato. @@ -4161,6 +4162,7 @@ editarConvenioController.MSG.erro.trechosPertenceLinhas = Trechos informados nã editarConvenioController.MSG.erroDescontoNaoNormal = Desconto não normal pode conter apenas um documento na lista editarConvenioController.MSG.infoQuantidade = Informe a Quantidade editarConvenioController.MSG.necessaitaPorcentaje.value = Necessita informar uma porcentagem +editarConvenioController.MSG.necessaitaempresacampanha.value = Nescessita informar uma empresa para a Campanha editarConvenioController.MSG.pocentaje = Mais de um desconto permitido para intervalo de passagens diferentes editarConvenioController.MSG.registroTraslapado = O número do documento informado se sobrepõe com outro já existente editarConvenioController.MSG.suscribirOK = Convênio Registrado com Sucesso. @@ -4227,7 +4229,6 @@ editarConvenioController.tabTrecho.origem.value = Origem editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. Usuário editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nome editarConvenioController.tabUsuario.value = Usuário -editarConvenioController.MSG.necessaitaempresacampanha.value=Nescessita informar uma empresa para a Campanha # Editar Convênio editarConvenioController.window.title = Convênio - Desconto editarCortesiaTipoDireccionController.MSG.BorrarOK = Cortesia de Tipo Diretoria Excluido com Sucesso. @@ -4818,7 +4819,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 @@ -4855,7 +4856,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 @@ -4996,7 +4997,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 ? @@ -5068,6 +5069,9 @@ editarFechamentoParamgeralController.MSG.empresaNaoInformada = Necessário infor editarFechamentoParamgeralController.MSG.suscribirOK = Configuração de Fechamento Cta Cte e Boletoo gravada com sucesso. # Editar Configuração de Boleto editarFechamentoParamgeralController.window.title = Configuração de Fechamento Cta Cte e Boleto - Editar Parâmetro Geral +editarFormAutorizacaoController.MSG.borrarOK = Registro apagado com sucesso. +editarFormAutorizacaoController.MSG.borrarPergunta = Deseja apagar esse registro ? +editarFormAutorizacaoController.window.title = Formulário de Autorização editarFormaPagoController.MSG.borrarOK = Forma de Pagamento Excluida com Sucesso. editarFormaPagoController.MSG.borrarPergunta = Deseja Eliminar Forma de Pagamento? editarFormaPagoController.MSG.existe.registro = Já existe um registro com estes dados. @@ -5202,12 +5206,12 @@ editarImagemController.fileupload.label = Selecionar Imagem editarImagemController.lbNome.value = Imagem # Pantalla Editar Imagem editarImagemController.window.title = Imagem -editarImpresionLayoutConfigController.btnRedesenhar.value = Redesenhar 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.btnRedesenhar.value = Redesenhar editarImpresionLayoutConfigController.btnSalvar.tooltiptext = Salvar editarImpresionLayoutConfigController.cmbLinguagemImpresion = Linguagem editarImpresionLayoutConfigController.window.title = Editar Layout Comprovante @@ -5218,6 +5222,7 @@ editarIntComprovantePassagem.MSG.suscribirOK = Cadastro registrado com sucesso. editarIntComprovantePassagem.URL = URL editarIntComprovantePassagem.apiKey = API KEY editarIntComprovantePassagem.empresa = Empresa +editarIntComprovantePassagem.idiomaTemplate = Idioma Template editarIntComprovantePassagem.nomeTemplate = Nome Template editarIntComprovantePassagem.remetente = Remetente editarIntComprovantePassagem.tipoIntegracao = Tipo Integração @@ -7281,6 +7286,9 @@ editarVigenciaTarifaController.btnFechar.tooltiptext = Fechar editarVigenciaTarifaController.btnSalvar.tooltiptext = Salvar # Editar Vigência Tarifa editarVigenciaTarifaController.window.title = Vigência Tarifa +editarVoucherController.MSG.camposObrigatoriosLegalizar = É necessário informar os campos: Valor Legalizado, Valor Transportadora, Transportadora +editarVoucherController.tab.legalizar = Legalizar +editarVoucherController.tab.voucher = Voucher envioNominaController.lhEnviar.label = Enviar Nomina envioNominaController.window.title = Envio Nomina envioNominaControllerController.MSG.enviarOK = Enviou a Nomina com Sucesso. @@ -7947,6 +7955,7 @@ indexController.mniVersion.label = Versão indexController.mniVia.label = Via indexController.mniVigenciaTarifa.label = Vigência Tarifas indexController.mniVisualizaSenhaInstalacaoVendaEmbarcada.label = Visualizar Senha Instalação +indexController.mniVoucher.label = Voucher #busquedaMensagemRecusa indexController.mnimMensagemRecusa.label = Mensagem Recusa indexController.mnirELRelatorioGratuidadeAGR.label = Relatório Gratuidades AGR @@ -8048,6 +8057,7 @@ label.criacao = Criação label.dataFinal = Data Final label.dataInicial = Data Inicial label.dataOperacao = Data Operação +label.dataValidade = Data Validade label.debito = Débito label.desconto = Desconto label.descricao = Descrição @@ -8067,17 +8077,25 @@ label.nit = Nit label.numContrato = Número Contrato #Pantalla Pesquisa Tipo Convênio label.numConvenio = Número Convênio +label.numFatura = Num. Fatura +label.numVoucher = Número Voucher label.numero = Número label.observacao = Observação label.operacao = Operação label.orgaoConcedente = Orgão Concedente label.origem = Origem -label.percentualBonus = Percentual Bônus +label.passageiro = Passageiro +label.percentualVoucher = Percentual Voucher label.razaoSocial = Razão Social label.reducao = Redução label.representante = Representante label.reservaBilhete = Reserva Bilhetes label.saldo = Saldo +label.situacao = Situação +label.situacaoVoucher.cancelado = Cancelado +label.situacaoVoucher.emitido = Emitido +label.situacaoVoucher.faturado = Faturado +label.situacaoVoucher.legalizado = Legalizado label.status = Status label.status.ativo = Ativo label.status.digitado = Digitado @@ -8106,14 +8124,18 @@ label.tipoLancamento.reducao = Redução label.tipoTarifa = Tipo Tarifa label.tipoTarifa.fixa = Fixa label.tipoTarifa.variavel = Variável +label.transportadora = Transportadora label.valor = Valor label.valorContrato = Valor Contrato +label.valorLegalizado = Valor Legalizado +label.valorLicitado = Valor Licitado +label.valorTransportadora = Valor Transportadora 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 @@ -9536,7 +9558,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 @@ -10207,36 +10229,3 @@ winMovimentacionBilhetesPuntoVenta.numSerie.label = Série winMovimentacionBilhetesPuntoVenta.origem.label = Origem winMovimentacionBilhetesPuntoVenta.puntoventa.label = Ag. winMovimentacionBilhetesPuntoVenta.tipoMovimentacion.label = Natureza -# Form Autorizacao Tipo de Passagem -editarFormAutorizacaoController.MSG.borrarPergunta = Deseja apagar esse registro ? -editarFormAutorizacaoController.window.title = Formulário de Autorização -editarFormAutorizacaoController.MSG.borrarOK = Registro apagado com sucesso. - -editarIntComprovantePassagem.idiomaTemplate= Idioma Template - - -indexController.mniRelatorioDescontoPorCupom.label = Relatório Desconto Por Cupom -relatorioDescontoPorCupomController.window.title = RELATÓRIO DESCONTO POR CUPOM -relatorioDescontoPorCupomController.lbDatInicial.value=Data Inicial da Venda -relatorioDescontoPorCupomController.lbDatFinal.value=Data Final da Venda -relatorioDescontoPorCupomController.lbDatResgateInicial.value=Data Inicial do Resgate -relatorioDescontoPorCupomController.lbDatResgateFinal.value=Data Final do Resgate -winFiltroRelatorioDescontoPorCupom.lbEmpresa.value=Empresa -winFiltroRelatorioDescontoPorCupom.lbPuntoVenta.value=Agência - - -editarIntComprovantePassagem.window.title=Integração Comprovante Passagem -editarIntComprovantePassagem.empresa= Empresa -editarIntComprovantePassagem.tipoIntegracao= Tipo Integração -editarIntComprovantePassagem.viaComprovante= Via Comprovante -editarIntComprovantePassagem.URL= URL -editarIntComprovantePassagem.apiKey= API KEY -editarIntComprovantePassagem.remetente= Remetente -editarIntComprovantePassagem.nomeTemplate= Nome Template -editarIntComprovantePassagem.MSG.cadastroExistente= Já existe uma configuração para esta Empresa, Integração e Via. -editarIntComprovantePassagem.MSG.suscribirOK= Cadastro registrado com sucesso. -editarIntComprovantePassagem.MSG.borrarPergunta= Remover configurações da Integração para empresa? -editarIntComprovantePassagem.MSG.borrarOK = Configuração Excluida com Sucesso. - -indexController.mniIntegracao.integracaoComprovantePassagem.label= Comprovante Passagem -indexController.mniIntegracao.label= Integração diff --git a/web/gui/configuraciones_comerciales/negcorporativos/busquedaVoucher.zul b/web/gui/configuraciones_comerciales/negcorporativos/busquedaVoucher.zul new file mode 100644 index 000000000..2258a05f5 --- /dev/null +++ b/web/gui/configuraciones_comerciales/negcorporativos/busquedaVoucher.zul @@ -0,0 +1,118 @@ + + + + + + + + + + + +