From 24da9935a7494dbfcf419b8faba01b4c732f52a6 Mon Sep 17 00:00:00 2001 From: fabio Date: Thu, 4 Apr 2024 18:45:14 -0300 Subject: [PATCH] =?UTF-8?q?adi=C3=A7=C3=A3o=20de=20filtros=20no=20relatori?= =?UTF-8?q?o=20venda=20embarcada=20feat=20bug#AL-3975?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + pom.xml | 2 +- .../impl/RelatorioVendaEmbarcada.java | 88 +++++-- .../templates/RelatorioVendaEmbarcada.jasper | Bin 55913 -> 54911 bytes .../templates/RelatorioVendaEmbarcada.jrxml | 195 ++++++++-------- .../RelatorioVendaEmbarcadaController.java | 220 ++++++++++++++---- .../render/RenderRelatorioLinhaHorario.java | 5 +- .../web/utilerias/render/RenderRuta.java | 3 +- web/WEB-INF/i3-label_en.label | 134 ++++++----- web/WEB-INF/i3-label_es_MX.label | 12 + web/WEB-INF/i3-label_pt_BR.label | 11 + .../filtroRelatorioVendaEmbarcada.zul | 175 +++++++++++--- 12 files changed, 584 insertions(+), 262 deletions(-) diff --git a/.gitignore b/.gitignore index 904e52cd4..a394b39a7 100644 --- a/.gitignore +++ b/.gitignore @@ -4,3 +4,4 @@ /target /settings.xml /dist +/.factorypath diff --git a/pom.xml b/pom.xml index 4f17dce8a..ddd16bb5f 100644 --- a/pom.xml +++ b/pom.xml @@ -4,7 +4,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.61.13 + 1.62.0 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendaEmbarcada.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendaEmbarcada.java index 759ccc9a8..1b8c58c78 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendaEmbarcada.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendaEmbarcada.java @@ -20,18 +20,22 @@ import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; public class RelatorioVendaEmbarcada extends Relatorio { + private static final String STATUSSEFAZ = "statussefaz"; private Date datInicial; private Date datFinal; private Integer estadoId; private Integer empresaId; private Integer puntoVendaId; + private Integer orgaoConcedenteId; + private Integer usuarioId; + private String linhaIds; private String serie; private String numBpe; private Boolean bloqueado; private FiltroEnviadosSefaz envioSefaz; private FiltroEnviadosSefaz vendaEmbarcada; - private Boolean quebraSequencia; - private Boolean ultimoBpe; + private boolean quebraSequencia; + private boolean ultimoBpe; private static Logger log = LogManager.getLogger(RelatorioVendaEmbarcada.class); @@ -52,13 +56,16 @@ public class RelatorioVendaEmbarcada extends Relatorio { estadoId = (Integer)parametros.get("ESTADO_ID"); empresaId = (Integer)parametros.get("EMPRESA_ID"); puntoVendaId = (Integer)parametros.get("PUNTOVENTA_ID"); + usuarioId = (Integer)parametros.get("usuarioId"); + orgaoConcedenteId = (Integer)parametros.get("orgaoConcedenteId"); serie = (String)parametros.get("SERIE"); numBpe = (String)parametros.get("NUMBPE"); - bloqueado = (Boolean)parametros.get("BLOQUEADO"); + linhaIds = (String)parametros.get("linhaIds"); + bloqueado = (boolean)parametros.get("BLOQUEADO"); envioSefaz = (FiltroEnviadosSefaz)parametros.get("ENVIOSEFAZ"); vendaEmbarcada = (FiltroEnviadosSefaz)parametros.get("VENDAEMBARCADA"); quebraSequencia = (Boolean)parametros.get("QUEBRASEQ"); - ultimoBpe = (Boolean)parametros.get("ULTIMOBPE"); + ultimoBpe = (boolean)parametros.get("ULTIMOBPE"); String sql = getSql(); @@ -72,18 +79,35 @@ public class RelatorioVendaEmbarcada extends Relatorio { if (estadoId != null){ ps.setLong("estadoId", estadoId); } + if (empresaId != null){ ps.setLong("empresaId", empresaId); } + if (puntoVendaId != null){ ps.setLong("puntoventaId", puntoVendaId); } + + if (orgaoConcedenteId != null){ + ps.setLong("orgaoConcedenteId", orgaoConcedenteId); + } + + if (usuarioId != null){ + ps.setLong("usuarioId", usuarioId); + } + + if (puntoVendaId != null){ + ps.setLong("puntoventaId", puntoVendaId); + } + if (StringUtils.isNotBlank(serie)){ ps.setString("serie", serie); } + if (StringUtils.isNotBlank(numBpe)){ ps.setString("bpe", numBpe); } + if (bloqueado != null && bloqueado){ ps.setInt("bloqueado", 1); } @@ -126,14 +150,12 @@ public class RelatorioVendaEmbarcada extends Relatorio { private Map extractRow(ResultSet rset) throws SQLException{ Map dataResult = new HashMap(); - - + dataResult.put("nombempresa", rset.getString("nombempresa")); dataResult.put("puntoventa_id", rset.getString("puntoventa_id")); dataResult.put("nombpuntoventa", rset.getString("nombpuntoventa")); dataResult.put("cveusuario", rset.getString("cveusuario")); dataResult.put("nombusuario", rset.getString("nombusuario")); - dataResult.put("feccorte", rset.getString("feccorte")); dataResult.put("numserie_bpe", rset.getString("numserie_bpe")); dataResult.put("num_bpe", rset.getString("num_bpe")); dataResult.put("cveestado", rset.getString("cveestado")); @@ -143,9 +165,7 @@ public class RelatorioVendaEmbarcada extends Relatorio { dataResult.put("origenId", rset.getString("origenId")); dataResult.put("origen", rset.getString("origen")); dataResult.put("destinoId", rset.getString("destinoId")); - dataResult.put("destino", rset.getString("destino")); - dataResult.put("fechorventa", rset.getString("fechorventa")); - dataResult.put("fechorviaje", rset.getString("fechorviaje")); + dataResult.put("destino", rset.getString("destino")); dataResult.put("corrida_id", rset.getString("corrida_id")); dataResult.put("tarifa", rset.getDouble("tarifa")); dataResult.put("seguro", rset.getDouble("seguro")); @@ -154,13 +174,21 @@ public class RelatorioVendaEmbarcada extends Relatorio { dataResult.put("tpp", rset.getDouble("tpp")); dataResult.put("total", rset.getDouble("total")); - Integer codstat = rset.getInt("statussefaz"); + try { + dataResult.put("feccorte", new Date(rset.getDate("feccorte").getTime())); + }catch (Exception e) { + dataResult.put("feccorte", null); + } + dataResult.put("fechorventa", new Date(rset.getDate("fechorventa").getTime())); + dataResult.put("fechorviaje", new Date(rset.getDate("fechorviaje").getTime())); + + Integer codstat = rset.getInt(STATUSSEFAZ); if (codstat == -1){ - dataResult.put("statussefaz", "Pendente"); + dataResult.put(STATUSSEFAZ, "Pendente"); } else if (codstat == 100 || codstat == 102 ){ - dataResult.put("statussefaz", "Enviado"); + dataResult.put(STATUSSEFAZ, "Enviado"); } else if (codstat == 150){ - dataResult.put("statussefaz", "Enviado em contingência"); + dataResult.put(STATUSSEFAZ, "Enviado em contingência"); } dataResult.put("chbpe", rset.getString("chbpe")); dataResult.put("nprot", rset.getString("nprot")); @@ -226,15 +254,31 @@ public class RelatorioVendaEmbarcada extends Relatorio { sql.append(" b.fechorventa between :fecInicio and :fecFinal "); sql.append(" and b.motivocancelacion_id is null "); sql.append(" and bp.TIPOSUBSTITUICAO is null "); + if (empresaId != null){ sql.append(" and e.empresa_id = :empresaId "); } + if (puntoVendaId != null){ sql.append(" and p.puntoventa_id = :puntoventaId "); } + + if (orgaoConcedenteId != null){ + sql.append(" and r.ORGAOCONCEDENTE_ID = :orgaoConcedenteId "); + } + + if (usuarioId != null){ + sql.append(" and u.usuario_id = :usuarioId "); + } + + if (StringUtils.isNotBlank(linhaIds)){ + sql.append(" and r.ruta_id in ( ").append(linhaIds).append(")"); + } + if (estadoId != null){ sql.append(" and est.estado_id = :estadoId "); } + if (StringUtils.isNotBlank(serie)){ sql.append(" and b.numserie_bpe = :serie "); } @@ -309,15 +353,31 @@ public class RelatorioVendaEmbarcada extends Relatorio { sql.append(" b.fechorventa between :fecInicio and :fecFinal "); sql.append(" and b.motivocancelacion_id is null "); sql.append(" and bp.TIPOSUBSTITUICAO is null "); + if (empresaId != null){ sql.append(" and e.empresa_id = :empresaId "); } + if (puntoVendaId != null){ sql.append(" and p.puntoventa_id = :puntoventaId "); } + if (estadoId != null){ sql.append(" and est.estado_id = :estadoId "); } + + if (orgaoConcedenteId != null){ + sql.append(" and r.ORGAOCONCEDENTE_ID = :orgaoConcedenteId "); + } + + if (usuarioId != null){ + sql.append(" and u.usuario_id = :usuarioId "); + } + + if (linhaIds != null){ + sql.append(" and r.ruta_id in ( ").append(linhaIds).append(")"); + } + if (StringUtils.isNotBlank(serie)){ sql.append(" and b.numserie_bpe = :serie "); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendaEmbarcada.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendaEmbarcada.jasper index 6a4d6c89471a9e4d031dc99b02418633a91756b4..68fa47f234d207a30aa79a910359098ce4154b0e 100644 GIT binary patch delta 11110 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 F{|T)ry+8l} diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendaEmbarcada.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendaEmbarcada.jrxml index 18a6b0916..3b4d28f93 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendaEmbarcada.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendaEmbarcada.jrxml @@ -1,7 +1,7 @@ - - - + + + @@ -41,7 +41,6 @@ - @@ -52,8 +51,9 @@ - - + + + @@ -68,9 +68,9 @@ - + - + @@ -78,7 +78,7 @@ - + @@ -86,7 +86,7 @@ - + @@ -94,7 +94,7 @@ - + @@ -102,17 +102,20 @@ - + + + + - - - - + + + + @@ -120,7 +123,7 @@ - + @@ -128,7 +131,10 @@ - + + + + @@ -136,7 +142,7 @@ - + @@ -144,27 +150,20 @@ - + - + - - - - - - - @@ -269,7 +268,7 @@ - + @@ -277,7 +276,7 @@ - + @@ -285,7 +284,7 @@ - + @@ -293,7 +292,7 @@ - + @@ -301,7 +300,7 @@ - + @@ -309,7 +308,7 @@ - + @@ -317,7 +316,7 @@ - + @@ -325,7 +324,7 @@ - + @@ -333,7 +332,7 @@ - + @@ -341,7 +340,7 @@ - + @@ -349,7 +348,7 @@ - + @@ -357,7 +356,7 @@ - + @@ -365,14 +364,14 @@ - + - + @@ -381,9 +380,9 @@ - - - + + + @@ -392,8 +391,8 @@ - - + + @@ -402,8 +401,8 @@ - - + + @@ -413,7 +412,7 @@ - + @@ -422,8 +421,8 @@ - - + + @@ -432,8 +431,8 @@ - - + + @@ -442,8 +441,8 @@ - - + + @@ -452,8 +451,8 @@ - - + + @@ -462,8 +461,8 @@ - - + + @@ -472,8 +471,8 @@ - - + + @@ -482,8 +481,8 @@ - - + + @@ -492,8 +491,8 @@ - - + + @@ -502,8 +501,8 @@ - - + + @@ -512,8 +511,8 @@ - - + + @@ -522,8 +521,8 @@ - - + + @@ -532,8 +531,8 @@ - - + + @@ -542,8 +541,8 @@ - - + + @@ -552,8 +551,8 @@ - - + + @@ -562,8 +561,8 @@ - - + + @@ -572,8 +571,8 @@ - - + + @@ -582,8 +581,8 @@ - - + + @@ -592,8 +591,8 @@ - - + + @@ -602,8 +601,8 @@ - - + + @@ -612,8 +611,8 @@ - - + + @@ -622,8 +621,8 @@ - - + + @@ -632,8 +631,8 @@ - - + + @@ -642,8 +641,8 @@ - - + + @@ -655,9 +654,9 @@ - + - + diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendaEmbarcadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendaEmbarcadaController.java index 62185e729..6278bb5d3 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendaEmbarcadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioVendaEmbarcadaController.java @@ -1,54 +1,69 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios; -import java.text.SimpleDateFormat; -import java.util.Date; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.sql.DataSource; -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.zul.Checkbox; import org.zkoss.zul.Comboitem; import org.zkoss.zul.Datebox; import org.zkoss.zul.Radio; +import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.constantes.Constantes.FiltroEnviadosSefaz; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.Estado; +import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; +import com.rjconsultores.ventaboletos.entidad.Ruta; +import com.rjconsultores.ventaboletos.entidad.Usuario; import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioVendaEmbarcada; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.service.EstadoService; +import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; +import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEmpresa; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar; import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxUsuario; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; +import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioLinhaHorario; +import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRuta; @Controller("relatorioVendaEmbarcadaController") @Scope("prototype") public class RelatorioVendaEmbarcadaController extends MyGenericForwardComposer { + private static final String TODAS = "Todas"; + private static final String TODOS = "Todos"; + private static final String TITULO = "relatorioVendaEmbarcadaController.window.title"; private static final long serialVersionUID = 1L; - private static Logger log = LogManager.getLogger(RelatorioVendaEmbarcadaController.class); @Autowired private DataSource dataSourceRead; @Autowired private EstadoService estadoService; + @Autowired + private OrgaoConcedenteService orgaoConcedenteService; + @Autowired + private RutaService rutaService; private MyComboboxEmpresa cmbEmpresa; private MyComboboxPuntoVenta cmbPuntoVenta; + private MyComboboxUsuario cmbUsuario; private Datebox datInicial; private Datebox datFinal; private Checkbox chkBloqueado; @@ -59,110 +74,203 @@ public class RelatorioVendaEmbarcadaController extends MyGenericForwardComposer private Radio radVendaEmbarcadaNao; private Radio radVendaEmbarcadaAmbos; private MyComboboxEstandar cmbEstado; + private MyComboboxEstandar cmbOrgaoConcedente; private Checkbox chkQuebraSequencia; private MyTextbox txtSerie; private Checkbox chkUltimoBpe; private MyTextbox txtNumBpe; - private Integer estadoId; - private Integer empresaId; - private Integer puntoVendaId; - private String serie; - private String numBpe; - private Boolean bloqueado; - private FiltroEnviadosSefaz envioSefaz; - private Boolean quebraSequencia; - private Boolean ultimoBpe; - private List lsEstados; + private List lsOrgaosConcedentes; + + private Textbox txtLinha; + private MyListbox linhaList; + private MyListbox linhaListSelList; @Override public void doAfterCompose(Component comp) throws Exception { - lsEstados = estadoService.obtenerTodos(); + lsEstados = estadoService.obtenerTodos(); + setLsOrgaosConcedentes(orgaoConcedenteService.obtenerTodos()); + super.doAfterCompose(comp); + + linhaList.setItemRenderer(new RenderRuta()); + linhaListSelList.setItemRenderer(new RenderRuta()); } public void onClick$btnExecutarRelatorio(Event ev) throws Exception { executarRelatorio(); } - - @SuppressWarnings({ "rawtypes", "unchecked" }) - private void executarRelatorio() throws Exception { - //Map parametros = new HashMap(); + private void executarRelatorio() throws Exception { StringBuilder filtro = new StringBuilder(); Map parametros = new HashMap(); - parametros.put("TITULO", Labels.getLabel("relatorioVendaEmbarcadaController.window.title")); - parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioVendaEmbarcadaController.window.title")); + parametros.put("TITULO", Labels.getLabel(TITULO)); + parametros.put("NOME_RELATORIO", Labels.getLabel(TITULO)); parametros.put("USUARIO_ID", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString()); parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getNombusuario()); parametros.put("DATA_INICIAL", datInicial.getValue()); parametros.put("DATA_FINAL", datFinal.getValue()); + filtro.append(Labels.getLabel("lb.filtro.empresa")); Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); if (itemEmpresa != null) { Empresa empresa = (Empresa) itemEmpresa.getValue(); - empresaId = empresa.getEmpresaId(); - parametros.put("EMPRESA", empresa.getNombempresa()); + filtro.append( empresa.getNombempresa() ); parametros.put("EMPRESA_ID", empresa.getEmpresaId()); + }else { + filtro.append(TODAS); } + filtro.append("; "); + filtro.append(Labels.getLabel("lb.filtro.pdv")); Comboitem itemPuntoVenta = cmbPuntoVenta.getSelectedItem(); if (itemPuntoVenta != null) { PuntoVenta ptovta = (PuntoVenta) itemPuntoVenta.getValue(); - puntoVendaId = ptovta.getPuntoventaId(); parametros.put("PUNTOVENTA", ptovta.getNombpuntoventa()); parametros.put("PUNTOVENTA_ID", ptovta.getPuntoventaId()); + }else { + filtro.append(TODAS); } + filtro.append("; "); + filtro.append(Labels.getLabel("lb.filtro.estado")); Comboitem itemEstado = cmbEstado.getSelectedItem(); if (itemEstado != null) { Estado estado = (Estado) itemEstado.getValue(); - estadoId = estado.getEstadoId(); - parametros.put("ESTADO", estado.getNombestado()); + filtro.append(estado.getNombestado()); parametros.put("ESTADO_ID", estado.getEstadoId()); + }else { + filtro.append(TODOS); } + filtro.append("; "); + + filtro.append("Envio Sefaz: "); + FiltroEnviadosSefaz filtroSefaz; if (radEnvioAmbos.isChecked()){ - parametros.put("ENVIOSEFAZ", FiltroEnviadosSefaz.TODOS); + filtroSefaz = FiltroEnviadosSefaz.TODOS; + filtro.append(TODOS); } else if (radEnvioNao.isChecked()){ - parametros.put("ENVIOSEFAZ", FiltroEnviadosSefaz.NAO); + filtroSefaz = FiltroEnviadosSefaz.NAO; + filtro.append(TODOS); } else { - parametros.put("ENVIOSEFAZ", FiltroEnviadosSefaz.SIM); + filtroSefaz = FiltroEnviadosSefaz.SIM; } + parametros.put("ENVIOSEFAZ", filtroSefaz); + filtro.append(filtroSefaz).append("; "); + filtro.append("Venda Embarcada: "); + FiltroEnviadosSefaz vendaEmbarcada; if (radVendaEmbarcadaAmbos.isChecked()){ - parametros.put("VENDAEMBARCADA", FiltroEnviadosSefaz.TODOS); + vendaEmbarcada = FiltroEnviadosSefaz.TODOS; } else if (radVendaEmbarcadaNao.isChecked()){ - parametros.put("VENDAEMBARCADA", FiltroEnviadosSefaz.NAO); + vendaEmbarcada = FiltroEnviadosSefaz.NAO; } else { - parametros.put("VENDAEMBARCADA", FiltroEnviadosSefaz.SIM); + vendaEmbarcada = FiltroEnviadosSefaz.SIM; } + parametros.put("VENDAEMBARCADA", vendaEmbarcada); + filtro.append(vendaEmbarcada).append("; "); + + filtro.append(Labels.getLabel("lb.filtro.orgaoConcedente")); + if (cmbOrgaoConcedente.getSelectedIndex() != -1) { + parametros.put("orgaoConcedenteId", ((OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue()).getOrgaoConcedenteId()); + filtro.append(((OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue()).getDescOrgao()); + }else { + filtro.append(TODOS); + } + filtro.append("; "); + + + StringBuilder linhas = new StringBuilder(); + StringBuilder linhaIds = new StringBuilder(); + + filtro.append(Labels.getLabel("lb.filtro.linha")); + if (linhaListSelList.getListData().isEmpty()) { + linhas.append(TODAS); + } else { + for (Object obj : linhaListSelList.getListData()) { + Ruta ruta = (Ruta)obj; + linhas.append(ruta.getDescruta()).append(","); + linhaIds.append(ruta.getRutaId()).append(","); + } + + // removendo ultima virgula + linhaIds = linhaIds.delete(linhaIds.length() -1, linhaIds.length()); + linhas = linhas.delete(linhas.length() -1, linhas.length()); + } + + parametros.put("linhaIds", linhaIds.toString()); + filtro.append(linhas).append(";"); + + filtro.append(Labels.getLabel("lb.filtro.usuario")); + Comboitem cbiUsuario = cmbUsuario.getSelectedItem(); + if (cbiUsuario != null) { + Usuario usuario = (Usuario) cbiUsuario.getValue(); + parametros.put("usuarioId", usuario.getUsuarioId()); + if(usuario.getUsuarioId() > -1) { + filtro.append(usuario.getNombUsuarioCompleto()); + } + } else { + filtro.append(TODOS); + } + + filtro.append("; "); + + parametros.put("SERIE", txtSerie.getText()); + parametros.put("NUMBPE", txtNumBpe.getText()); parametros.put("QUEBRASEQ", chkQuebraSequencia.isChecked()); + parametros.put("BLOQUEADO", chkBloqueado.isChecked()); + parametros.put("QUEBRASEQUENCIA", chkQuebraSequencia.isChecked()); + parametros.put("ULTIMOBPE", chkUltimoBpe.isChecked()); - SimpleDateFormat df = new SimpleDateFormat("dd/MM/yyyy"); - filtro.append(" DATA: " + df.format(new Date())); - parametros.put("DATA", new Date()); - - serie = txtSerie.getText(); - parametros.put("SERIE", serie); - numBpe = txtNumBpe.getText(); - parametros.put("NUMBPE", numBpe); - bloqueado = chkBloqueado.isChecked(); - parametros.put("BLOQUEADO", bloqueado); - quebraSequencia = chkQuebraSequencia.isChecked(); - ultimoBpe = chkUltimoBpe.isChecked(); - parametros.put("ULTIMOBPE", ultimoBpe); - + parametros.put("FILTROS", filtro.toString()); Relatorio relatorio = new RelatorioVendaEmbarcada(parametros, dataSourceRead.getConnection()); Map args = new HashMap(); args.put("relatorio", relatorio); openWindow("/component/reportView.zul", - Labels.getLabel("relatorioVendaEmbarcadaController.window.title"), args, MODAL); + Labels.getLabel(TITULO), args, MODAL); + } + + private void executarPesquisaLinha() { + + String palavraPesquisaRuta = txtLinha.getText(); + + if (cmbOrgaoConcedente.getSelectedItem() != null) { + OrgaoConcedente orgaoConcedente = (OrgaoConcedente) cmbOrgaoConcedente.getSelectedItem().getValue(); + linhaList.setData(rutaService.buscaRuta(palavraPesquisaRuta, orgaoConcedente)); + } else { + linhaList.setData(rutaService.buscaRuta(palavraPesquisaRuta)); + } + + if (linhaList.getData().length == 0) { + try { + Messagebox.show(Labels.getLabel("MSG.ningunRegistro"), + Labels.getLabel(TITULO), + Messagebox.OK, Messagebox.INFORMATION); + } catch (InterruptedException ex) { + } + } + } + + public void onClick$btnPesquisaLinha(Event ev) { + executarPesquisaLinha(); + } + + public void onClick$btnLimparLinha(Event ev) { + linhaList.clearSelection(); + linhaListSelList.setData(new ArrayList()); + + linhaList.setItemRenderer(new RenderRelatorioLinhaHorario()); + linhaListSelList.setItemRenderer(new RenderRelatorioLinhaHorario()); + } + + public void onDoubleClick$linhaList(Event ev) { + linhaListSelList.addItemNovo(linhaList.getSelected()); } public EstadoService getEstadoService() { @@ -309,4 +417,20 @@ public class RelatorioVendaEmbarcadaController extends MyGenericForwardComposer this.radVendaEmbarcadaAmbos = radVendaEmbarcadaAmbos; } + public List getLsOrgaosConcedentes() { + return lsOrgaosConcedentes; + } + + public void setLsOrgaosConcedentes(List lsOrgaosConcedentes) { + this.lsOrgaosConcedentes = lsOrgaosConcedentes; + } + + public MyComboboxUsuario getCmbUsuario() { + return cmbUsuario; + } + + public void setCmbUsuario(MyComboboxUsuario cmbUsuario) { + this.cmbUsuario = cmbUsuario; + } + } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRelatorioLinhaHorario.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRelatorioLinhaHorario.java index b333daf14..80bda78ae 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRelatorioLinhaHorario.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRelatorioLinhaHorario.java @@ -15,8 +15,9 @@ public class RenderRelatorioLinhaHorario implements ListitemRenderer { public void render(Listitem lstm, Object o) throws Exception { Ruta ruta = (Ruta) o; - Listcell lc = new Listcell(ruta.getNumRuta().toString()); - lc.setParent(lstm); + String num = ruta.getNumRuta()==null?"":ruta.getNumRuta(); + Listcell lc = new Listcell(num); + lc.setParent(lstm); lc = new Listcell(ruta.getPrefixo()); lc.setParent(lstm); diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRuta.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRuta.java index e27d3b1b0..0ec473bd1 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRuta.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRuta.java @@ -11,7 +11,8 @@ public class RenderRuta implements ListitemRenderer { public void render(Listitem lstm, Object o) throws Exception { Ruta ruta = (Ruta) o; - Listcell lc = new Listcell(ruta.getNumRuta().toString()); + String num = ruta.getNumRuta()==null?"":ruta.getNumRuta(); + Listcell lc = new Listcell(num); lc.setParent(lstm); lc = new Listcell(ruta.getPrefixo()); diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 4bc445388..a1d320fc7 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -93,6 +93,14 @@ lb.puntoVentaSelList.codigo = Código lb.puntoVentaSelList.nome = Nome lb.sigla = Currency +lb.filtro.empresa = Company: +lb.filtro.pdv = Agency: +lb.filtro.usuario = User: +lb.filtro.estado = State: +lb.filtro.linha = Route: +lb.filtro.orgaoConcedente = Grantor: + + # Relatório relatorio.lb.btnExecutarRelatorio = Executar Relatório relatorio.lb.btnExecutarRelatorioDetalhado = Relatório Detalhado @@ -118,7 +126,7 @@ tooltiptext.btnNuevo = Novo # Pantalla de início de sesión: winLogin.title = Conectar -winLogin.lblUsuario = Usuário: +winLogin.lblUsuario = User: winLogin.lblSenha = Senha: winLogin.btnAcessar = Acesso winLogin.lblloginIncorreto = Início de sessão incorreta. Tente novamente. @@ -229,8 +237,8 @@ indexController.mniPermisos.label = Permissão indexController.mniMenus.label = Menu indexController.mniSistema.label = Sistema indexController.mniFiscalImpressora.label = Impressora Fiscal -indexController.mniUsuario.label = Usuário -indexController.mniUbicacionUsuario.label = Localização do Usuário +indexController.mniUsuario.label = User +indexController.mniUbicacionUsuario.label = Localização do User indexController.mniTipoParadas.label = Tipo Localidade indexController.mniAutobus.label = Veículos indexController.mniAutorizacion.label = Autorização @@ -2090,7 +2098,7 @@ editarPuntoVentaController.lbIndEstoqueMotorista.value=Estoque Motorista editarPuntoVentaController.lbIndBloqueiaCancelamentoImpressaoPosterior.value=Bloqueia Cancelamento Impressão Posterior Impressa editarPuntoVentaController.lbIndBloqueiaCancelamentoBilheteImpresso.value=Bloqueia Cancelamento De Bilhete Impresso editarPuntoVentaController.bloqueiaBilheteImpresso.ajuda= Bloqueia o cancelamento de um voucher impresso (Venda Internet ou Impressao posterior em que o DABPe foi gerado no momento da impressão). Quando o DABPe é gerado no momento da venda, o bilhete não entra nessa regra. -editarPuntoVentaController.lbdscUsuarioInternet.value = Usuário Internet +editarPuntoVentaController.lbdscUsuarioInternet.value = User Internet editarPuntoVentaController.lbdscContrasenaInternet.value = Senha Internet editarPuntoVentaController.lbdscNumDoCPuntoVenta.value = CNPJ editarPuntoVentaController.lbdscRazonSocial.value = Razão Social @@ -2180,7 +2188,7 @@ editarPuntoVentaController.lbEstanSegOpcional.value = Default Seguro Opcional editarPuntoVentaController.lbVendeSegTabela.value = Vende Seguro Tabela editarPuntoVentaController.lbEstanSegTabela.value = Default Seguro Tabela editarPuntoVentaController.label.tipoPassagem = Tipo de Passagens -editarPuntoVentaController.label.usuario = Usuário +editarPuntoVentaController.label.usuario = User editarPuntoVentaController.label.lbIndEstanTasaEmbarque.value = Taxa de Embarque pré-selecionada editarPuntoVentaController.label.lbIndPermisoTasaEmbarque.value = Permite desmarcar Taxa de Embarque editarPuntoVentaController.label.lbIndPermisoTasaEmbarqueVtaManual.value = Permite desmarcar Taxa de Embarque na Venda Manual @@ -2248,7 +2256,7 @@ editarPuntoVentaController.MSG.borrarChaveExcecaoMultaCancJaCadastrada = Deseja # Aba Historico Forma Pagamento Punto Venta editarPuntoVentaController.lbTipoMotivo.value = Tipo editarPuntoVentaController.lbTipoDataInclusao.value = Data -editarPuntoVentaController.lbUsuarioMotivo.value = Usuário +editarPuntoVentaController.lbUsuarioMotivo.value = User editarPuntoVentaController.lbMotivo.value = Motivo editarPuntoVentaController.lbFormaPagamento.value = Forma Pagamento editarPuntoVentaController.label.historicoFormaPago.inclusao = Inclusão @@ -2328,7 +2336,7 @@ editarPuntoVentaComissaoController.MSG.suscribirOKContaMD = Porcentagem da Empre editarPuntoVentaComissaoController.MSG.jaPossuiItem = Porcentagem da Empresa/Ponto de Venda já existe para esta conta editarPuntoVentaComissaoController.MSG.borrarPerguntaPtovtaContaMD = Deseja eliminar esta Porcentagem da Empresa/Ponto de Venda? editarPuntoVentaComissaoController.MSG.borrarOKContaMD = Porcentagem da Empresa/Ponto de Venda excluida com sucesso -editarPuntoVentaComissaoController.MSG.valorCamposSeguro = Não é possível marcar os campos definidos para Seguro no campo 'Composição da Receita de BPR' ou 'Composição da Devolução' e informar os percentuais de comissão no campo 'Seguro Obrigatório' simultaneamente, o usuário deverá escolher qual método de comissão para seguro a ser utilizado. +editarPuntoVentaComissaoController.MSG.valorCamposSeguro = Não é possível marcar os campos definidos para Seguro no campo 'Composição da Receita de BPR' ou 'Composição da Devolução' e informar os percentuais de comissão no campo 'Seguro Obrigatório' simultaneamente, o User deverá escolher qual método de comissão para seguro a ser utilizado. editarPuntoVentaComissaoController.MSG.lblInfoComissaoSeguro.value = A comissão destinada ao Seguro Obrigatório pode ser configurada de duas formas: editarPuntoVentaComissaoController.MSG.lblInfoComissaoSeguro1.value = 1- Informando os percentuais no campo Seguro Obrigatório. editarPuntoVentaComissaoController.MSG.lblInfoComissaoSeguro2.value = 2- Marcando Seguro nos campos Composição da Receita de BPR ou Composição da Devolução. @@ -3518,7 +3526,7 @@ MSG.Error.soReservaFlexBus=A Corrida só pode ser alterado enquanto estiver em R MSG.Error.dataSaidaFlexBus=Não é possível alterar a corrida após sua saída. MSG.Error.corridaConfirmada=Corrida confirmada, não é possível alterar. MSG.Error.corridaCancelada=Corrida cancelada, não é possível alterar. -editarConfiguracionCorridaController.alteradoPor.value=Alterado Pelo Usuário +editarConfiguracionCorridaController.alteradoPor.value=Alterado Pelo User editarConfiguracionCorridaController.corridaAlteradaSucesso.value= Corrida Alterada com sucesso. editarConfiguracionCorridaController.MSG.desejaConfirmarCorrida= Depois de Confirmada o serviço aparecerá para todos os pontos de venda e não será mais possível cancelar. Deseja realmente confirmar a corrida? editarConfiguracionCorridaController.MSG.desejaCancelarCorrida= Depois de cancelada a corrida, não será mais possível alterar. Deseja realmente cancelar? @@ -4617,14 +4625,14 @@ copiarPerfilController.window.title = Copiar Perfil copiarPerfilController.MSG.sem.nome = É necessario ter o nome do perfil, para efetuar a copia. copiarPerfilController.window.title = Copiar Perfil -# Pesquisa Usuário -busquedaUsuarioController.window.title = Usuário +# Pesquisa User +busquedaUsuarioController.window.title = User busquedaUsuarioController.btnRefresh.tooltiptext = Atualizar busquedaUsuarioController.btnNovo.tooltiptext = Incluir busquedaUsuarioController.btnCerrar.tooltiptext = Fechar busquedaUsuarioController.lhId.label = ID busquedaUsuarioController.cveEmpleado.label = Código Empregado -busquedaUsuarioController.nombusuario.label = Nome Usuário +busquedaUsuarioController.nombusuario.label = Nome User busquedaUsuarioController.nombpaterno.label = Sobrenome Paterno busquedaUsuarioController.nombmaterno.label = Sobrenome Materno busquedaUsuarioController.perfil.label = Perfil @@ -4632,22 +4640,22 @@ busquedaUsuarioController.btnPesquisa.label = Pesquisa busquedaUsuarioController.empresa.label = Empresa busquedaUsuarioController.puntoventa.label = Ponto de Venda(Agência) -busquedaUsuarioSesionController.window.title = Sessão Usuário +busquedaUsuarioSesionController.window.title = Sessão User busquedaUsuarioSesionController.firmado.label = Logado -busquedaUsuarioSesionController.MSG.informa = Usuário não está logado -busquedaUsuarioSesionController.MSG.gerarPergunta = Deseja liberar a sessão do usuário {0} ? +busquedaUsuarioSesionController.MSG.informa = User não está logado +busquedaUsuarioSesionController.MSG.gerarPergunta = Deseja liberar a sessão do User {0} ? busquedaUsuarioSesionController.MSG.ok = Sessão liberada com Sucesso. busquedaUsuarioSesionController.btnFinalizarSesion.label = Liberar Sessão -# Editar Usuário -editarUsuarioController.window.title = Usuário +# Editar User +editarUsuarioController.window.title = User editarUsuarioController.tabel.ubicacion = Localização editarUsuarioController.tabel.empresa = Empresa -editarUsuarioController.MSG.suscribirOK = Usuário Registrado com Sucesso. -editarUsuarioController.MSG.borrarPergunta = Eliminar o usuário? -editarUsuarioController.MSG.borrarOK = Usuário Excluido com Sucesso. +editarUsuarioController.MSG.suscribirOK = User Registrado com Sucesso. +editarUsuarioController.MSG.borrarPergunta = Eliminar o User? +editarUsuarioController.MSG.borrarOK = User Excluido com Sucesso. editarUsuarioController.MSG.empleado = Empregado não existe. -editarUsuarioController.MSG.existeEmpleado = Existe um Usuário com a código {0} registrado +editarUsuarioController.MSG.existeEmpleado = Existe um User com a código {0} registrado editarUsuarioController.MSG.necessitaUbicacion = É necessário informar uma localização e Agência. editarUsuarioController.senha.label = Senha editarUsuarioController.confirmarsenha.label = Confirmar senha @@ -4659,7 +4667,7 @@ editarUsuarioController.lhPuntoVenta.label = Ponto de Venda ( Agência ) editarUsuarioController.lhCNPJ.label = CNPJ editarUsuarioController.lhTipo.label = Tipo editarUsuarioController.lhDescricao.label = Descrição -editarUsuarioController.btnCopiar.tooltiptext = Gerar usuário igual a este. +editarUsuarioController.btnCopiar.tooltiptext = Gerar User igual a este. busquedaUsuarioController.CveUsuario.label = Login busquedaUsuarioController.CveEmpleado.label = Código de Empregado editarUsuarioController.lhEmpresa.label = Empresa @@ -4675,7 +4683,7 @@ editarUsuarioController.txtEstacion.label = Estação editarUsuarioController.txtTipoVenta.label = Tipo de Venda editarUsuarioController.chkRetornaTodasLocalidades.label = Retornar todas localidades editarUsuarioController.chkTrocarSenha.label = Trocar senha -editarUsuarioController.chkTrocarSenha.ajuda = Campo não é obrigatório. Caso seja marcado irá solicitar que o usuário altere a senha no próximo login. +editarUsuarioController.chkTrocarSenha.ajuda = Campo não é obrigatório. Caso seja marcado irá solicitar que o User altere a senha no próximo login. #Mensaje indexController.mniMensaje.label = Mensagem @@ -5359,7 +5367,7 @@ editarEstacionController.btnSalvar.tooltiptext = Salvar editarEstacionController.btnFechar.tooltiptext = Fechar editarEstacionController.conexion = Conexão Bancária editarEstacionController.tipoImpressoraRelatorio.label = Tipo de Impressora Relatório -editarEstacionController.usuario = Usuário Bancario +editarEstacionController.usuario = User Bancario editarEstacionController.pausarImpressora = Pausa na Impressão editarEstacionController.terminalMultiplo = Multiplos terminais na mesma estação editarEstacionController.IndTipo.1 = BANORTE @@ -5385,7 +5393,7 @@ editarEstacionController.tipoImpressora.centralEmissao = CENTRAL EMISSAO editarEstacionController.tipoImpressora.stockCentral = STOCK CENTRAL editarEstacionController.tipoImpressora.bpe = BPE editarEstacionController.tipoImpressora.macon=MACON -editarEstacionController.numEmpresa.label=Cód. Empresa/Identificador do Usuário +editarEstacionController.numEmpresa.label=Cód. Empresa/Identificador do User editarEstacionController.numFilial.label=Cód. Filial editarEstacionController.numPdv.label=Num. PDV/Ponto de Captura editarEstacionController.txtIpServidor.value = Endereço TEF @@ -5410,10 +5418,10 @@ editarEstacionController.MSG.paygo = Todos os campos do PayGo devem ser preenchi editarEstacionController.MSG.tpi = Todos os campos do TPI devem ser preenchidos editarEstacionController.MSG.integracaoTef = Informe o tipo Integração TEF editarEstacionController.MSG.empresaYaExiste= A empresa informada já está cadastrada -editarEstacionController.MSG.UsuarioSemPermissaoEmpresa= O Usuário não tem permissão para alterar as configurações para essa empresa. +editarEstacionController.MSG.UsuarioSemPermissaoEmpresa= O User não tem permissão para alterar as configurações para essa empresa. editarEstacionController.MSG.nomeImpressora= Informe o nome da Impressora ou PANTALLA quando não tem impressora ou BEMATECHFISCAL para ECF editarEstacionController.MSG.singularidadError= A estação {0} já está cadastrada para este PDV. -editarEstacionController.lbNumEmpresa.value = Código da Empresa/Identificador do Usuário +editarEstacionController.lbNumEmpresa.value = Código da Empresa/Identificador do User editarEstacionController.lbNumFilial.value = Código da Filial editarEstacionController.lbNumPdv.value = Número PDV/Ponto de Captura editarEstacionController.tab.label.impresora = Impressoras @@ -5626,7 +5634,7 @@ editarConvenioController.lbNumeroDocumento.value = Número de documento editarConvenioController.DescuentoTooltiptext.value =Não é Válido para Bpe editarConvenioController.tab.label.desconto = Desconto -editarConvenioController.tab.label.usuarios = Usuários +editarConvenioController.tab.label.usuarios = Users editarConvenioController.tab.label.agencias = Agências editarConvenioController.tab.label.trechos = Trechos editarConvenioController.tab.label.empresas = Empresas @@ -5641,8 +5649,8 @@ editarConvenioController.lbPeriodoEmissao.final = Final: editarConvenioController.lbPeriodoViagem.value = Período de Viagem editarConvenioController.lbPeriodoViagem.inicial = Inicial: editarConvenioController.lbPeriodoViagem.final = Final: -editarConvenioController.tabUsuario.value = Usuário -editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. Usuário +editarConvenioController.tabUsuario.value = User +editarConvenioController.tabUsuario.usuario.idUsuario.value = Id. User editarConvenioController.tabUsuario.usuario.nomeUsuario.value = Nome editarConvenioController.tabPuntoVenta.value = Agência editarConvenioController.tabPuntoVenta.puntoVenta.descricao.value = Descrição @@ -6319,7 +6327,7 @@ editarCompaniaBancariaController.btnFechar.tooltiptext = Fechar editarCompaniaBancariaController.MSG.suscribirOK = Companhia Bancária Registrada com Sucesso. editarCompaniaBancariaController.MSG.borrarPergunta = Deseja Eliminar Compania Bancária? editarCompaniaBancariaController.MSG.borrarOK = Companhia Bancária Excluida com Sucesso. -editarCompaniaBancariaController.MSG.usu = Necessita informar um Usuário Bancário. +editarCompaniaBancariaController.MSG.usu = Necessita informar um User Bancário. editarCompaniaBancariaController.MSG.mer = Necessita informar um Merchant Bancário. # Editar Merchant Bancario @@ -6329,11 +6337,11 @@ editarMerchantBancarioController.btnFechar.tooltiptext = Fechar editarMerchantBancarioController.cvemerchant.label = Código Merchant editarMerchantBancarioController.descmerchant.label = Descrição Merchant -# Editar Usuário bancario -editarUsuarioBancarioController.window.title = Usuário Bancário +# Editar User bancario +editarUsuarioBancarioController.window.title = User Bancário editarUsuarioBancarioController.btnSalvar.tooltiptext = Salvar editarUsuarioBancarioController.btnFechar.tooltiptext = Fechar -editarUsuarioBancarioController.cveusuario.label = Código Usuário +editarUsuarioBancarioController.cveusuario.label = Código User editarUsuarioBancarioController.password.label = Password # Busqueda Tarjeta Recaudação @@ -8190,7 +8198,7 @@ complejidadContrasena.CANT_MIN_NUMERO=A senha deve ter ao menos {0} número complejidadContrasena.CANT_ESPECIALES=A senha deve ter ao menos {0} caracteres especiais winCambiaContrasena.title = Alterar Senha -winCambiaContrasena.lblUsuario = Usuário: +winCambiaContrasena.lblUsuario = User: winCambiaContrasena.lblSenha = Senha: winCambiaContrasena.lblNovaSenha = Nova Senha: winCambiaContrasena.lblConfirmaSenha = Confirmar Nova Senha: @@ -8198,7 +8206,7 @@ winCambiaContrasena.btnAcessar = Salvar winCambiaContrasena.erro.camposVazios = Existem campos que não foram preenchidos winCambiaContrasena.erro.senhasIguais = A nova senha não pode ser identica a senha antiga winCambiaContrasena.erro.senhasDiferentes = A nova senha e a confirmação de senha devem ser iguais -winCambiaContrasena.erro.usuarioSenha = Usuário e/ou senha não existe +winCambiaContrasena.erro.usuarioSenha = User e/ou senha não existe winCambiaContrasena.MSG.suscribirOK = A senha foi alterada # Búsqueda Impressora Fiscal @@ -8644,7 +8652,7 @@ relatorioVendasPacotesDetalhadoController.lblPacote.value = Pacote relatorioVendasPacotesDetalhadoController.lblTipoTarifaPacote.value = Tipo Tarifa relatorioVendasPacotesDetalhadoController.lblOrigem.value = Origem relatorioVendasPacotesDetalhadoController.lblDestino.value = Destino -relatorioVendasPacotesDetalhadoController.lblUsuario.value = Usuário +relatorioVendasPacotesDetalhadoController.lblUsuario.value = User relatorioVendasPacotesDetalhadoController.lblSituacao.value = Situação relatorioVendasPacotesDetalhadoController.lblSituacaoTodos.value = Todos relatorioVendasPacotesDetalhadoController.lblSituacaoPagos.value = Pagos @@ -8668,8 +8676,8 @@ relatorioVendasPacotesBoletosController.lblTipoTarifaPacote.value = Tipo Tarifa relatorioVendasPacotesBoletosController.lblPacote.value = Pacote relatorioVendasPacotesBoletosController.lblOrigem.value = Origem relatorioVendasPacotesBoletosController.lblDestino.value = Destino -relatorioVendasPacotesBoletosController.lblUsuario.value = Usuário -relatorioVendasPacotesBoletosController.lblUsuario.value = Usuário +relatorioVendasPacotesBoletosController.lblUsuario.value = User +relatorioVendasPacotesBoletosController.lblUsuario.value = User relatorioVendasPacotesBoletosController.lbTipoRelatorio.value = Tipo Relatório relatorioVendasPacotesBoletosController.lbVendaPacotesBoletos.value = Vendas de Bilhetes no Pacote relatorioVendasPacotesBoletosController.lbVendaBoletos.value = Vendas de Bilhetes Avulsos @@ -8923,7 +8931,7 @@ conferenciaController.lhObservacao.value = Observação conferenciaController.lhValorLog.value = Valor Bilhete conferenciaController.lhTipoInformativo.value = Tipo Informativo conferenciaController.lhValorTabela.value = Valor Tabela -conferenciaController.lhNombusuario.value = Usuário +conferenciaController.lhNombusuario.value = User conferenciaController.lhFecmodif.value = Data Alteração conferenciaController.btnRemoverObservacaoLog.tooltiptext = Remover Observação conferenciaController.btnAdicionarObservacaoLog.tooltiptext = Adicionar Observação @@ -9373,7 +9381,7 @@ auditoriaController.dataFinal.label = Data Final auditoriaControler.lhId.label = ID auditoriaController.lhSistema.label = Sistema auditoriaController.lhEntidade.label = Entidade -auditoriaController.lhUsuario.label = Usuário +auditoriaController.lhUsuario.label = User auditoriaController.lhData.label = Data auditoriaController.lhModulo.label = Módulo auditoriaController.lhAcao.label = Ação @@ -9381,7 +9389,7 @@ auditoriaController.lhAmbiente.label = Ambiente auditoriaController.lhId.label = ID auditoriaController.cveEmpleado.label = Código Empregado -auditoriaController.nombusuario.label = Nome Usuário +auditoriaController.nombusuario.label = Nome User auditoriaController.nombpaterno.label = Sobrenome Paterno auditoriaController.nombmaterno.label = Sobrenome Materno auditoriaController.btnPesquisa.label = Pesquisa @@ -9552,7 +9560,7 @@ painelEcfController.lbSeqCRZQuebrada.value=CRZ Quebrada busquedaRetencaoDiariaComissaoController.window.title = Recálculo da Comissão busquedaRetencaoDiariaComissaoController.btnCalcular.title = Calcular busquedaRetencaoDiariaComissaoController.info.comissao = Comissão calculada com sucesso -busquedaRetencaoDiariaComissaoController.error.puntoventa = Usuário não possui permissão para calcular a comissão para todas as agências +busquedaRetencaoDiariaComissaoController.error.puntoventa = User não possui permissão para calcular a comissão para todas as agências busquedaRetencaoDiariaComissaoController.error.empresa = Empresa não foi informada busquedaRetencaoDiariaComissaoController.info.qtdeMaxDias = Recálculo da Comissão é permitido para o intervalo máximo de {0} dia(s) @@ -9637,7 +9645,7 @@ editarEmpresaController.ImprimeLogoBilheteVendaEmbarcada = Habilita impressão d editarEmpresaController.ImprimeLogoBilheteVendaEmbarcada.ajuda = Habilita impressão da Logo no Bilhete de Venda Embarcada. editarEmpresaController.validadescontotarifa.ajuda = Cálculos de desconto/precificação do sistema serão direcionados para o valor de Tarifa Original registrada na tabela de preço. editarEmpresaController.bilheteDevDebitoDinheiro.ajuda = Bilhetes vendidos como débito serão tratados como dinheiro e serão debitados diretamento do caixa quando cancelados/devolvidos. -editarEmpresaController.BloqVdaImpPosterior.ajuda = Bloqueia a venda de bilhete Imp.Posterior quando o usuário esta logado na empresa diferente da realizada a busca de serviço. Se aplica somente a ECF. +editarEmpresaController.BloqVdaImpPosterior.ajuda = Bloqueia a venda de bilhete Imp.Posterior quando o User esta logado na empresa diferente da realizada a busca de serviço. Se aplica somente a ECF. editarEmpresaController.intPontuacaoFraude.ajuda = Para cliente que utilizem a ADYEN como plataforma de Vendas WEB o sistema contabilizará pontos pela compras no site para o passageiro. De acordo esta pontuação o cliente poderá realizar a impressão da passagem no autoatendimento(TOTEM) ou deverá comparecer ao guichê para tal processo. editarEmpresaController.indEmiteCupomFiscalRemarcacao.ajuda = Quando realizada uma transferÊncia de passagem o sistema irá emitir um novo cupom Fiscal. editarEmpresaController.naoAlterarDiagrama.ajuda = Bloqueia a modificaçao do layout/Rol Operativo do carro no menu de Mapa de Viagem. @@ -9927,9 +9935,9 @@ dispositivoVendaEmbarcadaController.dataUltimaSinc.value=Dt. Ultima Sinc. dispositivoVendaEmbarcadaController.chkSim.value = Sim dispositivoVendaEmbarcadaController.chkNao.value = Não dispositivoVendaEmbarcadaController.baixado.value = Baixado -dispositivoVendaEmbarcadaController.usuario.value = Usuário +dispositivoVendaEmbarcadaController.usuario.value = User dispositivoVendaEmbarcadaController.puntoVendaBP.value = Ponto de Venda -dispositivoVendaEmbarcadaController.usuarioDisp.value = Usuário +dispositivoVendaEmbarcadaController.usuarioDisp.value = User dispositivoVendaEmbarcadaController.btnPesquisa.label = Pesquisa dispositivoVendaEmbarcadaController.habilitado.value=Habilitado dispositivoVendaEmbarcadaController.valor.value= Valor @@ -9979,7 +9987,7 @@ busquedaOperadorEmbarcada.tabela.login=Login busquedaOperadorEmbarcada.tabela.puntoVenta=Ponto de Venda #Editar Operador Embarcada editarOperadorEmbarcada.titulo=Editar Operador Embarcada -editarOperadorEmbarcada.tabUsuario.titulo=Usuário +editarOperadorEmbarcada.tabUsuario.titulo=User editarOperadorEmbarcada.tabLinha.titulo=Linhas editarOperadorEmbarcada.tabServico.titulo=Serviços editarOperadorEmbarcada.idUsuario=ID @@ -9995,14 +10003,14 @@ busquedaOperadorEmbarcada.tabela.descricao=Descrição busquedaOperadorEmbarcada.tabela.classe=Classe busquedaOperadorEmbarcada.tabela.prefixo=Prefixo busquedaOperadorEmbarcada.tabela.empresa=Empresa -busquedaOperadorEmbarcada.mensage.escolherUsuario=Primeiro é preciso selecionar ao menos um usuário. -busquedaOperadorEmbarcada.mensage.escolherUsuario.title=Escolha um usuário +busquedaOperadorEmbarcada.mensage.escolherUsuario=Primeiro é preciso selecionar ao menos um User. +busquedaOperadorEmbarcada.mensage.escolherUsuario.title=Escolha um User editarOperadorEmbarcada.servico=Servico editarOperadorEmbarcada.marca=Marca editarOperadorEmbarcada.sentido=Sentido busquedaOperadorEmbarcada.mensage.escolherLinha=Primeiro é preciso selecionar ao menos uma linha. busquedaOperadorEmbarcada.mensage.escolherLinha.title=Escolha uma linha -busquedaOperadorEmbarcada.mensage.naoEpossivelSalvar=Não é possível salvar sem selecionar os Usuário/Linha/Serviço; +busquedaOperadorEmbarcada.mensage.naoEpossivelSalvar=Não é possível salvar sem selecionar os User/Linha/Serviço; busquedaOperadorEmbarcada.mensage.naoEpossivelSalvar.title=Não pode ser salvo. busquedaOperadorEmbarcada.mensage.erroAoSalvar=Ocorreu um erro ao salvar o operador. busquedaOperadorEmbarcada.mensage.operadorSalvo=Operador Cadastrado com sucesso. @@ -10016,7 +10024,7 @@ painelVendaEmbarcadaController.window.title = Painel Venda Embarcada busquedaPainelVendaEmbarcadaController.btnRefresh.tooltiptext = Atualização painelVendaEmbarcadaController.enderecoUrl.value = Enedereço URL painelVendaEmbarcadaController.btnSalvar.tooltiptext = Salvar -painelVendaEmbarcadaController.msg.usuariosempermisao = Usuário não tem permissão para alterar a url. +painelVendaEmbarcadaController.msg.usuariosempermisao = User não tem permissão para alterar a url. painelVendaEmbarcadaController.msg.confirmacaoaltecaourl = Tem certeza que deseja alterar a URL? painelVendaEmbarcadaController.msg.urlformatoinvalido = URL tem formato formato inválido. painelVendaEmbarcadaController.msg.scusso = URL atualizada com sucesso @@ -10041,6 +10049,10 @@ relatorioVendaEmbarcadaController.lbVendaEmbarcada.value = Venda Embarcada relatorioVendaEmbarcadaController.label.VendaEmbarcada.sim = Sim relatorioVendaEmbarcadaController.label.VendaEmbarcada.nao = Não relatorioVendaEmbarcadaController.label.VendaEmbarcada.ambos = Todos +relatorioVendaEmbarcadaController.lbNumRuta.value = Num. Linha +relatorioVendaEmbarcadaController.lbPrefixo.value = Prefixo +relatorioVendaEmbarcadaController.lbOrgao.value = Orgão Concedente +relatorioVendaEmbarcadaController.lbLinha.value = Linha # autorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo @@ -10070,7 +10082,7 @@ autorizacaoUsoSerieEmbarcadaController.bloqueado.value=BLOQUEADO autorizacaoUsoSerieEmbarcadaController.manutencao.value=MANUTENÇÃO autorizacaoUsoSerieEmbarcadaController.baixado.value=BAIXADO autorizacaoUsoSerieEmbarcadaController.puntoventa.value=PONTO DE VENDA -autorizacaoUsoSerieEmbarcadaController.usuario.value=USUÁRIO +autorizacaoUsoSerieEmbarcadaController.usuario.value=User autorizacaoUsoSerieEmbarcadaController.datahora.value=DATA/HORA editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK = Série {0} autorizada com sucesso. @@ -10085,7 +10097,7 @@ editarAutorizacaoUsoSerieEmbarcadaController.MSG.erroJaCadastrado=Dispositivo j # logReceitasDespesasDiversasController logReceitasDespesasDiversasController.lbId.value=Id -logReceitasDespesasDiversasController.lbUsuario.value=Usuário +logReceitasDespesasDiversasController.lbUsuario.value=User logReceitasDespesasDiversasController.lbDataExecucao.value=Data Execução logReceitasDespesasDiversasController.lbDataInicio.value=Data Início logReceitasDespesasDiversasController.lbDataFim.value=Data Fim @@ -10254,14 +10266,14 @@ viewTestEmailController.msgStatusCancelado = Cancelado viewTestEmailController.msgStatusConcluido = Concluído viewTestEmailController.msgStatusFalha = Falha viewTestEmailController.msgExceptionErroServidor = Verifique se o endereço do servidor foi digitado corretamente. -viewTestEmailController.msgExceptionErroUsuarioSenha = Verifique se o usuário e a senha foram digitados corretamente. -viewTestEmailController.msgExceptionErroGeneric = Verifique as configurações do servidor, usuário e senha. +viewTestEmailController.msgExceptionErroUsuarioSenha = Verifique se o User e a senha foram digitados corretamente. +viewTestEmailController.msgExceptionErroGeneric = Verifique as configurações do servidor, User e senha. viewTestEmailController.msgExceptionErroContacteAdm = Contate o administrador do sistema. viewTestEmailController.lblStatusInfo.sucesso = Parabéns! Todos os testes foram concluídos com êxito.Clique em sair para continuar. viewTestEmailController.lblStatusInfo.erro = Ocorreram alguns erros durante o processamento dos testes. Examine a lista de erros abaixo para obter mais detalhes. Se o problema persistir após a execução das ações sugeridas, contate o provedor de serviços de Internet. viewTestEmailController.emailSubject = Mensagem de Teste do Email da empresa: {0} viewTestEmailController.emailText = Este é um email enviado automaticamente pela ADM TotalBus durante o teste das configurações da sua conta. -viewTestEmailController.semDestinatario = Não foi configurado usuário para envio. +viewTestEmailController.semDestinatario = Não foi configurado User para envio. viewTestEmailController.destinatario = Destinatário #Relatorio Venda Canal de Emissao @@ -10545,12 +10557,12 @@ busquedaDispositvoOperadorEmbarcada.titulo=Dipositivo por Operador Venda Embarca #Editar Operadores Dispositvo editarOperadoresDispositivoController.window.title = Editar Operadores por Dispostivo editarOperadoresDispositivoController.lbImei.value = Imei -editarOperadoresDispositivoController.lhUsuario.label = Usuário (Login) +editarOperadoresDispositivoController.lhUsuario.label = User (Login) editarOperadoresDispositivoController.btnPesquisa.label = Pesquisar editarOperadoresDispositivoController.btnLimpar.label = Limpar editarOperadoresDispositivoController.lhLogin.label = Login -editarOperadoresDispositivoController.lhNomeUsuario.label = Nome Usuário -editarOperadoresDispositivoController.lbFiltro.value=Filtrar Usuário +editarOperadoresDispositivoController.lhNomeUsuario.label = Nome User +editarOperadoresDispositivoController.lbFiltro.value=Filtrar User editarOperadoresDispositivoController.btnAddUsuario.tooltiptext = Incluir editarOperadoresDispositivoController.btnBorrarUsuario.tooltiptext = Eliminar editarOperadoresDispositivoController.lhCveUsuario.label = CVE Usuario @@ -10564,7 +10576,7 @@ editarOperadoresDispositivoController.btnBorrarUsuario.tooltiptext = Eliminar editarOperadoresDispositivoController.btnSalvar.tooltiptext = Salvar editarOperadoresDispositivoController.MSG.naoAdicionadoItemNovo = Não foi adicionado ítem novo na lista editarOperadoresDispositivoController.MSG.suscribirOK = Usuario do dipositivo alterados com sucesso -editarOperadoresDispositivoController.MSG.existemUsuariosAtrelados = Existem usuários atrelados não foram. Deseja sair mesmo assim ? +editarOperadoresDispositivoController.MSG.existemUsuariosAtrelados = Existem Users atrelados não foram. Deseja sair mesmo assim ? # Gratuidade AGEPAN relatorioGratuidadeAGEPANController.window.title = Gratuidades AGEPAN @@ -10655,8 +10667,8 @@ auditarClasse.ReservacionCategoria=Alteração de Reserva Categoria auditarClasse.ReservacionPuntoVenta=Alteração de Reserva Punto Venta auditarClasse.Tarifa=Alteração de preço auditarClasse.TarifaOficial=Alteração de preço / Tarifa Oficial -auditarClasse.Usuario=Alteração de usuário -auditarClasse.UsuarioPerfil=Alteração de usuário +auditarClasse.Usuario=Alteração de User +auditarClasse.UsuarioPerfil=Alteração de User auditarClasse.ModificacionMasivaTarifasUploadController.alterarDescricaoTelaAuditoria=Modificação Massiva de preços abastoService.msg.semOrigem=Abasto Origem, não encontrado diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 43744093d..54f330651 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -92,6 +92,13 @@ lb.puntoVentaSelList.codigo = Código lb.puntoVentaSelList.nome = Nome lb.sigla = Sigla +lb.filtro.empresa = Empresa: +lb.filtro.pdv = Agencia: +lb.filtro.usuario = Usuário: +lb.filtro.estado = Estado: +lb.filtro.linha = Linha: +lb.filtro.orgaoConcedente = Orgão Concedente: + # Reporte relatorio.lb.btnExecutarRelatorio = Ejecutar reporte relatorio.lb.btnExecutarRelatorioDetalhado = Relatório Detalhado @@ -9270,6 +9277,11 @@ relatorioVendaEmbarcadaController.lbVendaEmbarcada.value = Venda Embarcada relatorioVendaEmbarcadaController.label.VendaEmbarcada.sim = Sim relatorioVendaEmbarcadaController.label.VendaEmbarcada.nao = Não relatorioVendaEmbarcadaController.label.VendaEmbarcada.ambos = Todos +relatorioVendaEmbarcadaController.lbNumRuta.value = Num. Linha +relatorioVendaEmbarcadaController.lbPrefixo.value = Prefixo +relatorioVendaEmbarcadaController.lbOrgao.value = Orgão Concedente +relatorioVendaEmbarcadaController.lbLinha.value = Linha + busquedaOperadorEmbarcada.MSG.borrarOK=Registro excluído. diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 2f082e7f9..684a04763 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -92,6 +92,13 @@ lb.puntoVentaSelList.codigo = Código lb.puntoVentaSelList.nome = Nome lb.sigla = Sigla +lb.filtro.empresa = Empresa: +lb.filtro.pdv = Agencia: +lb.filtro.usuario = Usuário: +lb.filtro.estado = Estado: +lb.filtro.linha = Linha: +lb.filtro.orgaoConcedente = Orgão Concedente: + # Relatório relatorio.lb.btnExecutarRelatorio = Executar Relatório relatorio.lb.btnExecutarRelatorioDetalhado = Relatório Detalhado @@ -10148,6 +10155,10 @@ relatorioVendaEmbarcadaController.lbVendaEmbarcada.value = Venda Embarcada relatorioVendaEmbarcadaController.label.VendaEmbarcada.sim = Sim relatorioVendaEmbarcadaController.label.VendaEmbarcada.nao = Não relatorioVendaEmbarcadaController.label.VendaEmbarcada.ambos = Todos +relatorioVendaEmbarcadaController.lbNumRuta.value = Num. Linha +relatorioVendaEmbarcadaController.lbPrefixo.value = Prefixo +relatorioVendaEmbarcadaController.lbOrgao.value = Orgão Concedente +relatorioVendaEmbarcadaController.lbLinha.value = Linha # autorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo diff --git a/web/gui/relatorios/filtroRelatorioVendaEmbarcada.zul b/web/gui/relatorios/filtroRelatorioVendaEmbarcada.zul index 9e2ec1e59..834bcea59 100644 --- a/web/gui/relatorios/filtroRelatorioVendaEmbarcada.zul +++ b/web/gui/relatorios/filtroRelatorioVendaEmbarcada.zul @@ -7,13 +7,13 @@ + width="600px" border="normal"> + + - - - + @@ -30,23 +30,63 @@ maxlength="10" /> - + - + + + + + + + + + + + + + + + + + + - - - - - -