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) { if (parametros.get("NUMPUNTOVENTA") != null) {
sql.append(" and p.puntoventa_id IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")"); 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 "); sql.append(" ocds_total_compra AS ");
//Busca com base no numoperacion da consulta "ocds" os valores totais da compra(Cesta de compras) //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(" (SELECT c.numoperacion AS numoperacion_cc,");
@ -196,6 +196,10 @@ 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(" 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(" 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 //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(" 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 ");
@ -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 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 //Realiza também o join com as Views boletos_novos com o intuito de exibir os boletos transferidos os quais foram
//geradas OCD´s //geradas OCD´s
sql.append(" SELECT bn.caja_id_bn, bn.nombpuntoventa_bn, bo.numtarjeta_bo, bo.fechorventa_bo, "); 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, bn.valor_venda_bn, bn.valor_cancelar_bn, 'OCD' AS descmotivo, "); 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, bo.nsu_bo, numfoliosistema_bn, datadevolucao_bn, total_c_bo_originais.valor_cesta"); 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(" FROM boletos_originais bo ");
sql.append(" INNER JOIN total_compra_bo_originais total_c_bo_originais "); 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(" 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 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 //Realiza também o join com as Views boletos_novos com o intuito de exibir os boletos novos os quais foram
//geradas OCD´s //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(" 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, bn.valor_cancelar_bn, 'OCD' AS descmotivo, bo.numautorizacion_bo_vi, bo.nsu_bo_vi, "); 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, datadevolucao_bn, total_c_bo_internet.valor_cesta FROM boletos_o_venda_internet bo "); 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 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(" INNER JOIN boletos_novos bn ON bo.boleto_id_bo_vi = bn.boleto_id_original_bn ");
sql.append(") ORDER BY datadevolucao ");
return sql.toString(); return sql.toString();
} }