fixes bug 6555 ordenação pela data de devolução

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@51525 d1611594-4594-4d17-8e1d-87c2c4800839
master
igor.rodrigo 2015-12-28 10:45:25 +00:00
parent 0b80c378ed
commit 6454d6eb83
1 changed files with 16 additions and 10 deletions

View File

@ -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();
}