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 6a4d6c894..68fa47f23 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendaEmbarcada.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioVendaEmbarcada.jasper differ 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" /> - + - + + + + + + + + + + + + + + + + + + - - - - - -