0013186: B1024- RELATÓRIO CANCELAMENTO VENDA CARTAO

fixes bug#13186
dev:Emerson
qua:Juliane

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@88652 d1611594-4594-4d17-8e1d-87c2c4800839
master
fabricio.oliveira 2019-01-09 13:17:14 +00:00
parent ccaf94e407
commit caea6999b5
1 changed files with 7 additions and 5 deletions

View File

@ -8,6 +8,7 @@ import java.util.HashMap;
import java.util.Map; import java.util.Map;
import com.rjconsultores.ventaboletos.entidad.Constante; import com.rjconsultores.ventaboletos.entidad.Constante;
import com.rjconsultores.ventaboletos.enums.TipoFormapago;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.ArrayDataSource;
import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio;
import com.rjconsultores.ventaboletos.service.ConstanteService; import com.rjconsultores.ventaboletos.service.ConstanteService;
@ -28,14 +29,12 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio {
public void initDados() throws Exception { public void initDados() throws Exception {
Connection conexao = this.relatorio.getConexao(); Connection conexao = this.relatorio.getConexao();
Map<String, Object> parametros = this.relatorio.getParametros(); Map<String, Object> parametros = this.relatorio.getParametros();
final Integer CARTAO_CREDITO = 2;
String sql = getSql(); String sql = getSql();
NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql);
stmt.setTimestamp("data_inicial", new Timestamp(DateUtil.inicioFecha((Date) parametros.get("DATA_INICIAL")).getTime())); 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.setTimestamp("data_final", new Timestamp(DateUtil.fimFecha((Date) parametros.get("DATA_FINAL")).getTime()));
stmt.setInt("formaPagoCredito", CARTAO_CREDITO);
stmt.setInt("empresaId", Integer.valueOf(parametros.get("EMPRESA_ID") + "")); stmt.setInt("empresaId", Integer.valueOf(parametros.get("EMPRESA_ID") + ""));
ResultSet rset = stmt.executeQuery(); ResultSet rset = stmt.executeQuery();
@ -72,6 +71,9 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio {
} }
private String getSql() { private String getSql() {
final int FORMA_PAGO_CREDITO = 2;
final int FORMA_PAGO_DEBITO = 3;
String tiposFormapago = String.format("%d, %d", FORMA_PAGO_CREDITO, FORMA_PAGO_DEBITO);
StringBuilder sql = new StringBuilder(); StringBuilder sql = new StringBuilder();
/* Boletos apenas com venda e cancelamento direto com corrida */ /* Boletos apenas com venda e cancelamento direto com corrida */
@ -101,7 +103,7 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio {
.append("INNER JOIN PUNTO_VENTA PO ON PO.PUNTOVENTA_ID = O.PUNTOVENTA_ID ") .append("INNER JOIN PUNTO_VENTA PO ON PO.PUNTOVENTA_ID = O.PUNTOVENTA_ID ")
.append("WHERE O.FECINC BETWEEN :data_inicial AND :data_final ") .append("WHERE O.FECINC BETWEEN :data_inicial AND :data_final ")
.append("AND O.NSU is not null ") .append("AND O.NSU is not null ")
.append("AND BFP.FORMAPAGO_ID = :formaPagoCredito ") .append("AND BFP.FORMAPAGO_ID in ("+tiposFormapago+" ) ")
.append("AND M.EMPRESA_ID = :empresaId "); .append("AND M.EMPRESA_ID = :empresaId ");
if (parametros.get("NUMPUNTOVENTA") != null) { if (parametros.get("NUMPUNTOVENTA") != null) {
@ -149,7 +151,7 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio {
.append("INNER JOIN PUNTO_VENTA PO ON PO.PUNTOVENTA_ID = O.PUNTOVENTA_ID ") .append("INNER JOIN PUNTO_VENTA PO ON PO.PUNTOVENTA_ID = O.PUNTOVENTA_ID ")
.append("WHERE O.FECINC BETWEEN :data_inicial AND :data_final ") .append("WHERE O.FECINC BETWEEN :data_inicial AND :data_final ")
.append("AND O.NSU is not null ") .append("AND O.NSU is not null ")
.append("AND BFP.FORMAPAGO_ID = :formaPagoCredito ") .append("AND BFP.FORMAPAGO_ID in ("+tiposFormapago+" ) ")
.append("AND M.EMPRESA_ID = :empresaId "); .append("AND M.EMPRESA_ID = :empresaId ");
if (parametros.get("NUMPUNTOVENTA") != null) { if (parametros.get("NUMPUNTOVENTA") != null) {
@ -197,7 +199,7 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio {
.append("INNER JOIN PUNTO_VENTA PO ON PO.PUNTOVENTA_ID = O.PUNTOVENTA_ID ") .append("INNER JOIN PUNTO_VENTA PO ON PO.PUNTOVENTA_ID = O.PUNTOVENTA_ID ")
.append("WHERE O.FECINC BETWEEN :data_inicial AND :data_final ") .append("WHERE O.FECINC BETWEEN :data_inicial AND :data_final ")
.append("AND O.NSU is not null ") .append("AND O.NSU is not null ")
.append("AND BFP.FORMAPAGO_ID = :formaPagoCredito ") .append("AND BFP.FORMAPAGO_ID in ("+tiposFormapago+" ) ")
.append("AND M.EMPRESA_ID = :empresaId "); .append("AND M.EMPRESA_ID = :empresaId ");
if (parametros.get("NUMPUNTOVENTA") != null) { if (parametros.get("NUMPUNTOVENTA") != null) {