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" />
-
+
-
-
+ mold="rounded" buttonVisible="true" width="65%" />
-
+
+ mold="rounded" buttonVisible="true" width="65%" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -58,32 +98,8 @@
label="${c:l('relatorioVendaEmbarcadaController.label.enviosefaz.ambos')}" />
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
@@ -95,6 +111,91 @@
label="${c:l('relatorioVendaEmbarcadaController.label.VendaEmbarcada.ambos')}" />
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ |
+
+