diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasComissao.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasComissao.java index 0232fb374..f42839a93 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasComissao.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioVendasComissao.java @@ -163,10 +163,10 @@ public class RelatorioVendasComissao extends Relatorio { RelatorioVendasComissaoCancelamentoBean relatorioVendaComissao = new RelatorioVendasComissaoCancelamentoBean(); relatorioVendaComissao.setNumFolioSistema(rset.getString("NUMFOLIOSISTEMA")); relatorioVendaComissao.setCorridaId(rset.getInt("CORRIDA_ID")); - relatorioVendaComissao.setFecHorViaje(rset.getDate("FECHORVIAJE")); + relatorioVendaComissao.setFecHorViaje(rset.getTimestamp("FECHORVIAJE")); relatorioVendaComissao.setNumAsiento(rset.getString("NUMASIENTO")); relatorioVendaComissao.setPrecioTotalPagado(rset.getBigDecimal("TOTAL")); - relatorioVendaComissao.setFecHorVenta(rset.getDate("FECHORVENTA")); + relatorioVendaComissao.setFecHorVenta(rset.getTimestamp("FECHORVENTA")); relatorioVendaComissao.setNombPuntoVenta(rset.getString("NOMBPUNTOVENTA")); lsDadosRelatorioCancelamento.add(relatorioVendaComissao); } @@ -259,11 +259,12 @@ public class RelatorioVendasComissao extends Relatorio { StringBuilder sQuery = new StringBuilder(); - sQuery.append("SELECT C.NUMFOLIOSISTEMA, C.CORRIDA_ID, C.FECHORVIAJE, C.NUMASIENTO, C.PRECIOPAGADO, C.FECHORVENTA, PV.NOMBPUNTOVENTA, ") + sQuery.append("SELECT C.NUMFOLIOSISTEMA, C.CORRIDA_ID, C.FECHORVIAJE, C.NUMASIENTO, C.PRECIOPAGADO, C.FECHORVENTA, COALESCE(PV2.NOMBPUNTOVENTA, PV1.NOMBPUNTOVENTA) NOMBPUNTOVENTA, ") .append("(COALESCE (C.PRECIOPAGADO,0) + COALESCE (C.IMPORTETAXAEMBARQUE,0) + COALESCE (C.IMPORTESEGURO,0) + COALESCE (C.IMPORTEPEDAGIO,0) + COALESCE (C.IMPORTEOUTROS,0)) AS TOTAL ") .append("FROM CAJA C ") - .append("JOIN MARCA M ON M.MARCA_ID = C.MARCA_ID ") - .append("JOIN PUNTO_VENTA PV ON PV.PUNTOVENTA_ID = C.PTOVTAVENTA_ID ") + .append("LEFT JOIN MARCA M ON M.MARCA_ID = C.MARCA_ID ") + .append("LEFT JOIN PUNTO_VENTA PV1 ON PV1.PUNTOVENTA_ID = C.PUNTOVENTA_ID ") + .append("LEFT JOIN PUNTO_VENTA PV2 ON PV2.PUNTOVENTA_ID = C.PTOVTAVENTA_ID ") .append("WHERE C.INDSTATUSBOLETO = 'C' ") .append("AND ((C.MOTIVOCANCELACION_ID IN(32, 10) AND C.INDREIMPRESION = 0) ") .append("OR (C.MOTIVOCANCELACION_ID = 99 AND C.INDREIMPRESION = 1)) ");