fixes bug 6555 da pesquisa por empresa

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@49948 d1611594-4594-4d17-8e1d-87c2c4800839
master
igor.rodrigo 2015-11-10 13:53:10 +00:00
parent 2f485335f2
commit 1417c45698
1 changed files with 13 additions and 11 deletions

View File

@ -69,10 +69,7 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio {
sql.append(" inner join forma_pago f on cf.formapago_id = f.formapago_id ");
sql.append(" inner join ptovta_empresa ptovta on c.puntoventa_id = ptovta.puntoventa_id");
sql.append(" inner join motivo_cancelacion m ");
sql.append(" on c.motivocancelacion_id = m.motivocancelacion_id and m.DESCMOTIVO like 'DEVOLUCAO' ");
if(parametros.get("EMPRESA_ID") != null){
sql.append(" inner join empresa e on p.empresa_id = e.empresa_id and p.empresa_id = " + parametros.get("EMPRESA_ID") );
}
sql.append(" on c.motivocancelacion_id = m.motivocancelacion_id and m.DESCMOTIVO like 'DEVOLUCAO' ");
sql.append(" and f.formapago_id in (:formaPago1) ");
sql.append(" inner join caja_det_pago cdt on cdt.caja_id = c.caja_id ");
sql.append(" inner join caja_tarjeta ctj on cdt.cajadetpago_id = ctj.cajadetpago_id ");
@ -81,8 +78,13 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio {
sql.append(" and p.puntoventa_id IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")");
}
sql.append(" inner join ocd_param ocd on ocd.empresa_id = p.empresa_id ");
sql.append(" and p.empresa_id = ptovta.empresa_id )");
sql.append(" and p.empresa_id = ptovta.empresa_id ");
sql.append(" inner join marca ma on ma.marca_id = c.marca_id");
if(parametros.get("EMPRESA_ID") != null){
sql.append(" inner join empresa e on e.empresa_id = ma.empresa_id and ma.empresa_id = " + parametros.get("EMPRESA_ID"));
}
sql.append(")");
sql.append(" union ");
sql.append(" select * from (select distinct c.caja_id, p.nombpuntoventa, ctj.numtarjeta, c.fechorventa, ptovta.numsitef,");
@ -95,12 +97,12 @@ public class RelatorioCancelamentoVendaCartao extends Relatorio {
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 = o.puntoventa_id");
sql.append(" inner join ptovta_empresa ptovta on b.puntoventa_id = ptovta.puntoventa_id");
if(parametros.get("EMPRESA_ID") != null){
sql.append(" inner join empresa e on p.empresa_id = e.empresa_id and p.empresa_id = " + parametros.get("EMPRESA_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");
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 c.fechorventa >= :data_inicial and c.fechorventa <= :data_final ");
if (parametros.get("NUMPUNTOVENTA") != null) {
sql.append(" and p.puntoventa_id IN (" + parametros.get("NUMPUNTOVENTA").toString() + ")");