diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java index 7d96c7df2..833737d2b 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioCancelamentoVendaCartao.java @@ -172,8 +172,8 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { 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(" 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,"); @@ -196,9 +196,13 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { 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(" 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 "); @@ -207,9 +211,9 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { //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, bo.numtarjeta_bo, bo.fechorventa_bo, "); - sql.append(" bo.numsitef_bo, bn.valor_venda_bn, bn.valor_cancelar_bn, 'OCD' AS descmotivo, "); - sql.append(" bo.numautorizacion_bo, bo.nsu_bo, numfoliosistema_bn, datadevolucao_bn, total_c_bo_originais.valor_cesta"); + 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 "); @@ -221,12 +225,14 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio { //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, bo.numtarjeta_bo_vi, bo.fechorventa_bo_vi, bo.numsitef_bo_vi, "); - sql.append(" bn.valor_venda_bn, bn.valor_cancelar_bn, 'OCD' AS descmotivo, bo.numautorizacion_bo_vi, bo.nsu_bo_vi, "); - sql.append(" numfoliosistema_bn, datadevolucao_bn, total_c_bo_internet.valor_cesta FROM boletos_o_venda_internet bo "); + 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(); }