diff --git a/pom.xml b/pom.xml
index 9d3448dfd..1304513e5 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,11 +4,11 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.47.0
+ 1.47.1
war
- 1.36.0
+ 1.36.1
1.28.0
UTF-8
UTF-8
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRecargaRvhub.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRecargaRvhub.java
index 273e26418..887909b1a 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRecargaRvhub.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioRecargaRvhub.java
@@ -10,8 +10,8 @@ import java.util.Date;
import java.util.HashMap;
import java.util.Map;
+import com.rjconsultores.ventaboletos.enums.StatusRecargaEnum;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource;
-import com.rjconsultores.ventaboletos.relatorios.utilitarios.IndStatusBoleto;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
@@ -31,251 +31,60 @@ public class RelatorioRecargaRvhub extends Relatorio {
StringBuilder sql = new StringBuilder();
- if (parametros.get("IDAVOLTA").equals("1")) {
- sql.append(" select ");
- sql.append(" u.CVEUSUARIO CVEBILHETEIRO, ");
- sql.append(" uc.CVEUSUARIO CVEBILHETEIRO_CANCELADO, ");
- sql.append(" B.indstatusboleto IMPRESSAO_POSTERIOR, ");
- sql.append(" B.NUMFOLIOSISTEMA NUMERO_PASSAGEM, ");
- sql.append(" B.NUMSERIEPREIMPRESA SERIE, ");
- sql.append(" B.NUMSERIEPREIMPRESA SUB_SERIE, ");
- sql.append(" B.NUMFOLIOPREIMPRESO PRE_IMPRESSO, ");
- sql.append(" p_origen.PARADA_ID COD_ORIGEM, ");
- sql.append(" p_origen.DESCPARADA ORIGEM, ");
- sql.append(" p_destino.PARADA_ID COD_DESTINO, ");
- sql.append(" p_destino.DESCPARADA DESTINO, ");
- sql.append(" pv.NUMPUNTOVENTA COD_AGENCIA, ");
- sql.append(" pv.NOMBPUNTOVENTA NOME_AGENCIA, ");
- sql.append(" CASE WHEN B.indstatusboleto = 'E' THEN utilizado.fechorventa_h ELSE B.fechorventa_h END DATA_VENDA, ");
- sql.append(" CASE WHEN b.fechorventa is null THEN utilizado.fechorventa ELSE b.fechorventa_h END DATA_EMISSAO, ");
- sql.append(" B.fechorviaje DATA_VIAGEM, ");
- sql.append(" B.CORRIDA_ID SERVICO, ");
- sql.append(" to_char(B.fechorviaje, 'hh24:mi:ss') HORA, ");
- sql.append(" B.NUMASIENTO NUMASIENTO, ");
- sql.append(" ct.DESCCATEGORIA CATEGORIA, ");
- sql.append(" R.INDSENTIDOIDA SENTIDO, ");
- sql.append(" R.NUMRUTA COD_LINHA, ");
- sql.append(" R.DESCRUTA DESC_LINHA, ");
- sql.append(" CASE WHEN b.MOTIVOCANCELACION_ID IS NULL THEN 'V' ELSE 'C' END STATUS_PASSAGEM, ");
- sql.append(" B.PRECIOPAGADO TARIFA, ");
- sql.append(" B.IMPORTETAXAEMBARQUE TX_EMBARQUE, ");
- sql.append(" B.IMPORTEPEDAGIO PEDAGIO, ");
- sql.append(" B.IMPORTESEGURO SEGURO, ");
- sql.append(" u.NOMBUSUARIO BILHETEIRO, ");
- sql.append(" uc.NOMBUSUARIO BILHETEIRO_CANCELAMENTO, ");
- sql.append(" B.NOMBPASAJERO AS PASSAGEIRO, ");
- sql.append(" B.DESCNUMDOC AS DOC, ");
- sql.append(" COALESCE(b.NUMOPERACION, bo.NUMOPERACION) AS LOCALIZADOR ");
-
-
- sql.append(" FROM caja B ");
- sql.append(" LEFT JOIN boleto bo ON (bo.boleto_id = b.transacaooriginal_id AND b.indstatusboleto = 'C') ");
- sql.append(" JOIN RUTA R ON R.RUTA_ID = B.RUTA_ID ");
- sql.append(" JOIN PUNTO_VENTA pv on B.PUNTOVENTA_ID = pv.PUNTOVENTA_ID ");
- sql.append(" JOIN USUARIO u on u.USUARIO_ID = B.USUARIO_ID ");
- sql.append(" LEFT JOIN USUARIO uc ON uc.USUARIO_ID = bo.USUARIO_ID ");
- sql.append(" JOIN PARADA p_origen on p_origen.PARADA_ID = B.ORIGEN_ID ");
- sql.append(" JOIN PARADA p_destino on p_destino.PARADA_ID = B.DESTINO_ID ");
- sql.append(" JOIN CATEGORIA ct on ct.CATEGORIA_ID = B.CATEGORIA_ID ");
- sql.append(" JOIN CLASE_SERVICIO cs on cs.CLASESERVICIO_ID = B.CLASESERVICIO_ID ");
- sql.append(" JOIN MARCA m on m.marca_id = b.marca_id ");
- sql.append(" left join ciudad co ON co.ciudad_id = p_origen.ciudad_id ");
- sql.append(" left join estado est ON est.estado_id = co.estado_id ");
- sql.append(" LEFT JOIN boleto utilizado ON (utilizado.boleto_id = b.transacaooriginal_id AND b.INDSTATUSBOLETO = 'E') ");
-
- sql.append(" WHERE ");
- sql.append(" (b.indreimpresion = 0 OR b.INDSTATUSBOLETO = 'E') ");
- sql.append(" and m.EMPRESA_ID = :EMPRESA_ID ");
- if (parametros.get("DATA_INICIAL") != null && parametros.get("DATA_FINAL") != null) {
- if (parametros.get("TIPO_DATA") != null) {
- if ((parametros.get("TIPO_DATA").toString().contains("DATA_VENDA"))) {
- sql.append(" and b.FECHORVENTA_H >= :DATA_INICIAL ");
- sql.append(" and b.FECHORVENTA_H <= :DATA_FINAL ");
- } else {
- sql.append(" and utilizado.FECHORVENTA >= :DATA_INICIAL ");
- sql.append(" and utilizado.FECHORVENTA <= :DATA_FINAL ");
- }
- }
- }
-
- if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) {
- sql.append(" and pv.PUNTOVENTA_ID IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")");
- }
-
- if (parametros.get("MOEDA_ID") != null) {
- sql.append(" and NVL(B.MONEDA_ID, 1) = "+parametros.get("MOEDA_ID") );
- }
-
- if (parametros.get("ESTADO_ID") != null && !parametros.get("ESTADO_ID").equals("-1")) {
- sql.append(" and est.estado_id = " + parametros.get("ESTADO_ID").toString() + "");
- }
-
- sql.append(" AND b.INDVIAJEREDONDO = 1 ");
- }
-
+ sql.append(" SELECT ");
+ sql.append(" rc.created_at as dataVenda, ");
+ sql.append(" pv.nombpuntoventa, ");
+ sql.append(" rc.area_code as ddd, ");
+ sql.append(" rc.cell_phone_number as telefone, ");
+ sql.append(" ee.impingreso as valor, ");
+ sql.append(" rc.status, ");
+ sql.append(" tee.desctipoevento as descTipoEvento, ");
+ sql.append(" rc.rvhub_id as rvhubId, ");
+ sql.append(" u.cveusuario as usuario ");
+ sql.append(" FROM recarga_celular rc ");
+ sql.append(" left join evento_extra ee on ee.eventoextra_id = rc.eventoextra_id ");
+ sql.append(" left join punto_venta pv on ee.puntoventa_id = pv.puntoventa_id ");
+ sql.append(" left join tipo_evento_extra tee on tee.tipoeventoextra_id = ee.tipoeventoextra_id ");
+ sql.append(" left join usuario u on rc.usuario_id = u.usuario_id ");
+ sql.append(" where created_at >= :datInicial ");
+ sql.append(" and created_at <= :datFinal ");
+ sql.append(" and ee.empresa_id = :empresa_id ");
- if (parametros.get("STATUS").toString().contains("C")||parametros.get("STATUS").toString().contains("V")) {
- if (parametros.get("IDAVOLTA").equals("1")) {
- sql.append(" UNION ALL ");
- }
- sql.append(" select ");
- sql.append(" u.CVEUSUARIO CVEBILHETEIRO, ");
- sql.append(" uc.CVEUSUARIO CVEBILHETEIRO_CANCELADO, ");
- sql.append(" B.indstatusboleto IMPRESSAO_POSTERIOR, ");
- sql.append(" B.NUMFOLIOSISTEMA NUMERO_PASSAGEM, ");
- sql.append(" B.NUMSERIEPREIMPRESA SERIE, ");
- sql.append(" B.NUMSERIEPREIMPRESA SUB_SERIE, ");
- sql.append(" B.NUMFOLIOPREIMPRESO PRE_IMPRESSO, ");
- sql.append(" p_origen.PARADA_ID COD_ORIGEM, ");
- sql.append(" p_origen.DESCPARADA ORIGEM, ");
- sql.append(" p_destino.PARADA_ID COD_DESTINO, ");
- sql.append(" p_destino.DESCPARADA DESTINO, ");
- sql.append(" pv.NUMPUNTOVENTA COD_AGENCIA, ");
- sql.append(" pv.NOMBPUNTOVENTA NOME_AGENCIA, ");
- sql.append(" CASE WHEN B.indstatusboleto = 'E' THEN utilizado.fechorventa_h ELSE B.fechorventa_h END DATA_VENDA, ");
- sql.append(" CASE WHEN b.fechorventa is null THEN utilizado.fechorventa ELSE b.fechorventa_h END DATA_EMISSAO, ");
- sql.append(" B.fechorviaje DATA_VIAGEM, ");
- sql.append(" B.CORRIDA_ID SERVICO, ");
- sql.append(" to_char(B.fechorviaje, 'hh24:mi:ss') HORA, ");
- sql.append(" B.NUMASIENTO NUMASIENTO, ");
- sql.append(" ct.DESCCATEGORIA CATEGORIA, ");
- sql.append(" R.INDSENTIDOIDA SENTIDO, ");
- sql.append(" R.NUMRUTA COD_LINHA, ");
- sql.append(" R.DESCRUTA DESC_LINHA, ");
- sql.append(" CASE WHEN b.MOTIVOCANCELACION_ID IS NULL THEN 'V' ELSE 'C' END STATUS_PASSAGEM, ");
- sql.append(" B.PRECIOPAGADO TARIFA, ");
- sql.append(" B.IMPORTETAXAEMBARQUE TX_EMBARQUE, ");
- sql.append(" B.IMPORTEPEDAGIO PEDAGIO, ");
- sql.append(" B.IMPORTESEGURO SEGURO, ");
- sql.append(" u.NOMBUSUARIO BILHETEIRO, ");
- sql.append(" uc.NOMBUSUARIO BILHETEIRO_CANCELAMENTO, ");
- sql.append(" B.NOMBPASAJERO AS PASSAGEIRO, ");
- sql.append(" B.DESCNUMDOC AS DOC, ");
- sql.append(" COALESCE(b.NUMOPERACION, bo.NUMOPERACION) AS LOCALIZADOR ");
-
- sql.append(" FROM caja B ");
- sql.append(" LEFT JOIN boleto bo ON (bo.boleto_id = b.transacaooriginal_id AND b.indstatusboleto = 'C') ");
- sql.append(" JOIN RUTA R ON R.RUTA_ID = B.RUTA_ID ");
- sql.append(" JOIN PUNTO_VENTA pv on B.PUNTOVENTA_ID = pv.PUNTOVENTA_ID ");
- sql.append(" JOIN USUARIO u on u.USUARIO_ID = B.USUARIO_ID ");
- sql.append(" LEFT JOIN USUARIO uc ON uc.USUARIO_ID = bo.USUARIO_ID ");
- sql.append(" JOIN PARADA p_origen on p_origen.PARADA_ID = B.ORIGEN_ID ");
- sql.append(" JOIN PARADA p_destino on p_destino.PARADA_ID = B.DESTINO_ID ");
- sql.append(" JOIN CATEGORIA ct on ct.CATEGORIA_ID = B.CATEGORIA_ID ");
- sql.append(" JOIN CLASE_SERVICIO cs on cs.CLASESERVICIO_ID = B.CLASESERVICIO_ID ");
- sql.append(" JOIN MARCA m on m.marca_id = b.marca_id ");
- sql.append(" left join ciudad co ON co.ciudad_id = p_origen.ciudad_id ");
- sql.append(" left join estado est ON est.estado_id = co.estado_id ");
- sql.append(" LEFT JOIN boleto utilizado ON (utilizado.boleto_id = b.transacaooriginal_id AND b.INDSTATUSBOLETO = 'E') ");
-
- sql.append(" WHERE ");
- sql.append(" (b.indreimpresion = 0 OR b.INDSTATUSBOLETO = 'E') ");
- sql.append(" and m.EMPRESA_ID = :EMPRESA_ID ");
- if (parametros.get("DATA_INICIAL") != null && parametros.get("DATA_FINAL") != null) {
- if (parametros.get("TIPO_DATA") != null) {
- if ((parametros.get("TIPO_DATA").toString().contains("DATA_VENDA"))) {
- sql.append(" and b.FECHORVENTA_H >= :DATA_INICIAL ");
- sql.append(" and b.FECHORVENTA_H <= :DATA_FINAL ");
- } else {
- sql.append(" and utilizado.FECHORVENTA >= :DATA_INICIAL ");
- sql.append(" and utilizado.FECHORVENTA <= :DATA_FINAL ");
- }
- }
- }
-
- if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) {
- sql.append(" and pv.PUNTOVENTA_ID IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")");
- }
-
- if (parametros.get("MOEDA_ID") != null) {
- sql.append(" and NVL(B.MONEDA_ID, 1) = "+parametros.get("MOEDA_ID") );
- }
-
- if (parametros.get("ESTADO_ID") != null && !parametros.get("ESTADO_ID").equals("-1")) {
- sql.append(" and est.estado_id = " + parametros.get("ESTADO_ID").toString() + "");
- }
-
- if ( !(parametros.get("STATUS").toString().contains("V") && parametros.get("STATUS").toString().contains("C")) ) {
- if (parametros.get("STATUS").toString().contains("C")) {
- sql.append(" AND b.motivocancelacion_id is not null ");
- } else if (parametros.get("STATUS").toString().contains("V")) {
- sql.append(" AND b.motivocancelacion_id is null ");
- }
- }
- sql.append(" and B.ACTIVO = 1 AND b.INDVIAJEREDONDO IS NULL ");
- }
- sql.append(" order by ");
- if (parametros.get("IDAVOLTA").equals("1")) {
- sql.append(" BILHETEIRO, ");
- sql.append(" DATA_EMISSAO, ");
- }else {
- sql.append(" DATA_EMISSAO, ");
- sql.append(" BILHETEIRO, ");
+ if (parametros.get("NUMPUNTOVENTA") != null && !parametros.get("NUMPUNTOVENTA").equals("-1")) {
+ sql.append(" and ee.puntoventa_id in ( "+parametros.get("NUMPUNTOVENTA")+" ) ");
}
- sql.append(" COD_AGENCIA, ");
- sql.append(" NOME_AGENCIA, ");
- sql.append(" NUMERO_PASSAGEM, ");
- sql.append(" ORIGEM, ");
- sql.append(" DESTINO, ");
- sql.append(" CATEGORIA, ");
- sql.append(" IMPRESSAO_POSTERIOR, ");
- sql.append(" SERVICO ");
-
+
+ if (parametros.get("STATUS") != null ) {
+ sql.append(" and rc.status in ( "+parametros.get("STATUS")+" ) ");
+ }
+
+ sql.append(" order by rc.created_at, ");
+ sql.append(" pv.nombpuntoventa, ");
+ sql.append(" rc.status, ");
+ sql.append(" rc.area_code, ");
+ sql.append(" rc.cell_phone_number ");
+
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql.toString());
- stmt.setInt("EMPRESA_ID", Integer.valueOf(parametros.get("EMPRESA_ID").toString()));
- if (parametros.get("DATA_INICIAL") != null && parametros.get("DATA_FINAL") != null){
- stmt.setTimestamp("DATA_INICIAL", new Timestamp(DateUtil.inicioFecha((Date) parametros.get("DATA_INICIAL")).getTime()));
- stmt.setTimestamp("DATA_FINAL", new Timestamp(DateUtil.fimFecha((Date) parametros.get("DATA_FINAL")).getTime()));
+ stmt.setInt("empresa_id", Integer.valueOf(parametros.get("EMPRESA_ID").toString()));
+ stmt.setTimestamp("datInicial", new Timestamp(DateUtil.inicioFecha((Date) parametros.get("datInicial")).getTime()));
+ stmt.setTimestamp("datFinal", new Timestamp(DateUtil.fimFecha((Date) parametros.get("datFinal")).getTime()));
- }
ResultSet rset = stmt.executeQuery();
while (rset.next()) {
Map dataResult = new HashMap();
-
- dataResult.put("NUMERO_PASSAGEM", rset.getString("NUMERO_PASSAGEM"));
- if (rset.getString("SERIE") != null) {
- if (rset.getString("SERIE").split("-").length == 1) {
- dataResult.put("SERIE", rset.getString("SERIE"));
- } else {
- dataResult.put("SERIE", rset.getString("SERIE").split("-")[0]);
- dataResult.put("SUB_SERIE", rset.getString("SERIE").split("-")[1]);
- }
- }
- dataResult.put("CVEBILHETEIRO", rset.getString("CVEBILHETEIRO"));
- dataResult.put("CVEBILHETEIRO_CANCELADO", rset.getString("CVEBILHETEIRO_CANCELADO"));
- dataResult.put("IMPRESSAO_POSTERIOR", rset.getString("IMPRESSAO_POSTERIOR"));
- dataResult.put("PRE_IMPRESSO", rset.getString("PRE_IMPRESSO"));
- dataResult.put("COD_ORIGEM", rset.getString("COD_ORIGEM"));
- dataResult.put("ORIGEM", rset.getString("ORIGEM"));
- dataResult.put("COD_DESTINO", rset.getString("COD_DESTINO"));
- dataResult.put("DESTINO", rset.getString("DESTINO"));
- dataResult.put("NOME_AGENCIA", rset.getString("NOME_AGENCIA"));
- dataResult.put("COD_AGENCIA", rset.getString("COD_AGENCIA"));
- dataResult.put("DATA_VENDA", rset.getDate("DATA_VENDA"));
- dataResult.put("DATA_EMISSAO", rset.getDate("DATA_EMISSAO"));
- dataResult.put("DATA_VIAGEM", rset.getDate("DATA_VIAGEM"));
- dataResult.put("SERVICO", rset.getString("SERVICO"));
- dataResult.put("HORA", rset.getString("HORA"));
- dataResult.put("NUMASIENTO", rset.getString("NUMASIENTO"));
- dataResult.put("CATEGORIA", rset.getString("CATEGORIA"));
- dataResult.put("SENTIDO", rset.getInt("SENTIDO"));
- dataResult.put("COD_LINHA", rset.getString("COD_LINHA"));
- dataResult.put("DESC_LINHA", rset.getString("DESC_LINHA"));
- if (rset.getString("STATUS_PASSAGEM") != null) {
- dataResult.put("STATUS_PASSAGEM", IndStatusBoleto.valueOf(rset.getString("STATUS_PASSAGEM")).getValue());
- }
- dataResult.put("TARIFA", rset.getString("TARIFA"));
- dataResult.put("TX_EMBARQUE", rset.getString("TX_EMBARQUE"));
- dataResult.put("PEDAGIO", rset.getString("PEDAGIO"));
- dataResult.put("SEGURO", rset.getString("SEGURO"));
- dataResult.put("BILHETEIRO", rset.getString("BILHETEIRO"));
- dataResult.put("BILHETEIRO_CANCELAMENTO", rset.getString("BILHETEIRO_CANCELAMENTO"));
- dataResult.put("PASSAGEIRO", rset.getString("PASSAGEIRO"));
- dataResult.put("DOC", rset.getString("DOC"));
- dataResult.put("LOCALIZADOR", rset.getString("LOCALIZADOR"));
+
+ dataResult.put("dataVenda", rset.getDate("dataVenda"));
+ dataResult.put("nombPuntoVenta", rset.getString("nombpuntoventa"));
+ dataResult.put("ddd", rset.getString("ddd"));
+ dataResult.put("telefone", rset.getString("telefone"));
+ dataResult.put("valor", rset.getBigDecimal("valor"));
+ dataResult.put("descTipoEvento", rset.getString("descTipoEvento"));
+ dataResult.put("rvhubId", rset.getString("rvhubId"));
+ dataResult.put("usuario", rset.getString("usuario"));
+ dataResult.put("status", StatusRecargaEnum.buscarPorCodigo(rset.getString("STATUS")).name());
this.dados.add(dataResult);
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioRecargaRvhub_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioRecargaRvhub_pt_BR.properties
new file mode 100644
index 000000000..434855248
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioRecargaRvhub_pt_BR.properties
@@ -0,0 +1,32 @@
+#Generated by ResourceBundle Editor (http://essiembre.github.io/eclipse-rbe/)
+#geral
+
+cabecalho.dataHora = Data/Hora:
+cabecalho.de = de
+cabecalho.empresa = Empresa:
+cabecalho.filtros = Filtros:
+cabecalho.impressorPor = Impressor por:
+#Labels cabeçalho
+cabecalho.nome = Relat\u00F3rio Recarga Rvhub
+label.situacao=Situa\u00E7\u00E3o
+cabecalho.pagina = P\u00E1gina
+cabecalho.periodo = Per\u00EDodo:
+cabecalho.periodoA = \u00E0
+cabecalho.relatorio = Relat\u00F3rio:
+cabecalho.usuario = Usu\u00E1rio:
+label.usuario = Usu\u00E1rio:
+label.agenciaDescricao = Nome da Ag\u00EAncia
+label.data = Data
+label.numero = Numero
+label.numeroDocumento = Num. Documento
+label.tipo = Tipo Evento
+label.totalAutorizado = Total Autorizado
+label.totalConfirmado = Total Confirmado
+label.totalCancelado = Total Cancelado
+label.valor = Valor
+label.ddd=DDD
+label.telefone=Telefone
+label.rvhubId=Transa\u00E7\u00E3o
+
+
+msg.noData = N\u00E3o foi possivel obter dados com os par\u00E2metros informados.
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jasper
new file mode 100644
index 000000000..a2b1656ea
Binary files /dev/null and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jrxml
new file mode 100644
index 000000000..4f335f092
--- /dev/null
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioRecargaRvhub.jrxml
@@ -0,0 +1,299 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRecargaRvhubController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRecargaRvhubController.java
index cdb0008de..8cab3e037 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRecargaRvhubController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioRecargaRvhubController.java
@@ -1,9 +1,7 @@
package com.rjconsultores.ventaboletos.web.gui.controladores.relatorios;
-import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Arrays;
-import java.util.Calendar;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -29,6 +27,7 @@ import com.rjconsultores.ventaboletos.enums.StatusRecargaEnum;
import com.rjconsultores.ventaboletos.relatorios.impl.RelatorioRecargaRvhub;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.EmpresaService;
+import com.rjconsultores.ventaboletos.utilerias.DateUtil;
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
@@ -139,13 +138,12 @@ public class RelatorioRecargaRvhubController extends MyGenericForwardComposer {
Map parametros = new HashMap();
StringBuilder filtro = new StringBuilder();
- SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
if (this.datInicial.getValue() != null) {
- parametros.put("datInicial", sdf.format(this.datInicial.getValue()));
+ parametros.put("datInicial", this.datInicial.getValue());
}
if (this.datFinal.getValue() != null) {
- parametros.put("datFinal", sdf.format(this.datFinal.getValue()));
+ parametros.put("datFinal", this.datFinal.getValue());
}
if (parametros.get("datInicial") == null && parametros.get("datFinal") == null) {
@@ -155,20 +153,13 @@ public class RelatorioRecargaRvhubController extends MyGenericForwardComposer {
return;
}
- filtro.append("InĂcio perĂodo: ");
- Calendar cal = Calendar.getInstance();
- cal.setTime(datInicial.getValue());
- filtro.append(cal.get(Calendar.DATE) + "/");
- filtro.append((cal.get(Calendar.MONTH) + 1) + "/");
- filtro.append(cal.get(Calendar.YEAR) + "; ");
+ filtro.append("PerĂodo: ");
+ filtro.append( DateUtil.getStringDate(datInicial.getValue()));
- filtro.append("Fim perĂodo: ");
- cal.setTime(datFinal.getValue());
- filtro.append(cal.get(Calendar.DATE) + "/");
- filtro.append((cal.get(Calendar.MONTH) + 1) + "/");
- filtro.append(cal.get(Calendar.YEAR) + "; ");
+ filtro.append(" - ");
+ filtro.append( DateUtil.getStringDate(datFinal.getValue()));
- filtro.append("Empresa: ");
+ filtro.append("; Empresa: ");
Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
if (itemEmpresa != null) {
Empresa empresa = (Empresa) itemEmpresa.getValue();
@@ -178,7 +169,7 @@ public class RelatorioRecargaRvhubController extends MyGenericForwardComposer {
filtro.append(" Todas;");
}
- filtro.append("AgĂȘncia: ");
+ filtro.append(" AgĂȘncia: ");
String puntoVentaIds = "";
String puntoVentas = "";
List lsPuntoVentaSelecionados = new ArrayList(Arrays.asList(puntoVentaSelList.getData()));
@@ -229,10 +220,9 @@ public class RelatorioRecargaRvhubController extends MyGenericForwardComposer {
if (status.length() > 0) {
status.deleteCharAt(status.length() - 1);
statusDesc.deleteCharAt(statusDesc.length() - 1);
- filtro.append("Status: ").append(statusDesc);
+ filtro.append(" Status: ").append(statusDesc);
+ parametros.put("STATUS", status);
}
-
- parametros.put("STATUS", status);
relatorio = new RelatorioRecargaRvhub(parametros, dataSourceRead.getConnection());
parametros.put("FILTROS", filtro.toString());