diff --git a/pom.xml b/pom.xml index 751e8dbf6..8645559d0 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.0.14 + 1.0.15 war diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java index 230f000f1..cf4502de1 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioGratuidade.java @@ -127,6 +127,7 @@ public class RelatorioGratuidade extends Relatorio { gratuidadeBean.setPorccategoria(rset.getBigDecimal("porccategoria")); gratuidadeBean.setPreciooriginal(rset.getBigDecimal("preciooriginal")); gratuidadeBean.setPreciopagado(rset.getBigDecimal("preciopagado")); + gratuidadeBean.setPreciopagadoVendido(rset.getBigDecimal("preciopagadovendido")); gratuidadeBean.setDesctelefono(rset.getString("desctelefono")); gratuidadeBean.setNombempresa(rset.getString("nombempresa")); gratuidadeBean.setCvecategoria(rset.getString("cvecategoria")); @@ -194,7 +195,8 @@ public class RelatorioGratuidade extends Relatorio { sb.append(" tar.preciooriginal,"); sb.append(" tar.precio,"); sb.append(" case when b.PRECIOBASE > 0 then TRUNC(((100 - (b.PRECIOPAGADO * 100) / b.PRECIOBASE)),2) else 0 end as porccategoria, "); - sb.append(" (select sum(bfpv.importe) from boleto_formapago bfpv where bfpv.boleto_id = b.boleto_id and bfpv.activo = 1) as preciopagado, ");; + sb.append(" (select sum(bfpv.importe) from boleto_formapago bfpv where bfpv.boleto_id = b.boleto_id and bfpv.activo = 1) as preciopagado, "); + sb.append(" nvl((select sum(bfpv.importe) from boleto_formapago bfpv where bfpv.boleto_id = b.boleto_id and bfpv.activo = 1 and b.indstatusboleto = 'V'),0) AS preciopagadovendido, "); sb.append(" u.cveusuario,"); sb.append(" ag.nombpuntoventa,"); sb.append(" b.desctelefono,"); @@ -292,6 +294,7 @@ public class RelatorioGratuidade extends Relatorio { sb.append(" tar.precio,"); sb.append(" case when c.PRECIOBASE > 0 then TRUNC(((100 - (c.PRECIOPAGADO * 100) / c.PRECIOBASE)),2) else 0 end as porccategoria, "); sb.append(" (select sum(cfpv.importe) from caja_formapago cfpv where cfpv.caja_id = c.caja_id and cfpv.activo = 1) as preciopagado, "); + sb.append(" nvl((select sum(cfpv.importe) from caja_formapago cfpv where cfpv.caja_id = c.caja_id and cfpv.activo = 1 and c.indstatusboleto = 'V'), 0) as preciopagadovendido, "); sb.append(" u.cveusuario,"); sb.append(" ag.nombpuntoventa,"); sb.append(" c.desctelefono,"); @@ -312,7 +315,7 @@ public class RelatorioGratuidade extends Relatorio { sb.append(" or (c.indstatusboleto = 'T' and c.motivocancelacion_id is null and c.tipoventa_id = 8 and (bpe.tipoevento is null or bpe.tipoevento <> :bpeEventoAlteracaoPoltrona)) "); sb.append(" then 'TROCA' "); sb.append(" when c.indstatusboleto = 'T' and c.motivocancelacion_id is null and bpe.tipoevento = :bpeEventoAlteracaoPoltrona then 'TROCA POLTRONA' "); - sb.append(" when c.indstatusboleto = 'T' and c.tipoventa_id = 81 then 'TRANSFERÊNCIA' " ); + sb.append(" when c.indstatusboleto = 'T' and c.tipoventa_id = 81 then 'TRANSFERÊNCIA' " ); sb.append(" when c.indstatusboleto = 'T' and c.tipoventa_id = 82 then 'CONFIRM.ABERTO' " ); sb.append(" when c.indstatusboleto = 'C' and c.motivocancelacion_id = 10 then 'TROCA PASSAGEM' " ); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties index 3ae50db74..a8eae1944 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_es.properties @@ -49,6 +49,9 @@ detail.status=Status detail.codOrigem=Cod. Origem detail.codDestino=Cod. Destino detail.total=Total +detail.totalComDesconto=Total c/ desconto +detail.totalSemDesconto=Total s/ desconto +detail.totalVendido=Total vendido detail.ccf=CCf detail.chaveBPe=Ch. BP-e diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_pt_BR.properties index 4e24d12f5..790c6df2f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioGratuidade_pt_BR.properties @@ -49,6 +49,9 @@ detail.status=Status detail.codOrigem=Cod. Origem detail.codDestino=Cod. Destino detail.total=Total +detail.totalComDesconto=Total c/ desconto +detail.totalSemDesconto=Total s/ desconto +detail.totalVendido=Total vendido detail.ccf=CCf detail.chaveBPe=Ch. BP-e diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper index 8bf091dbf..71c8807f5 100644 Binary files a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper and b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jasper differ diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml index 6a8359329..aeb7d1408 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioGratuidade.jrxml @@ -1,8 +1,8 @@ - - + + @@ -56,6 +56,7 @@ + @@ -65,6 +66,10 @@ + + + + @@ -613,6 +618,11 @@ + + + + + diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioGratuidadeBean.java b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioGratuidadeBean.java index 08076533e..41b50b018 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioGratuidadeBean.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/utilitarios/RelatorioGratuidadeBean.java @@ -43,6 +43,7 @@ public class RelatorioGratuidadeBean { private String descorgao; private String ccf; private String chbpe; // Mantis 15731 + private BigDecimal preciopagadoVendido; public String getDesctelefono() { @@ -275,4 +276,10 @@ public class RelatorioGratuidadeBean { public void setChbpe(String chbpe) { this.chbpe = chbpe; } + public BigDecimal getPreciopagadoVendido() { + return preciopagadoVendido; + } + public void setPreciopagadoVendido(BigDecimal preciopagadoVendido) { + this.preciopagadoVendido = preciopagadoVendido; + } }