From 6d92cb99f1139154dfbe17fb0a7b619377d57afd Mon Sep 17 00:00:00 2001 From: Fernando Abimael Alvarez Uc Date: Wed, 21 Aug 2024 15:05:02 -0600 Subject: [PATCH 1/4] Se agrega pantalla de funcionalidad de Informde Viajes Ocasionales --- .../CargaContratoExpressosController.java | 4 +- ...umplimientoServicioExpresosController.java | 4 +- .../DocumentosExpresosController.java | 4 +- .../ExpressosPorCotizarController.java | 4 +- ...meViajesOcasionalesExpresosController.java | 94 +++++++++++++++ ...ogramacionVehiculosExpresosController.java | 4 +- .../ItemMenuInformeViajesOcasionales.java | 25 ++++ .../utilerias/menu/menu_original.properties | 2 +- .../RenderInformeViajesOcasionales.java | 114 ++++++++++++++++++ .../utilerias/render/RenderLogAuditoria.java | 2 - web/WEB-INF/i3-label_en.label | 11 ++ web/WEB-INF/i3-label_es_MX.label | 13 +- web/WEB-INF/i3-label_fr_FR.label | 13 +- web/WEB-INF/i3-label_pt_BR.label | 11 ++ .../expressos/informeViajesOcasionales.zul | 97 +++++++++++++++ 15 files changed, 387 insertions(+), 15 deletions(-) create mode 100644 src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/InformeViajesOcasionalesExpresosController.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuInformeViajesOcasionales.java create mode 100644 src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderInformeViajesOcasionales.java create mode 100644 web/gui/expressos/informeViajesOcasionales.zul diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargaContratoExpressosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargaContratoExpressosController.java index 8b742ee31..2aa9f213f 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargaContratoExpressosController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CargaContratoExpressosController.java @@ -108,12 +108,12 @@ public class CargaContratoExpressosController extends MyGenericForwardComposer{ Date fechaInicio = txtFechaInicio.getValue(); if(fechaInicio != null) { - buscarExpresos.addFilterGreaterOrEqual("FECSOLICITUD", fechaInicio); + buscarExpresos.addFilterGreaterOrEqual("fechaSolicitud", fechaInicio); } Date fechaFin = txtFechaFin.getValue(); if(fechaFin != null) { - buscarExpresos.addFilterLessOrEqual("FECSOLICITUD", fechaFin); + buscarExpresos.addFilterLessOrEqual("fechaSolicitud", fechaFin); } if(ckServiciosInactivos.isChecked()) { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CumplimientoServicioExpresosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CumplimientoServicioExpresosController.java index aa384196c..9cc71445e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CumplimientoServicioExpresosController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/CumplimientoServicioExpresosController.java @@ -104,12 +104,12 @@ public class CumplimientoServicioExpresosController extends MyGenericForwardComp Date fechaInicio = txtFechaInicio.getValue(); if(fechaInicio != null) { - buscarExpresos.addFilterGreaterOrEqual("FECSOLICITUD", fechaInicio); + buscarExpresos.addFilterGreaterOrEqual("fechaSolicitud", fechaInicio); } Date fechaFin = txtFechaFin.getValue(); if(fechaFin != null) { - buscarExpresos.addFilterLessOrEqual("FECSOLICITUD", fechaFin); + buscarExpresos.addFilterLessOrEqual("fechaSolicitud", fechaFin); } if(ckServiciosInactivos.isChecked()) { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/DocumentosExpresosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/DocumentosExpresosController.java index 584403366..a997427d0 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/DocumentosExpresosController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/DocumentosExpresosController.java @@ -62,12 +62,12 @@ public class DocumentosExpresosController extends MyGenericForwardComposer{ Date fechaInicio = txtFechaInicio.getValue(); if(fechaInicio != null) { - buscarExpresos.addFilterGreaterOrEqual("FECSOLICITUD", fechaInicio); + buscarExpresos.addFilterGreaterOrEqual("fechaSolicitud", fechaInicio); } Date fechaFin = txtFechaFin.getValue(); if(fechaFin != null) { - buscarExpresos.addFilterLessOrEqual("FECSOLICITUD", fechaFin); + buscarExpresos.addFilterLessOrEqual("fechaSolicitud", fechaFin); } if(ckServiciosInactivos.isChecked()) { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java index d9b9dfb59..8244c069b 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ExpressosPorCotizarController.java @@ -87,12 +87,12 @@ public class ExpressosPorCotizarController extends MyGenericForwardComposer{ Date fechaInicio = txtFechaInicio.getValue(); if(fechaInicio != null) { - buscarExpresos.addFilterGreaterOrEqual("FECSOLICITUD", fechaInicio); + buscarExpresos.addFilterGreaterOrEqual("fechaSolicitud", fechaInicio); } Date fechaFin = txtFechaFin.getValue(); if(fechaFin != null) { - buscarExpresos.addFilterLessOrEqual("FECSOLICITUD", fechaFin); + buscarExpresos.addFilterLessOrEqual("fechaSolicitud", fechaFin); } if(ckServiciosInactivos.isChecked()) { diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/InformeViajesOcasionalesExpresosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/InformeViajesOcasionalesExpresosController.java new file mode 100644 index 000000000..9d1848b9e --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/InformeViajesOcasionalesExpresosController.java @@ -0,0 +1,94 @@ +package com.rjconsultores.ventaboletos.web.gui.controladores.expressos; + +import java.util.ArrayList; +import java.util.Date; +import java.util.List; + +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.context.annotation.Scope; +import org.springframework.stereotype.Controller; +import org.zkoss.util.resource.Labels; +import org.zkoss.zk.ui.Component; +import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Paging; + +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; +import com.rjconsultores.ventaboletos.service.SolicitudExpresosService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.web.utilerias.MyDatebox; +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.RenderExpresosPorCotizar; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderInformeViajesOcasionales; + +@Controller("informeViajesOcasionalesExpresosController") +@Scope("prototype") +public class InformeViajesOcasionalesExpresosController extends MyGenericForwardComposer{ + + private static final long serialVersionUID = 1L; + + @Autowired + private transient PagedListWrapper plwTrayectosExpresos; + + private MyDatebox dtInicio; + private MyDatebox dtFim; + private MyListbox expresosList; + private Paging pagingExpresos; + + @Override + public void doAfterCompose(Component comp) throws Exception { + super.doAfterCompose(comp); + + expresosList.setItemRenderer(new RenderInformeViajesOcasionales()); + + refreshLista(); + } + + private void refreshLista() throws InterruptedException { + HibernateSearchObject buscarExpresos = + new HibernateSearchObject(TrayectosExpresos.class, pagingExpresos.getPageSize()); + + Date fechaInicio = dtInicio.getValue(); + if(fechaInicio != null) { + buscarExpresos.addFilterGreaterOrEqual("solicitudExpresoId.fechaSolicitud", DateUtil.inicioFecha(fechaInicio)); + }else { + Messagebox.show( + Labels.getLabel("MSG.Error.dataObrigatoria"), + Labels.getLabel("winInformeViajesOcasionalesExpresos.title"), + Messagebox.OK, Messagebox.ERROR); + return; + } + + Date fechaFin = dtFim.getValue(); + if(fechaFin != null) { + buscarExpresos.addFilterLessOrEqual("solicitudExpresoId.fechaSolicitud", DateUtil.fimFecha(fechaFin)); + }else { + Messagebox.show( + Labels.getLabel("MSG.Error.dataObrigatoria"), + Labels.getLabel("winInformeViajesOcasionalesExpresos.title"), + Messagebox.OK, Messagebox.ERROR); + return; + } + + plwTrayectosExpresos.init(buscarExpresos, expresosList, pagingExpresos); + } + + public void onClick$btnPesquisa(Event ev) throws InterruptedException { + refreshLista(); + } + + public void onClick$btnImprimir(Event ev) throws InterruptedException {} + + public MyListbox getExpresosList() { + return expresosList; + } + + public void setExpresosList(MyListbox expresosList) { + this.expresosList = expresosList; + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ProgramacionVehiculosExpresosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ProgramacionVehiculosExpresosController.java index c789ebbb6..155f1ead5 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ProgramacionVehiculosExpresosController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/expressos/ProgramacionVehiculosExpresosController.java @@ -57,12 +57,12 @@ private static final long serialVersionUID = 1L; Date fechaInicio = txtFechaInicio.getValue(); if(fechaInicio != null) { - buscarExpresos.addFilterGreaterOrEqual("FECSOLICITUD", fechaInicio); + buscarExpresos.addFilterGreaterOrEqual("fechaSolicitud", fechaInicio); } Date fechaFin = txtFechaFin.getValue(); if(fechaFin != null) { - buscarExpresos.addFilterLessOrEqual("FECSOLICITUD", fechaFin); + buscarExpresos.addFilterLessOrEqual("fechaSolicitud", fechaFin); } if(ckServiciosInactivos.isChecked()) { diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuInformeViajesOcasionales.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuInformeViajesOcasionales.java new file mode 100644 index 000000000..48a65d87e --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/menu/item/expressos/ItemMenuInformeViajesOcasionales.java @@ -0,0 +1,25 @@ +package com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos; + +import org.zkoss.util.resource.Labels; + +import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria; +import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema; + +public class ItemMenuInformeViajesOcasionales extends DefaultItemMenuSistema { + public ItemMenuInformeViajesOcasionales() { + super("indexController.mniExpressosInformeViajesOcasionales.label"); + } + + @Override + public String getClaveMenu() { + return null; + } + + @Override + public void ejecutar() { + PantallaUtileria.openWindow("/gui/expressos/informeViajesOcasionales.zul", + Labels.getLabel("indexController.mniExpressosInformeViajesOcasionales.label"), + 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 5378b8b3b..3fb7c3a00 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 @@ -366,7 +366,7 @@ expressos.programacionVehiculo=com.rjconsultores.ventaboletos.web.utilerias.menu expressos.documentos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuDocumentos expressos.cumplimientoServicio=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuCumplimientoServicio expressos.log=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuLog -#expressos.InformeViajesOcasionales=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuInformeViajesOcasionales +expressos.InformeViajesOcasionales=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuInformeViajesOcasionales #expressos.seguimientoExpresos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.expressos.ItemMenuSeguimientoExpresos ayuda=com.rjconsultores.ventaboletos.web.utilerias.menu.item.ayuda.MenuAyuda ayuda.version=com.rjconsultores.ventaboletos.web.utilerias.menu.item.ayuda.ItemMenuVersion \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderInformeViajesOcasionales.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderInformeViajesOcasionales.java new file mode 100644 index 000000000..b631fd783 --- /dev/null +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderInformeViajesOcasionales.java @@ -0,0 +1,114 @@ +package com.rjconsultores.ventaboletos.web.utilerias.render; + +import org.springframework.beans.factory.annotation.Autowired; +import org.zkoss.util.resource.Labels; +import org.zkoss.zul.Listcell; +import org.zkoss.zul.Listitem; +import org.zkoss.zul.ListitemRenderer; + +import com.rjconsultores.ventaboletos.entidad.Constante; +import com.rjconsultores.ventaboletos.entidad.SolicitudExpreso; +import com.rjconsultores.ventaboletos.entidad.TrayectosExpresos; +import com.rjconsultores.ventaboletos.entidad.Usuario; +import com.rjconsultores.ventaboletos.service.ConstanteService; +import com.rjconsultores.ventaboletos.service.UsuarioService; +import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.spring.AppContext; + +public class RenderInformeViajesOcasionales implements ListitemRenderer { + + public RenderInformeViajesOcasionales() { + super(); + } + + @Override + public void render(Listitem item, Object data) throws Exception { + TrayectosExpresos expresos = (TrayectosExpresos) data; + + Listcell lc = new Listcell(""); //Empresa + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getSolicitudExpresoId().getFechaSolicitud(), "dd/MM/yyyy")); //Fecha solicitud + lc.setParent(item); + + lc = new Listcell(expresos.getSolicitudExpresoId().getSolicitudExpresoId().toString()); //# solicitud + lc.setParent(item); + + lc = new Listcell(""); //Agencia contrató + lc.setParent(item); + + lc = new Listcell(expresos.getSolicitudExpresoId().getStatusSolicitudExpresoId().toString()); //Estado + lc.setParent(item); + + lc = new Listcell(""); //NIT + lc.setParent(item); + + lc = new Listcell(""); //Razón social empresa solicitó + lc.setParent(item); + + //Forma pgo + ConstanteService constanteService = (ConstanteService)AppContext.getApplicationContext().getBean("constanteService"); + Constante constante = constanteService.buscarPorNomeConstante("FORMAPAGOCREDITO_ID"); + String pagoCreditoConstante = constante == null ? "" : constante.getValorconstante(); + + if(expresos.getSolicitudExpresoId().getFormaPagoId() == null || expresos.getSolicitudExpresoId().getFormaPagoId() != Integer.valueOf(pagoCreditoConstante)) { + lc = new Listcell(Labels.getLabel("label.classePagamento.contado")); + lc.setParent(item); + }else { + lc = new Listcell(Labels.getLabel("expresosController.lbl.pagadoCredito")); + lc.setParent(item); + } + + lc = new Listcell(expresos.getSolicitudExpresoId().getValorCotizacion().toString()); //Valor expreso + lc.setParent(item); + + //Usuario + UsuarioService usuarioService = (UsuarioService)AppContext.getApplicationContext().getBean("usuarioService"); + Usuario usuario = usuarioService.obtenerCompletoID(expresos.getUsuarioId()); + lc = new Listcell(usuario.getNombUsuarioCompleto()); + lc.setParent(item); + + lc = new Listcell(expresos.getTrayectoExpresoId().toString()); //ID trayecto + lc.setParent(item); + + lc = new Listcell(expresos.getSolicitudExpresoId().getCiudadOrigen().getNombciudad()); //Origen + lc.setParent(item); + + lc = new Listcell(expresos.getSolicitudExpresoId().getCiudadDestino().getNombciudad()); //Destino + lc.setParent(item); + + lc = new Listcell(""); //Observaciones + lc.setParent(item); + + lc = new Listcell(DateUtil.getStringDate(expresos.getSolicitudExpresoId().getFechaHoraIda()), "dd/MM/yyyy hh:mm:ss"); //Fecha salida + lc.setParent(item); + + lc = new Listcell(""); //Servicio + lc.setParent(item); + + lc = new Listcell(""); //# Despacho + lc.setParent(item); + + lc = new Listcell(""); //Inteno + lc.setParent(item); + + lc = new Listcell(expresos.getNumPlaca() == null ? "N/A" : expresos.getNumPlaca().toString()); //Placa + lc.setParent(item); + + lc = new Listcell(expresos.getSolicitudExpresoId().getCantidadPasajeros() == null ? "N/A" : expresos.getSolicitudExpresoId().getCantidadPasajeros().toString()); //Pasajeros + lc.setParent(item); + + lc = new Listcell(expresos.getValorTrayecto() == null ? "N/A" : expresos.getValorTrayecto().toString()); //valor trayecto + lc.setParent(item); + + lc = new Listcell(""); //Fecha despacho + lc.setParent(item); + + lc = new Listcell(""); //Kilómetros + lc.setParent(item); + + item.setAttribute("data", expresos); + } + +} diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogAuditoria.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogAuditoria.java index 95a79d74d..ffed1a4aa 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogAuditoria.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderLogAuditoria.java @@ -11,8 +11,6 @@ public class RenderLogAuditoria implements ListitemRenderer { public void render(Listitem lstm, Object o) throws Exception { LogAuditoria logAuditoria = (LogAuditoria) o; - - System.out.println(logAuditoria.toString()); Listcell lc = new Listcell(DateUtil.getStringDate(logAuditoria.getFecmodif(), "dd/MM/yyyy HH:mm")); lc.setParent(lstm); diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index f03abf73d..bcf9887de 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -7354,21 +7354,31 @@ expressosPorCotizarController.lblAgregarTrayecto.label = Add Trip expressosPorCotizarController.lblDestino.label = Destination expressosPorCotizarController.lblOrigen.label = Origin expressosPorCotizarController.lhAdjuntarCotizacion.label = Attach Quote +expressosPorCotizarController.lhAgenciaContrato.label = Agency that hired expressosPorCotizarController.lhCantidadPasajeros.label = Number of Passengers expressosPorCotizarController.lhCantidadVehiculos.label = Vehicle Quantity expressosPorCotizarController.lhCodigoViaje.label = Trip Code expressosPorCotizarController.lhEstadiaConductor.label = Driver Stay expressosPorCotizarController.lhEstado.label = State +expressosPorCotizarController.lhFechaDespacho.label = Run date expressosPorCotizarController.lhFechaIda.label = Departure date expressosPorCotizarController.lhFechaRegreso.label = Return Date expressosPorCotizarController.lhFechaSolicitud.label = Application date expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Occasional Return +expressosPorCotizarController.lhFormaPago.label = Method of payment expressosPorCotizarController.lhIdaRegreso.label = Round trip +expressosPorCotizarController.lhInterno.label = Interno +expressosPorCotizarController.lhKilometros.label = Km +expressosPorCotizarController.lhNit.label = Nit +expressosPorCotizarController.lhNumDespacho.label = # Run expressosPorCotizarController.lhNumSolicitud.label = # Application +expressosPorCotizarController.lblObservaciones.label = Observaciones expressosPorCotizarController.lhPlacaVehiculo.label = Plate +expressosPorCotizarController.lhRazonSocial.label = Company Name expressosPorCotizarController.lhRuta.label = Route expressosPorCotizarController.lhSitioRecogidaIda.label = Site Pickup Going expressosPorCotizarController.lhSitioRecogidaRegreso.label = Site Pickup Return +expressosPorCotizarController.lhTipoServicio.label = Service type expressosPorCotizarController.lhTrayecto.label = Journey expressosPorCotizarController.lhValorTrayecto.label = Trip Value expressosPorCotizarCotizarController.lblDesc.label = Quote @@ -7738,6 +7748,7 @@ indexController.mniExportacaoFiscalRMD.label = RMD indexController.mniExpressosCargaContrato.label = Contract Charge indexController.mniExpressosCumplimientoServicio.label = Service Compliance indexController.mniExpressosDocumentos.label = Documents +indexController.mniExpressosInformeViajesOcasionales.label = Occasional Travel Report indexController.mniExpressosPorCotizar.label = Express to be quoted indexController.mniExpressosLog.label = Log indexController.mniExpressosProgramacionVehiculos.label = Vehicle Programming diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 22a08d2ad..b78420743 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -7360,21 +7360,31 @@ expressosPorCotizarController.lblAgregarTrayecto.label = Agregar Trayecto expressosPorCotizarController.lblDestino.label = Destino expressosPorCotizarController.lblOrigen.label = Origen expressosPorCotizarController.lhAdjuntarCotizacion.label = Adjuntar Cotización +expressosPorCotizarController.lhAgenciaContrato.label = Agencia Contrató expressosPorCotizarController.lhCantidadPasajeros.label = Cantidad de Pasajeros expressosPorCotizarController.lhCantidadVehiculos.label = Cantidad Vehículos expressosPorCotizarController.lhCodigoViaje.label = Código Viaje expressosPorCotizarController.lhEstadiaConductor.label = Estadia Conductor expressosPorCotizarController.lhEstado.label = Estado +expressosPorCotizarController.lhFechaDespacho.label = Fecha despacho expressosPorCotizarController.lhFechaIda.label = Fecha Ida expressosPorCotizarController.lhFechaRegreso.label = Fecha Regreso expressosPorCotizarController.lhFechaSolicitud.label = Fecha Solicitud -expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Planilla Ocasional +expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Planilla Ocasional +expressosPorCotizarController.lhFormaPago.label = Forma pago expressosPorCotizarController.lhIdaRegreso.label = Ida y Regreso +expressosPorCotizarController.lhInterno.label = Interno +expressosPorCotizarController.lhNit.label = Nit +expressosPorCotizarController.lhKilometros.label = Km +expressosPorCotizarController.lhNumDespacho.label = # Despacho expressosPorCotizarController.lhNumSolicitud.label = # Solicitud +expressosPorCotizarController.lblObservaciones.label = Observaciones expressosPorCotizarController.lhPlacaVehiculo.label = Placa +expressosPorCotizarController.lhRazonSocial.label = Razón Social expressosPorCotizarController.lhRuta.label = Ruta expressosPorCotizarController.lhSitioRecogidaIda.label = Sitio Recogida Ida expressosPorCotizarController.lhSitioRecogidaRegreso.label = Sitio Recogida Regreso +expressosPorCotizarController.lhTipoServicio.label = Tipo servicio expressosPorCotizarController.lhTrayecto.label = Trayecto expressosPorCotizarController.lhValorTrayecto.label = Valor Trayecto expressosPorCotizarCotizarController.lblDesc.label = Cotizar @@ -7745,6 +7755,7 @@ indexController.mniExpressosCargaContrato.label = Carga de Contrato indexController.mniExpressosCumplimientoServicio.label = Cumplimiento de Servicio indexController.mniExpressosLog.label = Log indexController.mniExpressosDocumentos.label = Documentos +indexController.mniExpressosInformeViajesOcasionales.label = Informe de Viajes Ocasionales indexController.mniExpressosPorCotizar.label = Expresos por cotizar indexController.mniExpressosProgramacionVehiculos.label = Programación de Vehículos indexController.mniExtrairBpeXmlController.label = Extrair BP-e XML diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index 523033e8a..fc8ca9903 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -7354,21 +7354,31 @@ expressosPorCotizarController.lblAgregarTrayecto.label = Ajouter un voyage expressosPorCotizarController.lblDestino.label = Destination expressosPorCotizarController.lblOrigen.label = Origine expressosPorCotizarController.lhAdjuntarCotizacion.label = Joindre un devis +expressosPorCotizarController.lhAgenciaContrato.label = Agence qui a embauché expressosPorCotizarController.lhCantidadPasajeros.label = Nombre de passagers expressosPorCotizarController.lhCantidadVehiculos.label = Quantité de véhicule expressosPorCotizarController.lhCodigoViaje.label = Code de voyage expressosPorCotizarController.lhEstadiaConductor.label = Séjour chauffeur expressosPorCotizarController.lhEstado.label = État +expressosPorCotizarController.lhFechaDespacho.label = Date d'exécution expressosPorCotizarController.lhFechaIda.label = Date de départ expressosPorCotizarController.lhFechaRegreso.label = Date de retour expressosPorCotizarController.lhFechaSolicitud.label = Date de la demande -expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Retour occasionnel +expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Retour occasionnel +expressosPorCotizarController.lhFormaPago.label = Mode de paiement expressosPorCotizarController.lhIdaRegreso.label = Aller-retour +expressosPorCotizarController.lhInterno.label = Interno +expressosPorCotizarController.lhKilometros.label = Km +expressosPorCotizarController.lhNit.label = Nit +expressosPorCotizarController.lhNumDespacho.label = # d'exécution expressosPorCotizarController.lhNumSolicitud.label = # Application +expressosPorCotizarController.lblObservaciones.label = Observaciones expressosPorCotizarController.lhPlacaVehiculo.label = Plaque +expressosPorCotizarController.lhRazonSocial.label = Nom de l'entreprise expressosPorCotizarController.lhRuta.label = Itinéraire expressosPorCotizarController.lhSitioRecogidaIda.label = Site de ramassage aller simple expressosPorCotizarController.lhSitioRecogidaRegreso.label = Retour de ramassage sur site +expressosPorCotizarController.lhTipoServicio.label = Type de prestation expressosPorCotizarController.lhTrayecto.label = Trajet expressosPorCotizarController.lhValorTrayecto.label = Valeur du voyage expressosPorCotizarCotizarController.lblDesc.label = Citation @@ -7738,6 +7748,7 @@ indexController.mniExportacaoFiscalRMD.label = RMD indexController.mniExpressosCargaContrato.label = Frais de contrat indexController.mniExpressosCumplimientoServicio.label = Conformité des services indexController.mniExpressosDocumentos.label = Documents +indexController.mniExpressosInformeViajesOcasionales.label = Rapport de voyage occasionnel indexController.mniExpressosPorCotizar.label = Express à devis indexController.mniExpressosLog.label = Log indexController.mniExpressosProgramacionVehiculos.label = Programmation du véhicule diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 61d177dfd..1a2a4fb18 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -7339,20 +7339,30 @@ expressosPorCotizarController.lblAgregarTrayecto.label = Adicionar viagem expressosPorCotizarController.lblDestino.label = Destino expressosPorCotizarController.lblOrigen.label = Origem expressosPorCotizarController.lhAdjuntarCotizacion.label = Anexar orçamento +expressosPorCotizarController.lhAgenciaContrato.label = Agência que contratou expressosPorCotizarController.lhCantidadPasajeros.label = Número de passageiros expressosPorCotizarController.lhCantidadVehiculos.label = Quantidade de veículos expressosPorCotizarController.lhCodigoViaje.label = Código de viagem expressosPorCotizarController.lhEstadiaConductor.label = Estadia do motorista +expressosPorCotizarController.lhFechaDespacho.label = Data Execução expressosPorCotizarController.lhFechaIda.label = Data de partida expressosPorCotizarController.lhFechaRegreso.label = Data de retorno expressosPorCotizarController.lhFechaSolicitud.label = Data da inscrição expressosPorCotizarController.lhFluecPlanilla.label = FLUEC - Retorno Ocasional +expressosPorCotizarController.lhFormaPago.label = Método de pagamento expressosPorCotizarController.lhIdaRegreso.label = Ida e volta +expressosPorCotizarController.lhInterno.label = Interno +expressosPorCotizarController.lhKilometros.label = Km +expressosPorCotizarController.lhNit.label = Nit +expressosPorCotizarController.lhNumDespacho.label = # Execução expressosPorCotizarController.lhNumSolicitud.label = # Aplicativo +expressosPorCotizarController.lblObservaciones.label = Observaciones expressosPorCotizarController.lhPlacaVehiculo.label = Placa +expressosPorCotizarController.lhRazonSocial.label = Nome da empresa expressosPorCotizarController.lhRuta.label = Rota expressosPorCotizarController.lhSitioRecogidaIda.label = Local de coleta unidirecional expressosPorCotizarController.lhSitioRecogidaRegreso.label = Devolução de retirada no local +expressosPorCotizarController.lhTipoServicio.label = Tipo de serviço expressosPorCotizarController.lhTrayecto.label = trajetória expressosPorCotizarController.lhValorTrayecto.label = Valor da viagem expressosPorCotizarCotizarController.lblDesc.label = Cotação @@ -7721,6 +7731,7 @@ indexController.mniExportacaoFiscalECF.label = ECF indexController.mniExportacaoFiscalRMD.label = RMD indexController.mniExpressosCargaContrato.label = Taxa de contrato indexController.mniExpressosDocumentos.label = Documentos +indexController.mniExpressosInformeViajesOcasionales.label = Relatório de viagens ocasionais indexController.mniExpressosPorCotizar.label = Expresso a ser cotado indexController.mniExpressosLog.label = Log indexController.mniExpressosProgramacionVehiculos.label = Programação de veículos diff --git a/web/gui/expressos/informeViajesOcasionales.zul b/web/gui/expressos/informeViajesOcasionales.zul new file mode 100644 index 000000000..42be31dfd --- /dev/null +++ b/web/gui/expressos/informeViajesOcasionales.zul @@ -0,0 +1,97 @@ + + + + + + + + + +