diff --git a/pom.xml b/pom.xml
index 4767fc988..2bfbc6a28 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.145.6
+ 1.145.7
war
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesCancelados.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesCancelados.java
index 3ae36c480..b1172d084 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesCancelados.java
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesCancelados.java
@@ -39,6 +39,7 @@ public class RelatorioBilhetesCancelados extends Relatorio {
Map parametros = this.relatorio.getParametros();
StringBuilder sql = new StringBuilder();
sql.append(" select ");
+ sql.append(" mc.descmotivo, ");
sql.append(" u.CVEUSUARIO CVEBILHETEIRO, ");
sql.append(" uc.CVEUSUARIO CVEBILHETEIRO_CANCELADO, ");
sql.append(" B.indstatusboleto IMPRESSAO_POSTERIOR, ");
@@ -87,10 +88,8 @@ public class RelatorioBilhetesCancelados extends Relatorio {
sql.append(" left join ciudad co ON co.ciudad_id = p_origen.ciudad_id ");
sql.append(" left join estado est ON est.estado_id = co.estado_id ");
sql.append(" LEFT JOIN boleto utilizado ON (utilizado.boleto_id = b.transacaooriginal_id AND b.INDSTATUSBOLETO = 'E') ");
-
- sql.append(" WHERE ");
- sql.append(" (b.indreimpresion = 0 OR b.INDSTATUSBOLETO = 'E') ");
- sql.append(" and m.EMPRESA_ID = :EMPRESA_ID ");
+ sql.append(" LEFT JOIN motivo_cancelacion mc ON mc.motivocancelacion_id = b.motivocancelacion_id ");
+ sql.append(" WHERE m.EMPRESA_ID = :EMPRESA_ID ");
if (parametros.get(DATA_INICIAL) != null && parametros.get(DATA_FINAL) != null) {
if (parametros.get(TIPO_DATA) != null) {
if ((parametros.get(TIPO_DATA).toString().equals(DATA_VENDA))) {
@@ -178,9 +177,7 @@ public class RelatorioBilhetesCancelados extends Relatorio {
dataResult.put("SENTIDO", rset.getInt("SENTIDO"));
dataResult.put("COD_LINHA", rset.getString("COD_LINHA"));
dataResult.put("DESC_LINHA", rset.getString("DESC_LINHA"));
- if (rset.getString("STATUS_PASSAGEM") != null) {
- dataResult.put("STATUS_PASSAGEM", IndStatusBoleto.valueOf(rset.getString("STATUS_PASSAGEM")).getValue());
- }
+ dataResult.put("DESCMOTIVO", rset.getString("DESCMOTIVO"));
dataResult.put("TARIFA", rset.getString("TARIFA"));
dataResult.put("TX_EMBARQUE", rset.getString("TX_EMBARQUE"));
dataResult.put("PEDAGIO", rset.getString("PEDAGIO"));
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesCancelados.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesCancelados.jasper
index 383d2bede..ef5501e24 100644
Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesCancelados.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesCancelados.jasper differ
diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesCancelados.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesCancelados.jrxml
index 9bdb92ec4..02f70273f 100644
--- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesCancelados.jrxml
+++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioBilhetesCancelados.jrxml
@@ -1,8 +1,8 @@
-
-
+
+
@@ -68,6 +68,7 @@
+
@@ -330,7 +331,7 @@
-
+
@@ -584,11 +585,11 @@
-
+
-
+
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBilhetesCanceladosController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBilhetesCanceladosController.java
index e89476db9..928f665c4 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBilhetesCanceladosController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/relatorios/RelatorioBilhetesCanceladosController.java
@@ -41,6 +41,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyTextbox;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject;
import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper;
import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiro;
+import com.rjconsultores.ventaboletos.web.utilerias.render.RenderRelatorioVendasBilheteiroSelecionados;
@Controller("relatorioBilhetesCanceladosController")
@Scope("prototype")
@@ -86,7 +87,7 @@ public class RelatorioBilhetesCanceladosController extends MyGenericForwardCompo
lsTiposCancelamento = motivoCancelacionService.obtenerTodosEspecificos(escolhidos);
motivosCancelacionList.setData(lsTiposCancelamento);
puntoVentaList.setItemRenderer(new RenderRelatorioVendasBilheteiro());
-
+ puntoVentaSelList.setItemRenderer(new RenderRelatorioVendasBilheteiroSelecionados());
}
public List getLsEmpresa() {
diff --git a/web/gui/relatorios/filtroRelatorioBilhetesCancelados.zul b/web/gui/relatorios/filtroRelatorioBilhetesCancelados.zul
index 5b3da9370..9405749db 100644
--- a/web/gui/relatorios/filtroRelatorioBilhetesCancelados.zul
+++ b/web/gui/relatorios/filtroRelatorioBilhetesCancelados.zul
@@ -73,7 +73,7 @@
-