fixed bug #9292 - Criação de relatório de Estorno de cartão.
git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@71709 d1611594-4594-4d17-8e1d-87c2c4800839master
parent
749ed5dbfe
commit
542ef869b0
|
@ -219,55 +219,4 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio {
|
|||
return sql.toString();
|
||||
}
|
||||
|
||||
/*
|
||||
* private String getSql() { StringBuilder sql = new StringBuilder(); //Busca os boletos originais dos boletos que foram geradas OCDS //Esses boletos sofreram transferência. //O intuito dessa query é recuperar os dados originais de cartões de crédito sql.append(" WITH boletos_originais AS "); sql.append(" (SELECT distinct b.boleto_id as boleto_id_bo, ctj.numtarjeta as numtarjeta_bo, ptovta.numsitef as numsitef_bo, c.caja_id, c.fechorventa AS fechorventa_bo, ");
|
||||
* sql.append(" CASE WHEN ctj.numautorizacion IS NULL THEN '-' ELSE ctj.numautorizacion END AS numautorizacion_bo, "); sql.append(" ctj.nsu as nsu_bo, c.numoperacion AS numoperacion "); sql.append(" FROM boleto b, caja_det_pago cdt, caja c, caja_tarjeta ctj, ptovta_empresa ptovta "); sql.append(" WHERE b.boleto_id IN "); sql.append(" ( SELECT b.boletooriginal_id FROM OCD o "); sql.append(" INNER JOIN boleto b ON o.BOLETO_ID = b.BOLETO_ID "); sql.append(
|
||||
* " INNER JOIN caja c ON c.numoperacion = b.numoperacion "); sql.append(" AND b.numfoliosistema = c.numfoliosistema "); sql.append(" AND o.fecinc between :data_inicial and :data_final "); if (parametros.get("EMPRESA_ID") != null) { sql.append(" INNER JOIN marca ma on ma.marca_id = b.marca_id"); sql.append(" AND ma.empresa_id = " + parametros.get("EMPRESA_ID")); } if (parametros.get("NUMPUNTOVENTA") != null) { sql.append(" AND o.puntoventa_id IN (" +
|
||||
* parametros.get("NUMPUNTOVENTA").toString() + ")"); } sql.append(" AND b.boletooriginal_id IS NOT NULL "); sql.append(")");
|
||||
*
|
||||
* sql.append(" AND c.numoperacion = b.numoperacion "); //Para venda pela internet aparecer é preciso descomentar a linha abaixo sql.append(" AND b.numfoliosistema = c.numfoliosistema "); sql.append(" AND cdt.caja_id = c.caja_id "); sql.append(" AND cdt.cajadetpago_id = ctj.cajadetpago_id "); sql.append(" AND cdt.formapago_id IN (2) "); sql.append(" AND b.puntoventa_id = ptovta.puntoventa_id "); if (parametros.get("EMPRESA_ID") != null) { //Para venda pela internet
|
||||
* aparecer é preciso descomentar a linha abaixo sql.append(" AND ptovta.empresa_id = " + parametros.get("EMPRESA_ID")); } sql.append("), "); //Busca os boletos que foram vendidos pela internet(boleto originais) sql.append(" boletos_o_venda_internet AS( "); sql.append(" SELECT DISTINCT b.boleto_id AS boleto_id_bo_vi, ctj.numtarjeta AS numtarjeta_bo_vi, "); sql.append(" ptovta.numsitef AS numsitef_bo_vi, c.caja_id, c.fechorventa AS fechorventa_bo_vi, "); sql.append(
|
||||
* " CASE WHEN ctj.numautorizacion IS NULL THEN '-' ELSE ctj.numautorizacion END AS numautorizacion_bo_vi, "); sql.append(" ctj.nsu AS nsu_bo_vi, c.numoperacion AS numoperacion FROM boleto b, caja_det_pago cdt, caja c, "); sql.append(" caja_tarjeta ctj, ptovta_empresa ptovta WHERE b.boleto_id IN(SELECT b.boletooriginal_id "); sql.append(" FROM OCD o INNER JOIN boleto b ON o.BOLETO_ID = b.BOLETO_ID "); sql.append(" inner join caja c on c.numoperacion = b.numoperacion ");
|
||||
* sql.append(" and c.feccorrida = b.feccorrida "); sql.append(" and c.corrida_id = b.corrida_id "); sql.append(" and c.numasiento = b.numasiento "); sql.append(" AND o.fecinc between :data_inicial and :data_final "); if (parametros.get("EMPRESA_ID") != null) { sql.append(" INNER JOIN marca ma on ma.marca_id = b.marca_id"); sql.append(" AND ma.empresa_id = " + parametros.get("EMPRESA_ID")); } if
|
||||
* (parametros.get("NUMPUNTOVENTA") != null) { sql.append(" AND o.puntoventa_id IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")"); } sql.append(" AND b.boletooriginal_id IS NOT NULL "); sql.append(")"); sql.append(" AND c.numoperacion = b.numoperacion "); sql.append(" AND cdt.caja_id = c.caja_id "); sql.append(" AND cdt.cajadetpago_id = ctj.cajadetpago_id "); sql.append(" AND cdt.formapago_id IN (2) "); sql.append(" AND b.puntoventa_id = ptovta.puntoventa_id ");
|
||||
* sql.append(" AND b.feccorrida = c.feccorrida "); sql.append(" AND b.corrida_id = c.corrida_id "); sql.append(" AND b.numasiento = c.numasiento "); sql.append(" AND b.puntoventa_id = ");
|
||||
*
|
||||
* //Pega o ponto de venda Constante constante = constanteService.buscarPorNomeConstante("PUNTO_VENTA_INTERNET"); if(constante != null) { sql.append(constante.getValorconstante()); } else { sql.append("99999"); } sql.append(" ),"); //É o código do puntoventa de compras pela internet
|
||||
*
|
||||
* //Busca os boletos novos após a transferência e geração de OCD sql.append(" boletos_novos AS( "); sql.append(" SELECT c.caja_id as caja_id_bn, b.boleto_id as boleto_id_bn, b.boletooriginal_id as boleto_id_original_bn, "); sql.append(" b.puntoventa_id as puntoventa_id_bn, p.nombpuntoventa as nombpuntoventa_bn, c.fechorventa as fechorventa_bn, "); sql.append(" (coalesce(c.preciopagado,0) + coalesce(c.importeoutros,0)+ coalesce(c.importepedagio,0)+ "); sql.append(
|
||||
* " coalesce(c.importeseguro,0) + coalesce(c.importetaxaembarque,0)) as valor_venda_bn, "); sql.append(" CASE WHEN o.VALOR_TARJETA is null OR o.VALOR_TARJETA = 0 THEN TO_CHAR(COALESCE(o.VALOR_PAGAR,0),'FM9999999.90')ELSE TO_CHAR(COALESCE(o.VALOR_TARJETA,0),'FM9999999.90') END as valor_cancelar_bn, "); sql.append(" c.numfoliosistema as numfoliosistema_bn, o.fecinc as datadevolucao_bn "); sql.append(" FROM OCD o "); sql.append(
|
||||
* " INNER JOIN boleto b ON o.BOLETO_ID = b.BOLETO_ID "); sql.append(" INNER JOIN caja c ON c.numoperacion = b.numoperacion "); sql.append(" AND b.numfoliosistema = c.numfoliosistema "); sql.append(" INNER JOIN punto_venta p "); sql.append(" ON p.puntoventa_id = b.puntoventa_id "); //sql.append(" AND o.VALOR_TARJETA <> 0 "); sql.append(" AND o.fecinc between :data_inicial and :data_final "); if (parametros.get("EMPRESA_ID") != null) { sql.append(
|
||||
* " INNER JOIN marca ma on ma.marca_id = b.marca_id"); sql.append(" AND ma.empresa_id = " + parametros.get("EMPRESA_ID")); } if (parametros.get("NUMPUNTOVENTA") != null) { sql.append(" and p.puntoventa_id IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")"); }
|
||||
*
|
||||
* sql.append("),"); //Busca todas as OCD's exceto os boletos que foram transferidos antes da geração da OCD sql.append(" ocds AS(select distinct c.caja_id, b.boleto_id, p.nombpuntoventa, ctj.numtarjeta, c.fechorventa, ptovta.numsitef,"); sql.append(" (coalesce(c.preciopagado,0) + coalesce(c.importeoutros,0)+ coalesce(c.importepedagio,0)+ coalesce(c.importeseguro,0) + coalesce(c.importetaxaembarque,0)) as valor_venda,"); sql.append(
|
||||
* " TO_CHAR(coalesce(o.VALOR_TARJETA,0),'FM9999999.90') as valor_cancelar,"); sql.append(" 'OCD' as descmotivo, ctj.numautorizacion, ctj.nsu, c.numfoliosistema, o.fecinc as datadevolucao, c.numoperacion "); sql.append(" from OCD o"); sql.append(" inner join boleto b on o.BOLETO_ID = b.BOLETO_ID"); sql.append(" inner join caja c on c.numoperacion = b.numoperacion "); //sql.append(" and c.numfoliosistema = b.numfoliosistema "); sql.append(
|
||||
* " inner join caja_det_pago cdt ON cdt.caja_id = c.caja_id and cdt.formapago_id in (:formaPago1)"); sql.append(" inner join caja_tarjeta ctj on cdt.cajadetpago_id = ctj.cajadetpago_id"); sql.append(" inner join punto_venta p on p.puntoventa_id = b.puntoventa_id"); sql.append(" inner join ptovta_empresa ptovta on b.puntoventa_id = ptovta.puntoventa_id"); sql.append(" inner join marca m on m.marca_id = b.marca_id "); sql.append(" and m.EMPRESA_ID = ptovta.EMPRESA_ID ");
|
||||
* if (parametros.get("EMPRESA_ID") != null) { sql.append(" inner join empresa e on e.empresa_id = m.empresa_id and m.empresa_id = " + parametros.get("EMPRESA_ID")); } sql.append(" AND o.fecinc between :data_inicial and :data_final "); if (parametros.get("NUMPUNTOVENTA") != null) { sql.append(" and p.puntoventa_id IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")"); } //sql.append(" order by c.fechorventa, o.fecinc ),"); sql.append(" ),"); sql.append(
|
||||
* " ocds_total_compra AS "); //Busca com base no numoperacion da consulta "ocds" os valores totais da compra(Cesta de compras) sql.append(" (SELECT c.numoperacion AS numoperacion_cc,"); sql.append(" SUM((COALESCE(c.preciopagado,0) + COALESCE(c.importeoutros,0)+ COALESCE(c.importepedagio,0)+ COALESCE(c.importeseguro,0) + COALESCE(c.importetaxaembarque,0) + COALESCE(e.impingreso,0)))AS valor_cesta "); sql.append(" FROM CAJA c INNER JOIN ocds o on c.caja_id = o.caja_id ");
|
||||
* sql.append(" LEFT JOIN evento_extra e on e.boleto_id = o.boleto_id "); sql.append(" GROUP BY c.numoperacion),"); sql.append(" total_compra_bo_originais AS"); //Busca com base no numoperacion da consulta "boletos_originais" os valores totais da compra(Cesta de compras) sql.append(" (SELECT c.numoperacion AS numoperacion_cc, "); sql.append(
|
||||
* " SUM((COALESCE(c.preciopagado,0) + COALESCE(c.importeoutros,0)+ COALESCE(c.importepedagio,0)+ COALESCE(c.importeseguro,0) + COALESCE(c.importetaxaembarque,0) + COALESCE(e.impingreso,0)))AS valor_cesta "); sql.append(" FROM CAJA c"); sql.append(" INNER JOIN boletos_originais bo on c.caja_id = bo.caja_id "); sql.append(" LEFT JOIN evento_extra e on e.boleto_id = bo.boleto_id_bo "); sql.append(" GROUP BY c.numoperacion), "); //Busca com base no numoperacion da consulta
|
||||
* "boletos_o_venda_internet" os valores totais da compra(Cesta de compras) sql.append(" total_compra_bo_internet AS "); sql.append(" (SELECT c.numoperacion AS numoperacion_cc, SUM((COALESCE(c.preciopagado,0) + COALESCE(c.importeoutros,0)+ COALESCE(c.importepedagio,0)+ "); sql.append(" COALESCE(c.importeseguro,0) + COALESCE(c.importetaxaembarque,0) + COALESCE(e.impingreso,0)))AS valor_cesta "); sql.append(
|
||||
* " FROM CAJA c INNER JOIN boletos_o_venda_internet bo ON c.caja_id = bo.caja_id LEFT JOIN evento_extra e"); sql.append(" ON e.boleto_id = bo.boleto_id_bo_vi GROUP BY c.numoperacion)");
|
||||
*
|
||||
* sql.append(" SELECT nombpuntoventa, fechorventa, datadevolucao, numtarjeta, numsitef, valor_venda, valor_cancelar, "); sql.append(" descmotivo, numautorizacion, nsu, numfoliosistema, valor_cesta "); sql.append(" FROM ( ");
|
||||
*
|
||||
* //Realiza o join entre as Views 'ocds' e ocds_total_compra afim de obter o total da cesta de compras sql.append(" SELECT caja_id, nombpuntoventa, numtarjeta, fechorventa, numsitef, valor_venda, valor_cancelar, "); sql.append(" descmotivo, numautorizacion, nsu, numfoliosistema, datadevolucao, valor_cesta "); sql.append(" FROM ocds "); sql.append(" INNER JOIN ocds_total_compra ocdst "); sql.append(" ON ocds.numoperacion = ocdst.numoperacion_cc ");
|
||||
*
|
||||
* sql.append(" UNION "); //Realiza o join entre as Views 'boletos_originais' e total_compra_bo_originais afim de obter o total da cesta de compras //Realiza também o join com as Views boletos_novos com o intuito de exibir os boletos transferidos os quais foram //geradas OCD´s sql.append(" SELECT bn.caja_id_bn, bn.nombpuntoventa_bn as nombpuntoventa, bo.numtarjeta_bo as numtarjeta, bo.fechorventa_bo as fechorventa, "); sql.append(
|
||||
* " bo.numsitef_bo as numsitef, bn.valor_venda_bn as valor_venda, bn.valor_cancelar_bn as valor_cancelar, 'OCD' AS descmotivo, "); sql.append(" bo.numautorizacion_bo as numautorizacion, bo.nsu_bo as nsu, numfoliosistema_bn as numfoliosistema, datadevolucao_bn as datadevolucao, total_c_bo_originais.valor_cesta"); sql.append(" FROM boletos_originais bo "); sql.append(" INNER JOIN total_compra_bo_originais total_c_bo_originais "); sql.append(
|
||||
* " ON total_c_bo_originais.numoperacion_cc = bo.numoperacion "); sql.append(" INNER JOIN boletos_novos bn "); sql.append(" ON bo.boleto_id_bo = bn.boleto_id_original_bn ");
|
||||
*
|
||||
* sql.append(" UNION ");
|
||||
*
|
||||
* //Realiza o join entre as Views 'boletos_o_venda_internet' e total_compra_bo_internet afim de obter o total da cesta de compras //Realiza também o join com as Views boletos_novos com o intuito de exibir os boletos novos os quais foram //geradas OCD´s sql.append(" SELECT bn.caja_id_bn, bn.nombpuntoventa_bn as nombpuntoventa, bo.numtarjeta_bo_vi as numtarjeta, bo.fechorventa_bo_vi as fechorventa, bo.numsitef_bo_vi as numsitef, "); sql.append(
|
||||
* " bn.valor_venda_bn as valor_venda, bn.valor_cancelar_bn as valor_cancelar, 'OCD' AS descmotivo, bo.numautorizacion_bo_vi as numautorizacion, bo.nsu_bo_vi as nsu, "); sql.append(" numfoliosistema_bn as numfoliosistema, datadevolucao_bn as datadevolucao, total_c_bo_internet.valor_cesta FROM boletos_o_venda_internet bo "); sql.append(" INNER JOIN total_compra_bo_internet total_c_bo_internet ON total_c_bo_internet.numoperacion_cc = bo.numoperacion "); sql.append(
|
||||
* " INNER JOIN boletos_novos bn ON bo.boleto_id_bo_vi = bn.boleto_id_original_bn ");
|
||||
*
|
||||
* sql.append(") ORDER BY datadevolucao ");
|
||||
*
|
||||
* return sql.toString();
|
||||
*
|
||||
* }
|
||||
*/
|
||||
|
||||
}
|
||||
|
|
|
@ -0,0 +1,145 @@
|
|||
/**
|
||||
*
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.relatorios.impl;
|
||||
|
||||
import java.sql.Connection;
|
||||
import java.sql.ResultSet;
|
||||
import java.sql.Timestamp;
|
||||
import java.util.Date;
|
||||
import java.util.HashMap;
|
||||
import java.util.Map;
|
||||
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.utilerias.DateUtil;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement;
|
||||
|
||||
/**
|
||||
* @author Thiago
|
||||
*
|
||||
*/
|
||||
public class RelatorioEstornoCartao extends Relatorio {
|
||||
|
||||
protected RelatorioEstornoCartao(Map<String, Object> parametros, Connection conexao) throws Exception {
|
||||
super(parametros, conexao);
|
||||
|
||||
this.setCustomDataSource(new ArrayDataSource(this) {
|
||||
@Override
|
||||
public void initDados() throws Exception {
|
||||
Connection conexao = this.relatorio.getConexao();
|
||||
Map<String, Object> parametros = this.relatorio.getParametros();
|
||||
String sql = getSql();
|
||||
|
||||
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
|
||||
|
||||
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("empresaId", Integer.valueOf(parametros.get("EMPRESA_ID") + ""));
|
||||
if (parametros.get("DOCUMENTO_CPF") != null && parametros.get("DOCUMENTO_CPF") != "") {
|
||||
stmt.setString("documentoCPF", parametros.get("DOCUMENTO_CPF").toString());
|
||||
}
|
||||
if (parametros.get("CARTAO") != null && parametros.get("CARTAO") != "") {
|
||||
stmt.setString("cartao", parametros.get("CARTAO").toString());
|
||||
}
|
||||
|
||||
ResultSet rset = stmt.executeQuery();
|
||||
|
||||
while (rset.next()) {
|
||||
Map<String, Object> dataResult = new HashMap<String, Object>();
|
||||
dataResult.put("agencia", rset.getString("agencia"));
|
||||
dataResult.put("bilheteiro", rset.getString("bilheteiro"));
|
||||
dataResult.put("data", rset.getDate("data"));
|
||||
dataResult.put("cliente", rset.getString("cliente"));
|
||||
dataResult.put("cpf", rset.getString("cpf"));
|
||||
dataResult.put("email", rset.getString("email"));
|
||||
dataResult.put("telefone", rset.getString("telefone"));
|
||||
dataResult.put("cartao", rset.getString("cartao"));
|
||||
dataResult.put("numeroCartao", rset.getString("numeroCartao"));
|
||||
dataResult.put("nsu", rset.getString("nsu"));
|
||||
dataResult.put("autorizacao", rset.getString("autorizacao"));
|
||||
dataResult.put("dataTransacao", rset.getDate("dataTransacao"));
|
||||
dataResult.put("valorEstorno", rset.getBigDecimal("valorEstorno"));
|
||||
dataResult.put("origem", rset.getString("origem"));
|
||||
dataResult.put("destino", rset.getString("destino"));
|
||||
dataResult.put("servico", rset.getInt("servico"));
|
||||
dataResult.put("dataServico", rset.getDate("dataServico"));
|
||||
dataResult.put("bilhete", rset.getString("bilhete"));
|
||||
dataResult.put("valorTransacao", rset.getBigDecimal("valorTransacao"));
|
||||
|
||||
this.dados.add(dataResult);
|
||||
}
|
||||
|
||||
this.resultSet = rset;
|
||||
}
|
||||
|
||||
|
||||
});
|
||||
}
|
||||
|
||||
private String getSql() {
|
||||
|
||||
StringBuilder sql = new StringBuilder();
|
||||
|
||||
sql.append(" SELECT ");
|
||||
sql.append(" pv.NOMBPUNTOVENTA agencia, ");
|
||||
sql.append(" u.CVEUSUARIO bilheteiro, ");
|
||||
sql.append(" DEC.FECREGISTRO data, ");
|
||||
sql.append(" DEC.NOMBTITULAR cliente, ");
|
||||
sql.append(" DEC.DOCUMENTOCPF cpf, ");
|
||||
sql.append(" DEC.EMAIL email, ");
|
||||
sql.append(" DEC.TELEFONO telefone, ");
|
||||
sql.append(" dec.TIPOCARTAO cartao, ");
|
||||
sql.append(" DEC.NUMCARTAO numeroCartao, ");
|
||||
sql.append(" DEC.NSU nsu, ");
|
||||
sql.append(" DEC.NUMAUTORIZACAO autorizacao, ");
|
||||
sql.append(" DEC.FECTRANSACAO dataTransacao, ");
|
||||
sql.append(" DEC.IMPORTEESTORNADO valorEstorno, ");
|
||||
sql.append(" pOrigen.CVEPARADA origem, ");
|
||||
sql.append(" pDestino.CVEPARADA destino, ");
|
||||
sql.append(" dec.CORRIDA_ID servico, ");
|
||||
sql.append(" dec.FECCORRIDA dataServico, ");
|
||||
sql.append(" DEC.NUMFOLIOSISTEMA bilhete, ");
|
||||
sql.append(" DEC.IMPORTETOTAL valorTransacao ");
|
||||
sql.append(" FROM ");
|
||||
sql.append(" DADOS_ESTORNO_CARTAO DEC ");
|
||||
sql.append(" JOIN punto_venta pv ");
|
||||
sql.append(" ON ");
|
||||
sql.append(" pv.PUNTOVENTA_ID = dec.PUNTOVENTA_ID ");
|
||||
sql.append(" JOIN usuario u ");
|
||||
sql.append(" ON ");
|
||||
sql.append(" u.USUARIO_ID = DEC.USUARIO_ID ");
|
||||
sql.append(" JOIN parada pOrigen ");
|
||||
sql.append(" ON ");
|
||||
sql.append(" pOrigen.PARADA_ID = DEC.ORIGEN_ID ");
|
||||
sql.append(" JOIN parada pDestino ");
|
||||
sql.append(" ON ");
|
||||
sql.append(" pDestino.PARADA_ID = DEC.DESTINO_ID ");
|
||||
sql.append(" JOIN MARCA m ");
|
||||
sql.append(" ON ");
|
||||
sql.append(" dec.MARCA_ID = m.MARCA_ID ");
|
||||
sql.append(" JOIN EMPRESA e ");
|
||||
sql.append(" ON ");
|
||||
sql.append(" e.EMPRESA_ID = m.EMPRESA_ID ");
|
||||
sql.append(" WHERE ");
|
||||
sql.append(" dec.activo = 1 ");
|
||||
if (parametros.get("NUMPUNTOVENTA") != null) {
|
||||
sql.append(" AND dec.PUNTOVENTA_ID IN(" + parametros.get("NUMPUNTOVENTA") + ") ");
|
||||
}
|
||||
sql.append(" AND e.EMPRESA_ID = :empresaId ");
|
||||
if (parametros.get("DOCUMENTO_CPF") != null && parametros.get("DOCUMENTO_CPF") != "") {
|
||||
sql.append(" AND DEC.DOCUMENTOCPF = :documentoCPF ");
|
||||
}
|
||||
if (parametros.get("CARTAO") != null && parametros.get("CARTAO") != "") {
|
||||
sql.append(" AND dec.TIPOCARTAO = :cartao ");
|
||||
}
|
||||
sql.append(" AND DEC.FECREGISTRO BETWEEN :data_inicial AND :data_final ");
|
||||
|
||||
return sql.toString();
|
||||
}
|
||||
@Override
|
||||
protected void processaParametros() throws Exception {
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,359 @@
|
|||
/**
|
||||
*
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.relatorios.impl;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.Arrays;
|
||||
import java.util.Calendar;
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
import javax.sql.DataSource;
|
||||
|
||||
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.Comboitem;
|
||||
import org.zkoss.zul.Datebox;
|
||||
import org.zkoss.zul.Paging;
|
||||
|
||||
import com.rjconsultores.ventaboletos.entidad.Empresa;
|
||||
import com.rjconsultores.ventaboletos.entidad.PuntoVenta;
|
||||
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
|
||||
import com.rjconsultores.ventaboletos.service.EmpresaService;
|
||||
import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar;
|
||||
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.paginacion.HibernateSearchObject;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiro;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiroSelecionados;
|
||||
|
||||
/**
|
||||
* @author Thiago
|
||||
*
|
||||
*/
|
||||
@Controller("relatorioEstornoCartaoController")
|
||||
@Scope("prototype")
|
||||
public class RelatorioEstornoCartaoController extends MyGenericForwardComposer {
|
||||
|
||||
/**
|
||||
*
|
||||
*/
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private Datebox datInicial;
|
||||
private Datebox datFinal;
|
||||
private MyComboboxEstandar cmbEmpresa;
|
||||
private List<Empresa> lsEmpresa;
|
||||
private Paging pagingPuntoVenta;
|
||||
private MyTextbox txtCpf;
|
||||
private MyTextbox txtCartao;
|
||||
private MyTextbox txtNombrePuntoVenta;
|
||||
private MyListbox puntoVentaList;
|
||||
private MyListbox puntoVentaSelList;
|
||||
|
||||
@Autowired
|
||||
private EmpresaService empresaService;
|
||||
@Autowired
|
||||
private DataSource dataSourceRead;
|
||||
@Autowired
|
||||
private transient PagedListWrapper<PuntoVenta> plwPuntoVenta;
|
||||
|
||||
@Override
|
||||
public void doAfterCompose(Component comp) throws Exception {
|
||||
lsEmpresa = empresaService.obtenerTodos();
|
||||
super.doAfterCompose(comp);
|
||||
puntoVentaList.setItemRenderer(new RenderRelatorioVendasBilheteiro());
|
||||
puntoVentaSelList.setItemRenderer(new RenderRelatorioVendasBilheteiroSelecionados());
|
||||
}
|
||||
|
||||
public void onClick$btnExecutarRelatorio(Event ev) throws Exception {
|
||||
executarRelatorio();
|
||||
}
|
||||
|
||||
/**
|
||||
* @throws Exception
|
||||
*
|
||||
*/
|
||||
@SuppressWarnings({ "rawtypes", "unchecked" })
|
||||
private void executarRelatorio() throws Exception {
|
||||
{
|
||||
if (datInicial != null && datFinal != null && datFinal.getValue().compareTo(datInicial.getValue()) < 0) {
|
||||
try {
|
||||
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
|
||||
Labels.getLabel("relatorioEstornoCartaoController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
} catch (InterruptedException ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
} else
|
||||
{
|
||||
Relatorio relatorio;
|
||||
|
||||
Map<String, Object> parametros = new HashMap<String, Object>();
|
||||
|
||||
StringBuilder filtro = new StringBuilder();
|
||||
|
||||
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("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) + "; ");
|
||||
|
||||
parametros.put("DATA_INICIAL", datInicial.getValue());
|
||||
parametros.put("DATA_FINAL", datFinal.getValue());
|
||||
parametros.put("NOME_RELATORIO", Labels.getLabel("relatorioEstornoCartaoController.window.title"));
|
||||
parametros.put("USUARIO", UsuarioLogado.getUsuarioLogado().getUsuarioId().toString());
|
||||
parametros.put("USUARIO_NOME", UsuarioLogado.getUsuarioLogado().getNombusuario());
|
||||
parametros.put("CARTAO", txtCartao.getValue());
|
||||
parametros.put("DOCUMENTO_CPF", txtCpf.getValue());
|
||||
|
||||
filtro.append("Empresa: ");
|
||||
Comboitem itemEmpresa = cmbEmpresa.getSelectedItem();
|
||||
if (itemEmpresa != null) {
|
||||
Empresa empresa = (Empresa) itemEmpresa.getValue();
|
||||
parametros.put("EMPRESA_ID", empresa.getEmpresaId());
|
||||
filtro.append(empresa.getNombempresa() + ";");
|
||||
} else {
|
||||
filtro.append(" Todas;");
|
||||
}
|
||||
|
||||
filtro.append("Agência: ");
|
||||
String puntoVentas = "";
|
||||
List<PuntoVenta> lsPuntoVentaSelecionados = new ArrayList(Arrays.asList(puntoVentaSelList.getData()));
|
||||
if (lsPuntoVentaSelecionados.isEmpty()) {
|
||||
puntoVentas = "Todas";
|
||||
} else {
|
||||
StringBuilder puntoVentaIds = new StringBuilder();
|
||||
for (int i = 0; i < lsPuntoVentaSelecionados.size(); i++) {
|
||||
PuntoVenta puntoVenta = lsPuntoVentaSelecionados.get(i);
|
||||
puntoVentas = puntoVentas + puntoVenta.getNombpuntoventa() + ",";
|
||||
if(puntoVentaIds.length() > 0) {
|
||||
puntoVentaIds.append(",");
|
||||
}
|
||||
puntoVentaIds.append(puntoVenta.getPuntoventaId());
|
||||
}
|
||||
parametros.put("NUMPUNTOVENTA", puntoVentaIds.toString());
|
||||
}
|
||||
filtro.append(puntoVentas).append(";");
|
||||
parametros.put("FILTROS", filtro.toString());
|
||||
relatorio = new RelatorioEstornoCartao(parametros, dataSourceRead.getConnection());
|
||||
|
||||
Map args = new HashMap();
|
||||
args.put("relatorio", relatorio);
|
||||
|
||||
openWindow("/component/reportView.zul",
|
||||
Labels.getLabel("relatorioEstornoCartaoController.window.title"), args, MODAL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void executarPesquisa() {
|
||||
HibernateSearchObject<PuntoVenta> puntoVentaBusqueda = new HibernateSearchObject<PuntoVenta>(PuntoVenta.class, pagingPuntoVenta.getPageSize());
|
||||
|
||||
puntoVentaBusqueda.addFilterILike("nombpuntoventa", "%" + txtNombrePuntoVenta.getValue() + "%");
|
||||
puntoVentaBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||
|
||||
puntoVentaBusqueda.addSortAsc("nombpuntoventa");
|
||||
|
||||
puntoVentaBusqueda.addFilterEqual("activo", Boolean.TRUE);
|
||||
|
||||
plwPuntoVenta.init(puntoVentaBusqueda, puntoVentaList, pagingPuntoVenta);
|
||||
|
||||
if (puntoVentaList.getData().length == 0) {
|
||||
try {
|
||||
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
|
||||
Labels.getLabel("relatorioVendasBilheteiroController.window.title"),
|
||||
Messagebox.OK, Messagebox.INFORMATION);
|
||||
} catch (InterruptedException ex) {
|
||||
ex.printStackTrace();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void onClick$btnPesquisa(Event ev) {
|
||||
executarPesquisa();
|
||||
}
|
||||
|
||||
public void onClick$btnLimpar(Event ev) {
|
||||
puntoVentaList.setData(new ArrayList<PuntoVenta>());
|
||||
txtNombrePuntoVenta.setText("");
|
||||
}
|
||||
|
||||
public void onDoubleClick$puntoVentaSelList(Event ev) {
|
||||
PuntoVenta puntoVenta = (PuntoVenta) puntoVentaSelList.getSelected();
|
||||
puntoVentaSelList.removeItem(puntoVenta);
|
||||
}
|
||||
|
||||
public void onDoubleClick$puntoVentaList(Event ev) {
|
||||
PuntoVenta puntoVenta = (PuntoVenta) puntoVentaList.getSelected();
|
||||
puntoVentaSelList.addItemNovo(puntoVenta);
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the datInicial
|
||||
*/
|
||||
public Datebox getDatInicial() {
|
||||
return datInicial;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param datInicial
|
||||
* the datInicial to set
|
||||
*/
|
||||
public void setDatInicial(Datebox datInicial) {
|
||||
this.datInicial = datInicial;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the datFinal
|
||||
*/
|
||||
public Datebox getDatFinal() {
|
||||
return datFinal;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param datFinal
|
||||
* the datFinal to set
|
||||
*/
|
||||
public void setDatFinal(Datebox datFinal) {
|
||||
this.datFinal = datFinal;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the cmbEmpresa
|
||||
*/
|
||||
public MyComboboxEstandar getCmbEmpresa() {
|
||||
return cmbEmpresa;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param cmbEmpresa
|
||||
* the cmbEmpresa to set
|
||||
*/
|
||||
public void setCmbEmpresa(MyComboboxEstandar cmbEmpresa) {
|
||||
this.cmbEmpresa = cmbEmpresa;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the lsEmpresa
|
||||
*/
|
||||
public List<Empresa> getLsEmpresa() {
|
||||
return lsEmpresa;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param lsEmpresa
|
||||
* the lsEmpresa to set
|
||||
*/
|
||||
public void setLsEmpresa(List<Empresa> lsEmpresa) {
|
||||
this.lsEmpresa = lsEmpresa;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the pagingPuntoVenta
|
||||
*/
|
||||
public Paging getPagingPuntoVenta() {
|
||||
return pagingPuntoVenta;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param pagingPuntoVenta
|
||||
* the pagingPuntoVenta to set
|
||||
*/
|
||||
public void setPagingPuntoVenta(Paging pagingPuntoVenta) {
|
||||
this.pagingPuntoVenta = pagingPuntoVenta;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the txtNombrePuntoVenta
|
||||
*/
|
||||
public MyTextbox getTxtNombrePuntoVenta() {
|
||||
return txtNombrePuntoVenta;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param txtNombrePuntoVenta
|
||||
* the txtNombrePuntoVenta to set
|
||||
*/
|
||||
public void setTxtNombrePuntoVenta(MyTextbox txtNombrePuntoVenta) {
|
||||
this.txtNombrePuntoVenta = txtNombrePuntoVenta;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the puntoVentaList
|
||||
*/
|
||||
public MyListbox getPuntoVentaList() {
|
||||
return puntoVentaList;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param puntoVentaList
|
||||
* the puntoVentaList to set
|
||||
*/
|
||||
public void setPuntoVentaList(MyListbox puntoVentaList) {
|
||||
this.puntoVentaList = puntoVentaList;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the puntoVentaSelList
|
||||
*/
|
||||
public MyListbox getPuntoVentaSelList() {
|
||||
return puntoVentaSelList;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param puntoVentaSelList
|
||||
* the puntoVentaSelList to set
|
||||
*/
|
||||
public void setPuntoVentaSelList(MyListbox puntoVentaSelList) {
|
||||
this.puntoVentaSelList = puntoVentaSelList;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the txtCpf
|
||||
*/
|
||||
public MyTextbox getTxtCpf() {
|
||||
return txtCpf;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the txtCartao
|
||||
*/
|
||||
public MyTextbox getTxtCartao() {
|
||||
return txtCartao;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param txtCpf
|
||||
* the txtCpf to set
|
||||
*/
|
||||
public void setTxtCpf(MyTextbox txtCpf) {
|
||||
this.txtCpf = txtCpf;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param txtCartao
|
||||
* the txtCartao to set
|
||||
*/
|
||||
public void setTxtCartao(MyTextbox txtCartao) {
|
||||
this.txtCartao = txtCartao;
|
||||
}
|
||||
|
||||
}
|
|
@ -0,0 +1,33 @@
|
|||
#geral
|
||||
msg.noData=Não foi possivel obter dados com os parâmetros informados.
|
||||
|
||||
#Labels cabeçalho
|
||||
cabecalho.relatorio=Relatório:
|
||||
cabecalho.periodo=Período:
|
||||
cabecalho.periodoA=à
|
||||
cabecalho.dataHora=Data/Hora:
|
||||
cabecalho.impressorPor=Impressor por:
|
||||
cabecalho.pagina=Página
|
||||
cabecalho.de=de
|
||||
cabecalho.filtros=Filtros:
|
||||
|
||||
#Labels header
|
||||
agencia.label=Agência
|
||||
bilheteiro.label=Bilheteiro
|
||||
data.label=Data
|
||||
cliente.label=Cliente
|
||||
cpf.label=CPF
|
||||
email.label=E-mail
|
||||
telefone.label=Telefone
|
||||
cartao.label=Cartão
|
||||
numeroCartao.label=Número Cartão
|
||||
nsu.label=NSU
|
||||
autorizacao.label=Autorização
|
||||
dataTransacao.label=Data Transação
|
||||
valorEstorno.label= Valor Estorno
|
||||
origem.label=Origem
|
||||
destino.label=Destino
|
||||
servico.label=Serviço
|
||||
dataServico.label=Data Serviço
|
||||
bilhete.label=Bilhete
|
||||
valorTransacao.label=Valor Transação
|
|
@ -0,0 +1,33 @@
|
|||
#geral
|
||||
msg.noData=Não foi possivel obter dados com os parâmetros informados.
|
||||
|
||||
#Labels cabeçalho
|
||||
cabecalho.relatorio=Relatório:
|
||||
cabecalho.periodo=Período:
|
||||
cabecalho.periodoA=à
|
||||
cabecalho.dataHora=Data/Hora:
|
||||
cabecalho.impressorPor=Impressor por:
|
||||
cabecalho.pagina=Página
|
||||
cabecalho.de=de
|
||||
cabecalho.filtros=Filtros:
|
||||
|
||||
#Labels header
|
||||
agencia.label=Agência
|
||||
bilheteiro.label=Bilheteiro
|
||||
data.label=Data
|
||||
cliente.label=Cliente
|
||||
cpf.label=CPF
|
||||
email.label=E-mail
|
||||
telefone.label=Telefone
|
||||
cartao.label=Cartão
|
||||
numeroCartao.label=Número Cartão
|
||||
nsu.label=NSU
|
||||
autorizacao.label=Autorização
|
||||
dataTransacao.label=Data Transação
|
||||
valorEstorno.label= Valor Estorno
|
||||
origem.label=Origem
|
||||
destino.label=Destino
|
||||
servico.label=Serviço
|
||||
dataServico.label=Data Serviço
|
||||
bilhete.label=Bilhete
|
||||
valorTransacao.label=Valor Transação
|
Binary file not shown.
|
@ -0,0 +1,422 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="RelatorioEstornoCartao" pageWidth="842" pageHeight="595" orientation="Landscape" whenNoDataType="NoDataSection" columnWidth="802" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="c092ef85-9334-4225-93d7-1acb7cf4d021">
|
||||
<property name="ireport.zoom" value="1.500000000000002"/>
|
||||
<property name="ireport.x" value="310"/>
|
||||
<property name="ireport.y" value="0"/>
|
||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.2" value="pageHeader"/>
|
||||
<property name="net.sf.jasperreports.export.xls.exclude.origin.keep.first.band.1" value="columnHeader"/>
|
||||
<parameter name="NOME_RELATORIO" class="java.lang.String"/>
|
||||
<parameter name="DATA_INICIAL" class="java.util.Date"/>
|
||||
<parameter name="DATA_FINAL" class="java.util.Date"/>
|
||||
<parameter name="USUARIO" class="java.lang.String"/>
|
||||
<parameter name="FILTROS" class="java.lang.String"/>
|
||||
<queryString>
|
||||
<![CDATA[]]>
|
||||
</queryString>
|
||||
<field name="agencia" class="java.lang.String"/>
|
||||
<field name="cartao" class="java.lang.String"/>
|
||||
<field name="email" class="java.lang.String"/>
|
||||
<field name="data" class="java.util.Date"/>
|
||||
<field name="cpf" class="java.lang.String"/>
|
||||
<field name="valorEstorno" class="java.math.BigDecimal"/>
|
||||
<field name="autorizacao" class="java.lang.String"/>
|
||||
<field name="numeroCartao" class="java.lang.String"/>
|
||||
<field name="nsu" class="java.lang.String"/>
|
||||
<field name="telefone" class="java.lang.String"/>
|
||||
<field name="dataTransacao" class="java.util.Date"/>
|
||||
<field name="valorTransacao" class="java.math.BigDecimal"/>
|
||||
<field name="origem" class="java.lang.String"/>
|
||||
<field name="bilheteiro" class="java.lang.String"/>
|
||||
<field name="destino" class="java.lang.String"/>
|
||||
<field name="servico" class="java.lang.Integer"/>
|
||||
<field name="dataServico" class="java.util.Date"/>
|
||||
<field name="bilhete" class="java.lang.String"/>
|
||||
<field name="cliente" class="java.lang.String"/>
|
||||
<background>
|
||||
<band splitType="Stretch"/>
|
||||
</background>
|
||||
<pageHeader>
|
||||
<band height="73" splitType="Stretch">
|
||||
<textField pattern="" isBlankWhenNull="false">
|
||||
<reportElement uuid="136a5066-d141-4362-af36-0780f0d16542" mode="Transparent" x="0" y="0" width="615" height="35" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Left" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="12" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<paragraph lineSpacing="Single"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$P{NOME_RELATORIO}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="" isBlankWhenNull="false">
|
||||
<reportElement uuid="3dca1764-758d-4e1c-80c0-85cc02e47813" mode="Transparent" x="0" y="42" width="46" height="15" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Left" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<paragraph lineSpacing="Single"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cabecalho.periodo}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="" isBlankWhenNull="false">
|
||||
<reportElement uuid="8948c0fc-e878-45e2-8505-7934add98ab9" mode="Transparent" x="132" y="42" width="10" height="15" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<paragraph lineSpacing="Single"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cabecalho.periodoA}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="dd/MM/yyyy" isBlankWhenNull="false">
|
||||
<reportElement uuid="7f1b9715-baaf-4e20-9a9d-a7ec4c696587" mode="Transparent" x="46" y="42" width="82" height="15" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Right" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<paragraph lineSpacing="Single"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$P{DATA_INICIAL}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="dd/MM/yyyy" isBlankWhenNull="false">
|
||||
<reportElement uuid="64632058-9466-479c-ae28-0a11c9ed2c7f" mode="Transparent" x="144" y="42" width="85" height="15" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Left" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<paragraph lineSpacing="Single"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$P{DATA_FINAL}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="a9d471fb-1e1d-4d9a-9783-bbf988931192" x="615" y="0" width="100" height="25"/>
|
||||
<textElement textAlignment="Right">
|
||||
<font size="9" isBold="true"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cabecalho.dataHora}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="dd/MM/yyyy HH:mm" isBlankWhenNull="false">
|
||||
<reportElement uuid="0d200750-aabf-4c7e-b27b-c0e7af4802a9" mode="Transparent" x="715" y="0" width="86" height="25" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Left" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<paragraph lineSpacing="Single"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[new java.util.Date()]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="" isBlankWhenNull="false">
|
||||
<reportElement uuid="bae9bec6-8c42-4bee-a070-34b0a7f1aee4" mode="Transparent" x="668" y="26" width="112" height="15" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Right" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<paragraph lineSpacing="Single"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cabecalho.pagina}+" "+$V{PAGE_NUMBER}+" "+$R{cabecalho.de}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField evaluationTime="Report" pattern="" isBlankWhenNull="false">
|
||||
<reportElement uuid="314e312c-8f24-42de-8354-3c1f7241a985" mode="Transparent" x="781" y="26" width="20" height="15" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Center" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="9" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<paragraph lineSpacing="Single"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="" isBlankWhenNull="false">
|
||||
<reportElement uuid="4e030613-9cee-443e-9eaa-b19fa3090976" mode="Transparent" x="701" y="42" width="100" height="15" forecolor="#000000" backcolor="#FFFFFF"/>
|
||||
<textElement textAlignment="Right" verticalAlignment="Top" rotation="None" markup="none">
|
||||
<font fontName="SansSerif" size="7" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
|
||||
<paragraph lineSpacing="Single"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cabecalho.impressorPor}+" "+$P{USUARIO}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
|
||||
<reportElement uuid="b29d0494-2695-420b-bdc1-b13c08bdbcda" x="0" y="59" width="802" height="14"/>
|
||||
<box leftPadding="2" rightPadding="2">
|
||||
<topPen lineWidth="1.0"/>
|
||||
<leftPen lineWidth="1.0"/>
|
||||
<bottomPen lineWidth="1.0"/>
|
||||
<rightPen lineWidth="1.0"/>
|
||||
</box>
|
||||
<textElement verticalAlignment="Middle">
|
||||
<font size="8"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$P{FILTROS}]]></textFieldExpression>
|
||||
</textField>
|
||||
</band>
|
||||
</pageHeader>
|
||||
<columnHeader>
|
||||
<band height="14" splitType="Stretch">
|
||||
<textField>
|
||||
<reportElement uuid="6d606a89-ef32-44fa-a1ae-6b9c0179e3ac" x="0" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{agencia.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="78789f48-2720-4a0f-8200-48c7168dcc20" x="42" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{bilheteiro.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="75e8fd92-595b-4031-9583-95cbe3b0b8aa" x="84" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{data.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="801625b5-a4f7-4052-80cb-ced378ba6756" x="168" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cpf.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="fdefd76d-7c9d-4674-ae4b-24e3bc6b1e8f" x="126" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cliente.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="26e5eeeb-ff3d-41ea-9978-2c04418120b2" x="210" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{email.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="bb82a4ef-15b6-4284-9160-9714da3579bb" x="252" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{telefone.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="b5679ed7-3404-4a11-ad22-d1460be15ba1" x="294" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{cartao.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="ee1b4575-d301-457c-bfc3-0c78550ac894" x="336" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{numeroCartao.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="58d1a7ea-be04-49b9-b7bb-913fafaf7a76" x="378" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{nsu.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="7eaf1a6c-5182-4b0e-aa4f-20af519c69f8" x="420" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{autorizacao.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="ac3fbe18-d2c6-4fc1-aa4c-b3c8c91b1174" x="462" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{dataTransacao.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="da0677b0-a380-4686-ad53-61ddf129e143" x="504" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{valorEstorno.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="f1442d1b-8590-4deb-8bc5-96b2316462b7" x="546" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{origem.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="c61f1d44-90da-401f-a832-b8c06682bde8" x="588" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{destino.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="67b880a8-7be7-42d7-889a-78c9b2113a4c" x="630" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{servico.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="07f1f00b-329c-4b23-bc9e-bf9064ccd147" x="672" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{dataServico.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="84ffd875-2c40-418f-916d-305d98a04dfc" x="714" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{bilhete.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="53e910c5-7876-4cad-96c8-8bebeabcc0b6" x="756" y="0" width="42" height="14"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{valorTransacao.label}]]></textFieldExpression>
|
||||
</textField>
|
||||
</band>
|
||||
</columnHeader>
|
||||
<detail>
|
||||
<band height="10" splitType="Stretch">
|
||||
<textField>
|
||||
<reportElement uuid="b6303a6f-7dcb-4e04-b760-9da3cc781862" x="0" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{agencia}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="82deceaa-3bf0-40e5-8d0f-24cbc6799b18" x="42" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{bilheteiro}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="011f18ad-4c98-419f-a100-9a4ddb25e255" x="168" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{cpf}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="66bbaaa2-f05a-474e-b37a-32ef7e148226" x="210" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{email}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="aeba3ac4-bb56-4bd3-9c2f-497a3f11cd9c" x="252" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{telefone}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="1bbe289d-cf99-4ce3-99b6-bea9ea555dd2" x="294" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{cartao}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="419dc8fd-3ace-4305-bb9f-f8e5e73028db" x="336" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{numeroCartao}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="6e9ab248-fff5-48f5-9c4a-abdf192dac72" x="378" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{nsu}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="a34f17c2-9306-4af1-835c-2e80b9acbb1e" x="420" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{autorizacao}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="dd/MM/yyyy">
|
||||
<reportElement uuid="838657a0-d5bf-4a28-aea4-b8b6f19fed96" x="462" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{dataTransacao}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="bacf4384-5350-446b-b0d5-7e013114e25d" x="504" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{valorEstorno}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="20a5d436-c6ba-45cc-9fd5-03aaff8a98ba" x="546" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{origem}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="4cd32cee-a081-4c86-970c-912891f1ba86" x="588" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{destino}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="7bd19ec9-ea19-44e6-96c1-b8e1c191538d" x="630" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{servico}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="dd/MM/yyyy">
|
||||
<reportElement uuid="3035abfe-7fee-47f1-90d0-df1b33113e2d" x="672" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{dataServico}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="ca18697e-f3ef-4b34-a10d-9c92b281be56" x="714" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{bilhete}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="###0.00">
|
||||
<reportElement uuid="bd34bccf-8a59-452a-8030-425e4974acae" x="756" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{valorTransacao}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField>
|
||||
<reportElement uuid="ba083af3-9665-4b37-89bb-2177fc2c235e" x="126" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{cliente}]]></textFieldExpression>
|
||||
</textField>
|
||||
<textField pattern="dd/MM/yyyy">
|
||||
<reportElement uuid="3494fbec-c42c-4657-8bef-7eee71c35b68" x="84" y="0" width="42" height="10"/>
|
||||
<textElement>
|
||||
<font size="7"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$F{data}]]></textFieldExpression>
|
||||
</textField>
|
||||
</band>
|
||||
</detail>
|
||||
<summary>
|
||||
<band splitType="Stretch"/>
|
||||
</summary>
|
||||
<noData>
|
||||
<band height="26">
|
||||
<textField>
|
||||
<reportElement uuid="6f13c961-dd50-4e44-ba73-65e0752b8b83" x="0" y="0" width="802" height="26"/>
|
||||
<textElement textAlignment="Center" markup="none">
|
||||
<font size="11" isBold="true"/>
|
||||
</textElement>
|
||||
<textFieldExpression><![CDATA[$R{msg.noData}]]></textFieldExpression>
|
||||
</textField>
|
||||
</band>
|
||||
</noData>
|
||||
</jasperReport>
|
|
@ -0,0 +1,33 @@
|
|||
/**
|
||||
*
|
||||
*/
|
||||
package com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios;
|
||||
|
||||
import org.zkoss.util.resource.Labels;
|
||||
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.PantallaUtileria;
|
||||
import com.rjconsultores.ventaboletos.web.utilerias.menu.DefaultItemMenuSistema;
|
||||
|
||||
/**
|
||||
* @author Thiago
|
||||
*
|
||||
*/
|
||||
public class ItemMenuRelatorioEstornoCartao extends DefaultItemMenuSistema {
|
||||
|
||||
public ItemMenuRelatorioEstornoCartao() {
|
||||
super("indexController.mniRelatorioEstornoCartao.label");
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getClaveMenu() {
|
||||
return "COM.RJCONSULTORES.ADMINISTRACION.GUI.RELATORIOS.MENU.RELATORIOESTORNOCARTAO";
|
||||
}
|
||||
|
||||
@Override
|
||||
public void ejecutar() {
|
||||
PantallaUtileria.openWindow("/gui/relatorios/filtroRelatorioEstornoCartao.zul",
|
||||
Labels.getLabel("relatorioEstornoCartaoController.window.title"), getArgs(), desktop);
|
||||
|
||||
}
|
||||
|
||||
}
|
|
@ -157,6 +157,7 @@ analitico.gerenciais.financeiro.vendasBilheteiro=com.rjconsultores.ventaboletos.
|
|||
analitico.gerenciais.financeiro.receitaServico=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioReceitaServico
|
||||
analitico.gerenciais.financeiro.agenciaFechamento=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioAgenciaFechamento
|
||||
analitico.gerenciais.financeiro.cancelamentoVendaCartao=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioCancelamentoVendaCartao
|
||||
analitico.gerenciais.financeiro.estornoCartao=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioEstornoCartao
|
||||
analitico.gerenciais.financeiro.j3=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioCancelamentoTransacao
|
||||
analitico.gerenciais.financeiro.descontos=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioDescontos
|
||||
analitico.gerenciais.financeiro.vendasComissao=com.rjconsultores.ventaboletos.web.utilerias.menu.item.relatorios.ItemMenuRelatorioVendasComissao
|
||||
|
|
|
@ -276,6 +276,7 @@ indexController.mniRelatorioDemandas.label = Demandas
|
|||
indexController.mniRelatorioReceitaServico.label = Ingreso por Servicio
|
||||
indexController.mniRelatorioReceitaEmbarcadaServico.label = Reporte de Ingreso Embarcado por Servicio
|
||||
indexController.mniRelatorioCancelamentoVendaCartao.label = Cancelación de Venta con Tarjeta
|
||||
indexController.mniRelatorioEstornoCartao.label=Estorno Tarjeta
|
||||
indexController.mniRelatorioCancelamentoTransacao.label = Cancelamento J3
|
||||
indexController.mniRelatorioTabelaPreco.label = Relátorio de Tabela de Preços
|
||||
indexController.mniRelatorioAIDF.label = Reporte AIDF
|
||||
|
@ -649,6 +650,19 @@ relatorioCancelamentoVendaCartaoController.btnLimpar.label = Limpiar
|
|||
relatorioCancelamentoVendaCartaoController.lbNumero.value = Numero Agencia
|
||||
relatorioCancelamentoVendaCartaoController.lbBilheteiro.value = Asesor
|
||||
|
||||
#Relatorio de Estorno Cartão
|
||||
relatorioEstornoCartaoController.window.title = Relatório de Estorno por Cartão
|
||||
relatorioEstornoCartaoController.datainicial.value = Data Inicial
|
||||
relatorioEstornoCartaoController.dataFinal.value = Data Final
|
||||
relatorioEstornoCartaoController.lbPuntoVenta.value = Agência
|
||||
relatorioEstornoCartaoController.lbEmpresa.value = Empresa
|
||||
relatorioEstornoCartaoController.btnPesquisa.label = Buscar
|
||||
relatorioEstornoCartaoController.btnLimpar.label = Limpar
|
||||
relatorioEstornoCartaoController.lbNumero.value = Número Agência
|
||||
relatorioEstornoCartaoController.lbBilheteiro.value = Bilheteiro
|
||||
relatorioEstornoCartaoController.lbCpf.value = CPF
|
||||
relatorioEstornoCartaoController.lbCartao.value = Cartão
|
||||
|
||||
#Relatorio Aidf
|
||||
relatorioAidfController.window.title = Reporte Aidf
|
||||
relatorioAidfController.datainicial.value = Fecha Inicial
|
||||
|
|
|
@ -281,6 +281,7 @@ indexController.mniRelatorioDemandas.label = Demandas
|
|||
indexController.mniRelatorioReceitaServico.label = Receita por Serviço
|
||||
indexController.mniRelatorioReceitaEmbarcadaServico.label =Receita Embarcada
|
||||
indexController.mniRelatorioCancelamentoVendaCartao.label = Cancelamento Venda a Cartão
|
||||
indexController.mniRelatorioEstornoCartao.label=Estorno Cartão
|
||||
indexController.mniRelatorioCancelamentoTransacao.label = Cancelamento J3
|
||||
indexController.mniRelatorioTabelaPreco.label = Tabela de Preços
|
||||
indexController.mniRelatorioAIDF.label = AIDF
|
||||
|
@ -683,6 +684,19 @@ relatorioCancelamentoVendaCartaoController.btnLimpar.label = Limpar
|
|||
relatorioCancelamentoVendaCartaoController.lbNumero.value = Número Agência
|
||||
relatorioCancelamentoVendaCartaoController.lbBilheteiro.value = Bilheteiro
|
||||
|
||||
#Relatorio de Estorno Cartão
|
||||
relatorioEstornoCartaoController.window.title = Relatório de Estorno por Cartão
|
||||
relatorioEstornoCartaoController.datainicial.value = Data Inicial
|
||||
relatorioEstornoCartaoController.dataFinal.value = Data Final
|
||||
relatorioEstornoCartaoController.lbPuntoVenta.value = Agência
|
||||
relatorioEstornoCartaoController.lbEmpresa.value = Empresa
|
||||
relatorioEstornoCartaoController.btnPesquisa.label = Buscar
|
||||
relatorioEstornoCartaoController.btnLimpar.label = Limpar
|
||||
relatorioEstornoCartaoController.lbNumero.value = Número Agência
|
||||
relatorioEstornoCartaoController.lbBilheteiro.value = Bilheteiro
|
||||
relatorioEstornoCartaoController.lbCpf.value = CPF
|
||||
relatorioEstornoCartaoController.lbCartao.value = Cartão
|
||||
|
||||
#Relatorio Aidf
|
||||
relatorioAidfController.window.title = Relatório Aidf
|
||||
relatorioAidfController.datainicial.value = Data Inicial
|
||||
|
|
|
@ -0,0 +1,116 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<?page contentType="text/html;charset=UTF-8"?>
|
||||
<?variable-resolver class="org.zkoss.zkplus.spring.DelegatingVariableResolver"?>
|
||||
<?init class="org.zkoss.zkplus.databind.AnnotateDataBinderInit" arg0="winFiltroRelatorioEstornoCartao"?>
|
||||
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
|
||||
|
||||
<zk xmlns="http://www.zkoss.org/2005/zul">
|
||||
<window id="winFiltroRelatorioEstornoCartao"
|
||||
apply="${relatorioEstornoCartaoController}"
|
||||
contentStyle="overflow:auto" height="345px" width="550px"
|
||||
border="normal">
|
||||
<grid fixedLayout="true">
|
||||
<columns>
|
||||
<column width="25%" />
|
||||
<column width="30%" />
|
||||
<column width="15%" />
|
||||
<column width="30%" />
|
||||
</columns>
|
||||
<rows>
|
||||
<row>
|
||||
<label
|
||||
value="${c:l('relatorioEstornoCartaoController.datainicial.value')}" />
|
||||
<datebox id="datInicial" format="dd/MM/yyyy"
|
||||
width="90%" constraint="no empty"
|
||||
maxlength="10" />
|
||||
|
||||
<label
|
||||
value="${c:l('relatorioEstornoCartaoController.dataFinal.value')}" />
|
||||
<datebox id="datFinal" format="dd/MM/yyyy"
|
||||
width="90%" constraint="no empty"
|
||||
maxlength="10" />
|
||||
</row>
|
||||
<row spans="1,3">
|
||||
<label value="${c:l('relatorioEstornoCartaoController.lbCpf.value')}" />
|
||||
<textbox id="txtCpf"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
width="300px" mold="rounded" />
|
||||
</row>
|
||||
<row spans="1,3">
|
||||
<label value="${c:l('relatorioEstornoCartaoController.lbCartao.value')}" />
|
||||
<textbox id="txtCartao"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
width="300px" mold="rounded" />
|
||||
</row>
|
||||
<row spans="1,3">
|
||||
<label
|
||||
value="${c:l('relatorioEstornoCartaoController.lbEmpresa.value')}" />
|
||||
<combobox id="cmbEmpresa"
|
||||
buttonVisible="true"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar"
|
||||
model="@{winFiltroRelatorioEstornoCartao$composer.lsEmpresa}"
|
||||
width="100%"
|
||||
constraint="no empty" />
|
||||
</row>
|
||||
<row spans="1,3">
|
||||
<label
|
||||
value="${c:l('relatorioEstornoCartaoController.lbPuntoVenta.value')}"/>
|
||||
<bandbox id="bbPesquisaPuntoVenta" width="100%"
|
||||
mold="rounded" readonly="true">
|
||||
<bandpopup>
|
||||
<vbox>
|
||||
<hbox>
|
||||
<label
|
||||
value="${c:l('relatorioEstornoCartaoController.lbPuntoVenta.value')}" />
|
||||
<textbox id="txtNombrePuntoVenta"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox"
|
||||
width="300px" mold="rounded" />
|
||||
<button id="btnPesquisa"
|
||||
image="/gui/img/find.png"
|
||||
label="${c:l('relatorioEstornoCartaoController.btnPesquisa.label')}" />
|
||||
<button id="btnLimpar"
|
||||
image="/gui/img/eraser.png"
|
||||
label="${c:l('relatorioEstornoCartaoController.btnLimpar.label')}" />
|
||||
</hbox>
|
||||
<paging id="pagingPuntoVenta" pageSize="10" />
|
||||
<listbox id="puntoVentaList"
|
||||
mold="paging"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
vflex="true" height="100%" width="700px">
|
||||
<listhead>
|
||||
<listheader
|
||||
label="${c:l('relatorioEstornoCartaoController.lbPuntoVenta.value')}" />
|
||||
<listheader width="35%"
|
||||
label="${c:l('relatorioEstornoCartaoController.lbEmpresa.value')}" />
|
||||
<listheader width="20%"
|
||||
label="${c:l('relatorioEstornoCartaoController.lbNumero.value')}" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
</vbox>
|
||||
</bandpopup>
|
||||
</bandbox>
|
||||
</row>
|
||||
<row spans="4">
|
||||
<listbox id="puntoVentaSelList" mold="paging"
|
||||
use="com.rjconsultores.ventaboletos.web.utilerias.MyListbox"
|
||||
vflex="true" height="100px" width="100%">
|
||||
<listhead>
|
||||
<listheader
|
||||
label="${c:l('relatorioEstornoCartaoController.lbPuntoVenta.value')}" />
|
||||
<listheader width="35%"
|
||||
label="${c:l('relatorioEstornoCartaoController.lbEmpresa.value')}" />
|
||||
<listheader width="20%"
|
||||
label="${c:l('relatorioEstornoCartaoController.lbNumero.value')}" />
|
||||
<listheader width="8%" />
|
||||
</listhead>
|
||||
</listbox>
|
||||
<paging id="pagingSelPuntoVenta" pageSize="10" />
|
||||
</row>
|
||||
</rows>
|
||||
</grid>
|
||||
<toolbar>
|
||||
<button id="btnExecutarRelatorio" image="/gui/img/find.png"
|
||||
label="${c:l('relatorio.lb.btnExecutarRelatorio')}" />
|
||||
</toolbar>
|
||||
</window>
|
||||
</zk>
|
Loading…
Reference in New Issue