From 01bd34c77d9013a4e78c5caa45f158303d8c1676 Mon Sep 17 00:00:00 2001 From: wilian Date: Wed, 16 Aug 2017 17:13:20 +0000 Subject: [PATCH] fixes bug #9387 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@72625 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioDevolucaoBilhetes.java | 91 +++++++++++--- ...RelatorioDevolucaoBilhetesConsolidado.java | 15 ++- .../RelatorioDevolucaoBilhetesFinanceiro.java | 11 +- ...DevolucaoBilhetesConsolidado_es.properties | 4 +- ...olucaoBilhetesConsolidado_pt_BR.properties | 4 +- .../RelatorioDevolucaoBilhetes_es.properties | 4 +- ...elatorioDevolucaoBilhetes_pt_BR.properties | 4 +- .../RelatorioDevolucaoBilhetes.jasper | Bin 71883 -> 71884 bytes .../RelatorioDevolucaoBilhetes.jrxml | 74 +++++------ ...latorioDevolucaoBilhetesConsolidado.jasper | Bin 54478 -> 54480 bytes ...elatorioDevolucaoBilhetesConsolidado.jrxml | 10 +- ...elatorioDevolucaoBilhetesFinanceiro.jasper | Bin 51723 -> 51725 bytes ...RelatorioDevolucaoBilhetesFinanceiro.jrxml | 10 +- .../utilitarios/DevolucaoBilhetes.java | 118 ++++++++++++++++++ .../RelatorioDevolucaoBilhetesController.java | 45 +++++++ web/WEB-INF/i3-label_es_MX.label | 3 + web/WEB-INF/i3-label_pt_BR.label | 3 + .../filtroRelatorioDevolucaoBilhetes.zul | 10 +- 18 files changed, 325 insertions(+), 81 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java index ba2a3bd19..3ac3a36a7 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetes.java @@ -16,6 +16,7 @@ import com.rjconsultores.ventaboletos.relatorios.utilitarios.DataSource; import com.rjconsultores.ventaboletos.relatorios.utilitarios.DevolucaoBilhetes; import com.rjconsultores.ventaboletos.relatorios.utilitarios.Relatorio; import com.rjconsultores.ventaboletos.utilerias.DateUtil; +import com.rjconsultores.ventaboletos.utilerias.UtiliteriasFiscal; import com.rjconsultores.ventaboletos.web.utilerias.NamedParameterStatement; import net.sf.jasperreports.engine.data.JRBeanCollectionDataSource; @@ -42,6 +43,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { Date dataVendaFinal = parametros.get("dataVendaFinal") == null ? null : (Date) parametros.get("dataVendaFinal"); Date dataDevolucaoInicial = parametros.get("dataDevolucaoInicial") == null ? null : (Date) parametros.get("dataDevolucaoInicial"); Date dataDevolucaoFinal = parametros.get("dataDevolucaoFinal") == null ? null : (Date) parametros.get("dataDevolucaoFinal"); + Boolean isApenasBilhetesImpressos = parametros.get("isApenasBilhetesImpressos") == null ? Boolean.FALSE : Boolean.valueOf(parametros.get("isApenasBilhetesImpressos").toString()); String puntoVentas = null; for (PuntoVenta pv : lsPuntoVenta) { @@ -61,7 +63,7 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { } } - String sql = getSql(empresaId, puntoVentas, estados, dataVendaInicial, dataVendaFinal, dataDevolucaoInicial, dataDevolucaoFinal); + String sql = getSql(empresaId, puntoVentas, estados, dataVendaInicial, dataVendaFinal, dataDevolucaoInicial, dataDevolucaoFinal, isApenasBilhetesImpressos); log.debug(sql); NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); @@ -98,37 +100,85 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { db.setEstadoId(rset.getInt("ESTADO_ID")); db.setFechorVenta((String) rset.getObject("FECHOR_VENTA")); db.setFechorDevolucao((String) rset.getObject("FECHOR_DEVOLUCAO")); - db.setIcms((BigDecimal) rset.getObject("ICMS")); - db.setPrecioBase((BigDecimal) rset.getObject("PRECIOBASE")); - db.setPrecioPagado((BigDecimal) rset.getObject("PRECIOPAGADO")); + db.setIcms(rset.getBigDecimal("ICMS")); + db.setPorcredbaseicms(rset.getBigDecimal("PORCREDBASEICMS")); + db.setPrecioBase(rset.getBigDecimal("PRECIOBASE")); + db.setPrecioPagado(rset.getBigDecimal("PRECIOPAGADO")); + db.setImporteoutros(rset.getBigDecimal("IMPORTEOUTROS")); + db.setImportepedagio(rset.getBigDecimal("IMPORTEPEDAGIO")); + db.setImporteseguro(rset.getBigDecimal("IMPORTESEGURO")); + db.setImportetaxaembarque(rset.getBigDecimal("IMPORTETAXAEMBARQUE")); + + db.setIndPedagioMunicipal(rset.getInt("INDPEDAGIOMUNICIPAL") == 1); + db.setIndSeguroMunicipal(rset.getInt("INDSEGUROMUNICIPAL") == 1); + db.setIndTarifaMunicipal(rset.getInt("INDTARIFAMUNICIPAL") == 1); + db.setIndTxEmbarqueMunicipal(rset.getInt("INDTXEMBARQUEMUNICIPAL") == 1); + + db.setIndPedadioEstdual(rset.getInt("INDPEDAGIOESTDUAL") == 1); + db.setIndSeguroEstadual(rset.getInt("INDSEGUROESTADUAL") == 1); + db.setIndTarifaEstadual(rset.getInt("INDTARIFAESTADUAL") == 1); + db.setIndTxEmbarqueEstadual(rset.getInt("INDTXEMBARQUEESTADUAL") == 1); + db.setEmpresaId(rset.getObject("EMPRESA_ID") == null ? null : ((BigDecimal) rset.getObject("EMPRESA_ID")).intValue()); db.setEmpresa((String) rset.getObject("NOMB_EMPRESA")); db.setNumpuntoventa((String) rset.getObject("NUMPUNTOVENTA")); db.setNumpuntoventaOrigem((String) rset.getObject("NUMPUNTOVENTAORIGEM")); db.setIsenta(rset.getInt("ISENTA") == 1); db.setTotalBilhete(rset.getBigDecimal("TOTAL")); - db.setValorContabil(db.getTotalBilhete()); + db.setValorIcms(BigDecimal.ZERO); db.setValorIsenta(BigDecimal.ZERO); + boolean isEstadual = rset.getInt("IS_ESTADUAL") == 1; + + BigDecimal valorContabil = BigDecimal.ZERO; + if(isEstadual) { + if(db.getIndPedadioEstdual()) { + valorContabil = valorContabil.add(db.getImportepedagio()); + } + if(db.getIndSeguroEstadual()) { + valorContabil = valorContabil.add(db.getImporteseguro()); + } + if(db.getIndTarifaEstadual()) { + valorContabil = valorContabil.add(db.getPrecioPagado()); + } + if(db.getIndTxEmbarqueEstadual()) { + valorContabil = valorContabil.add(db.getImportetaxaembarque()); + } + } else { + if(db.getIndPedagioMunicipal()) { + valorContabil = valorContabil.add(db.getImportepedagio()); + } + if(db.getIndSeguroMunicipal()) { + valorContabil = valorContabil.add(db.getImporteseguro()); + } + if(db.getIndTarifaMunicipal()) { + valorContabil = valorContabil.add(db.getPrecioPagado()); + } + if(db.getIndTxEmbarqueMunicipal()) { + valorContabil = valorContabil.add(db.getImportetaxaembarque()); + } + } + db.setValorContabil(valorContabil); + BigDecimal valorIcms = BigDecimal.ZERO; - valorIcms = db.getPrecioPagado().multiply(db.getIcms().divide(BigDecimal.valueOf(100))); + valorIcms = db.getValorContabil().multiply(db.getIcms().divide(UtiliteriasFiscal.CEM)); + //valorIcms = valorIcms.multiply(db.getPorcredbaseicms().divide(UtiliteriasFiscal.CEM)); if(db.isIsenta()) { db.setValorIsenta(valorIcms); } else { db.setValorIcms(valorIcms); } - db.setPorcMunicipal(rset.getObject("PORC_MUNICIPAL") == null ? BigDecimal.ZERO : (BigDecimal) rset.getObject("PORC_MUNICIPAL")); - db.setPorcEstadual(rset.getObject("PORC_ESTADUAL") == null ? BigDecimal.ZERO : (BigDecimal) rset.getObject("PORC_ESTADUAL")); - - boolean isEstadual = rset.getInt("IS_ESTADUAL") == 1; + db.setPorcMunicipal(rset.getBigDecimal("PORC_MUNICIPAL")); + db.setPorcEstadual(rset.getBigDecimal("PORC_ESTADUAL")); + BigDecimal estornoMunicipal = BigDecimal.ZERO; BigDecimal estornoEstadual = BigDecimal.ZERO; if (isEstadual) { - estornoEstadual = valorIcms.multiply(db.getPorcEstadual().divide(BigDecimal.valueOf(100))); + estornoEstadual = valorIcms.multiply(db.getPorcEstadual().divide(UtiliteriasFiscal.CEM)); } else { - estornoMunicipal = valorIcms.multiply(db.getPorcMunicipal().divide(BigDecimal.valueOf(100))); + estornoMunicipal = valorIcms.multiply(db.getPorcMunicipal().divide(UtiliteriasFiscal.CEM)); } db.setEstornoMunicipal(estornoMunicipal); db.setEstornoEstadual(estornoEstadual); @@ -146,14 +196,13 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDev)); } - private String getSql(Integer empresaId, String puntoVentas, String estados, Date dataVendaInicial, Date dataVendaFinal, Date dataDevolucaoInicial, Date dataDevolucaoFinal) { + private String getSql(Integer empresaId, String puntoVentas, String estados, Date dataVendaInicial, Date dataVendaFinal, Date dataDevolucaoInicial, Date dataDevolucaoFinal, Boolean isApenasBilhetesImpressos) { StringBuilder sql = new StringBuilder(); sql.append("SELECT COALESCE(AIDF.ACFISCAL,SUBSTR(R4.NUMSERIE20, -6, 7)) AS AIDF, "); sql.append(" COALESCE(B.NUMFOLIOSISTEMA, B.NUMOPERACION) AS NUMFOLIOSISTEMA, "); sql.append(" CASE WHEN R4.NUMSERIE20 IS NULL THEN B.NUMSERIEPREIMPRESA ELSE NULL END AS SERIE_SUBSERIE, "); sql.append(" B.NUMFOLIOPREIMPRESO AS FOLIO, "); - sql.append(" B.PRECIOPAGADO AS PRECIOPAGADO, "); sql.append(" B.PRECIOBASE AS PRECIOBASE, "); sql.append(" E.NOMBEMPRESA AS NOMB_EMPRESA, "); sql.append(" E.EMPRESA_ID AS EMPRESA_ID, "); @@ -162,13 +211,17 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { sql.append(" EST.NOMBESTADO AS ESTADO, "); sql.append(" EST.CVEESTADO AS UF, "); sql.append(" NVL(EST.ESTADO_ID,0) AS ESTADO_ID, "); - sql.append(" NVL(EI.PORCREDBASEICMS,0) AS ICMS, "); + sql.append(" NVL(EI.ICMS,0) AS ICMS, "); + sql.append(" NVL(EI.PORCREDBASEICMS,0) AS PORCREDBASEICMS, "); sql.append(" TO_CHAR(BORI.FECHORVENTA, 'DD/MM/YYYY') AS FECHOR_VENTA, "); sql.append(" TO_CHAR(B.FECHORVENTA, 'DD/MM/YYYY') AS FECHOR_DEVOLUCAO, "); sql.append(" (CASE WHEN CO.ESTADO_ID <> CD.ESTADO_ID THEN 1 ELSE 0 END) IS_ESTADUAL, "); - sql.append(" EI.PORCREDMUNICIPAL AS PORC_MUNICIPAL, "); - sql.append(" EI.PORCREDESTADUAL AS PORC_ESTADUAL, "); + sql.append(" NVL(EI.PORCREDMUNICIPAL,0) AS PORC_MUNICIPAL, "); + sql.append(" NVL(EI.PORCREDESTADUAL,0) AS PORC_ESTADUAL, "); sql.append(" (CASE WHEN NVL(ORI.REGIONMETROPOLITANA_ID ,-1) = NVL(DES.REGIONMETROPOLITANA_ID,-2) THEN 1 ELSE 0 END) as ISENTA, "); + sql.append(" NVL(B.PRECIOPAGADO,0) AS PRECIOPAGADO, NVL(B.IMPORTEOUTROS,0) AS IMPORTEOUTROS, NVL(B.IMPORTEPEDAGIO,0) AS IMPORTEPEDAGIO, NVL(B.IMPORTESEGURO,0) AS IMPORTESEGURO, NVL(B.IMPORTETAXAEMBARQUE,0) AS IMPORTETAXAEMBARQUE, "); + sql.append(" NVL(EI.INDTARIFAMUNICIPAL,0) AS INDTARIFAMUNICIPAL, NVL(EI.INDSEGUROMUNICIPAL,0) AS INDSEGUROMUNICIPAL, NVL(EI.INDTXEMBARQUEMUNICIPAL,0) AS INDTXEMBARQUEMUNICIPAL, NVL(EI.INDPEDAGIOMUNICIPAL,0) AS INDPEDAGIOMUNICIPAL, "); + sql.append(" NVL(EI.INDTARIFAESTADUAL,0) AS INDTARIFAESTADUAL, NVL(EI.INDSEGUROESTADUAL,0) AS INDSEGUROESTADUAL, NVL(EI.INDTXEMBARQUEESTADUAL,0) AS INDTXEMBARQUEESTADUAL, NVL(EI.INDPEDAGIOESTDUAL,0) AS INDPEDAGIOESTDUAL, "); sql.append(" NVL(B.PRECIOPAGADO,0) + NVL(B.IMPORTEOUTROS,0) + NVL(B.IMPORTEPEDAGIO,0) + NVL(B.IMPORTESEGURO,0) + NVL(B.IMPORTETAXAEMBARQUE,0) AS TOTAL "); sql.append("FROM BOLETO B "); sql.append("INNER JOIN MARCA M ON M.MARCA_ID = B.MARCA_ID AND M.ACTIVO = 1 "); @@ -190,6 +243,10 @@ public class RelatorioDevolucaoBilhetes extends Relatorio { sql.append("AND B.INDSTATUSBOLETO = 'C' "); sql.append("AND B.INDCANCELACION = 1 "); + if(isApenasBilhetesImpressos) { + sql.append("AND B.NUMFOLIOPREIMPRESO IS NOT NULL "); + } + if(dataVendaInicial != null) { sql.append("AND BORI.FECHORVENTA >= TO_DATE(:dataVendaInicial,'DD/MM/YYYY HH24:MI') "); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetesConsolidado.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetesConsolidado.java index 776ac6385..2fcca9b5a 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetesConsolidado.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetesConsolidado.java @@ -42,6 +42,7 @@ public class RelatorioDevolucaoBilhetesConsolidado extends Relatorio { Date dataVendaFinal = parametros.get("dataVendaFinal") == null ? null : (Date) parametros.get("dataVendaFinal"); Date dataDevolucaoInicial = parametros.get("dataDevolucaoInicial") == null ? null : (Date) parametros.get("dataDevolucaoInicial"); Date dataDevolucaoFinal = parametros.get("dataDevolucaoFinal") == null ? null : (Date) parametros.get("dataDevolucaoFinal"); + Boolean isApenasBilhetesImpressos = parametros.get("isApenasBilhetesImpressos") == null ? Boolean.FALSE : Boolean.valueOf(parametros.get("isApenasBilhetesImpressos").toString()); String puntoVentas = null; for (PuntoVenta pv : lsPuntoVenta) { @@ -61,7 +62,7 @@ public class RelatorioDevolucaoBilhetesConsolidado extends Relatorio { } } - String sql = getSql(empresaId, puntoVentas, estados, dataVendaInicial, dataVendaFinal, dataDevolucaoInicial, dataDevolucaoFinal); + String sql = getSql(empresaId, puntoVentas, estados, dataVendaInicial, dataVendaFinal, dataDevolucaoInicial, dataDevolucaoFinal, isApenasBilhetesImpressos); log.debug(sql); NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); @@ -117,14 +118,14 @@ public class RelatorioDevolucaoBilhetesConsolidado extends Relatorio { this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDev)); } - private String getSql(Integer empresaId, String puntoVentas, String estados, Date dataVendaInicial, Date dataVendaFinal, Date dataDevolucaoInicial, Date dataDevolucaoFinal) { + private String getSql(Integer empresaId, String puntoVentas, String estados, Date dataVendaInicial, Date dataVendaFinal, Date dataDevolucaoInicial, Date dataDevolucaoFinal, Boolean isApenasBilhetesImpressos) { StringBuilder sql = new StringBuilder(); sql.append("SELECT E.NOMBEMPRESA AS NOMB_EMPRESA, "); sql.append(" E.EMPRESA_ID AS EMPRESA_ID, "); sql.append(" PTV.NUMPUNTOVENTA AS NUMPUNTOVENTA, "); sql.append(" PTV.NOMBPUNTOVENTA AS NOMBPUNTOVENTA, "); - sql.append(" NVL(EI.ICMS,0) AS ICMS, "); + sql.append(" NVL(EI.PORCREDBASEICMS,0) AS ICMS, "); sql.append(" TO_CHAR(BORI.FECHORVENTA, 'DD/MM/YYYY') AS FECHOR_VENTA, "); sql.append(" SUM(NVL(B.PRECIOBASE,0)) AS PRECIOBASE, "); sql.append(" SUM(NVL(B.PRECIOPAGADO,0)) AS PRECIOPAGADO, "); @@ -148,6 +149,10 @@ public class RelatorioDevolucaoBilhetesConsolidado extends Relatorio { sql.append("WHERE B.MOTIVOCANCELACION_ID IN (31,32,10,37,99,36) "); sql.append("AND B.INDSTATUSBOLETO = 'C' "); sql.append("AND B.INDCANCELACION = 1 "); + + if(isApenasBilhetesImpressos) { + sql.append("AND B.NUMFOLIOPREIMPRESO IS NOT NULL "); + } if(dataVendaInicial != null) { sql.append("AND BORI.FECHORVENTA >= TO_DATE(:dataVendaInicial,'DD/MM/YYYY HH24:MI') "); @@ -173,8 +178,8 @@ public class RelatorioDevolucaoBilhetesConsolidado extends Relatorio { sql.append(" E.EMPRESA_ID, "); sql.append(" PTV.NUMPUNTOVENTA, "); sql.append(" PTV.NOMBPUNTOVENTA, "); - sql.append(" NVL(EI.ICMS,0), "); - sql.append(" TO_CHAR(B.FECHORVENTA, 'DD/MM/YYYY') "); + sql.append(" NVL(EI.PORCREDBASEICMS,0), "); + sql.append(" TO_CHAR(BORI.FECHORVENTA, 'DD/MM/YYYY') "); sql.append("ORDER BY NOMB_EMPRESA, FECHOR_VENTA "); return sql.toString(); diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetesFinanceiro.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetesFinanceiro.java index 303ebfa46..7889c9afb 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetesFinanceiro.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioDevolucaoBilhetesFinanceiro.java @@ -42,6 +42,7 @@ public class RelatorioDevolucaoBilhetesFinanceiro extends Relatorio { Date dataVendaFinal = parametros.get("dataVendaFinal") == null ? null : (Date) parametros.get("dataVendaFinal"); Date dataDevolucaoInicial = parametros.get("dataDevolucaoInicial") == null ? null : (Date) parametros.get("dataDevolucaoInicial"); Date dataDevolucaoFinal = parametros.get("dataDevolucaoFinal") == null ? null : (Date) parametros.get("dataDevolucaoFinal"); + Boolean isApenasBilhetesImpressos = parametros.get("isApenasBilhetesImpressos") == null ? Boolean.FALSE : Boolean.valueOf(parametros.get("isApenasBilhetesImpressos").toString()); String puntoVentas = null; for (PuntoVenta pv : lsPuntoVenta) { @@ -61,7 +62,7 @@ public class RelatorioDevolucaoBilhetesFinanceiro extends Relatorio { } } - String sql = getSql(empresaId, puntoVentas, estados, dataVendaInicial, dataVendaFinal, dataDevolucaoInicial, dataDevolucaoFinal); + String sql = getSql(empresaId, puntoVentas, estados, dataVendaInicial, dataVendaFinal, dataDevolucaoInicial, dataDevolucaoFinal, isApenasBilhetesImpressos); log.debug(sql); NamedParameterStatement stmt = new NamedParameterStatement(conexao, sql); @@ -115,7 +116,7 @@ public class RelatorioDevolucaoBilhetesFinanceiro extends Relatorio { this.setCollectionDataSource(new JRBeanCollectionDataSource(lsDev)); } - private String getSql(Integer empresaId, String puntoVentas, String estados, Date dataVendaInicial, Date dataVendaFinal, Date dataDevolucaoInicial, Date dataDevolucaoFinal) { + private String getSql(Integer empresaId, String puntoVentas, String estados, Date dataVendaInicial, Date dataVendaFinal, Date dataDevolucaoInicial, Date dataDevolucaoFinal, Boolean isApenasBilhetesImpressos) { StringBuilder sql = new StringBuilder(); sql.append("SELECT E.NOMBEMPRESA AS NOMB_EMPRESA, "); @@ -136,6 +137,8 @@ public class RelatorioDevolucaoBilhetesFinanceiro extends Relatorio { sql.append("INNER JOIN PUNTO_VENTA PTV ON PTV.PUNTOVENTA_ID = B.PUNTOVENTA_ID "); sql.append("INNER JOIN PARADA ORI ON (B.ORIGEN_ID = ORI.PARADA_ID ) "); sql.append("INNER JOIN PARADA DES ON (B.DESTINO_ID = DES.PARADA_ID ) "); + sql.append("INNER JOIN CIUDAD CO ON (CO.CIUDAD_ID = ORI.CIUDAD_ID ) "); + sql.append("INNER JOIN ESTADO EST ON EST.ESTADO_ID = CO.ESTADO_ID "); sql.append("LEFT JOIN PUNTO_VENTA PTVO ON PTVO.PUNTOVENTA_ID = B.PTOVTAVENTA_ID "); sql.append("LEFT JOIN BOLETO BORI ON BORI.BOLETO_ID = B.BOLETOORIGINAL_ID "); sql.append("JOIN USUARIO U ON U.USUARIO_ID = B.USUARIO_ID "); @@ -143,6 +146,10 @@ public class RelatorioDevolucaoBilhetesFinanceiro extends Relatorio { sql.append("AND B.INDSTATUSBOLETO = 'C' "); sql.append("AND B.INDCANCELACION = 1 "); + if(isApenasBilhetesImpressos) { + sql.append("AND B.NUMFOLIOPREIMPRESO IS NOT NULL "); + } + if(dataVendaInicial != null) { sql.append("AND BORI.FECHORVENTA >= TO_DATE(:dataVendaInicial,'DD/MM/YYYY HH24:MI') "); } diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetesConsolidado_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetesConsolidado_es.properties index 1aeded8ec..72ae6f864 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetesConsolidado_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetesConsolidado_es.properties @@ -7,8 +7,8 @@ label.periodo=Per label.ate=até label.de=de label.filtros=Fitros: -label.aidf=AIDF(Bilhetes Manuais) -label.serieSubs=Série/Subs.(ECF) +label.aidf=AIDF +label.serieSubs=Série/Subs. label.numero=Número label.vrContabil=Vr. Contábil label.baseCalc=Base Calc. diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetesConsolidado_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetesConsolidado_pt_BR.properties index 1aeded8ec..72ae6f864 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetesConsolidado_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetesConsolidado_pt_BR.properties @@ -7,8 +7,8 @@ label.periodo=Per label.ate=até label.de=de label.filtros=Fitros: -label.aidf=AIDF(Bilhetes Manuais) -label.serieSubs=Série/Subs.(ECF) +label.aidf=AIDF +label.serieSubs=Série/Subs. label.numero=Número label.vrContabil=Vr. Contábil label.baseCalc=Base Calc. diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties index 9f3053065..23924519d 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_es.properties @@ -7,8 +7,8 @@ label.periodo=Per label.ate=até label.de=de label.filtros=Fitros: -label.aidf=AIDF(Bilhetes Manuais) -label.serieSubs=Série/Subs.(ECF) +label.aidf=AIDF +label.serieSubs=Série/Subs. label.numero=Número label.vrContabil=Vr. Contábil label.baseCalc=Base Calc. diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties index 9f3053065..23924519d 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/internacionalizacao/RelatorioDevolucaoBilhetes_pt_BR.properties @@ -7,8 +7,8 @@ label.periodo=Per label.ate=até label.de=de label.filtros=Fitros: -label.aidf=AIDF(Bilhetes Manuais) -label.serieSubs=Série/Subs.(ECF) +label.aidf=AIDF +label.serieSubs=Série/Subs. label.numero=Número label.vrContabil=Vr. Contábil label.baseCalc=Base Calc. diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDevolucaoBilhetes.jasper b/src/java/com/rjconsultores/ventaboletos/relatorios/templates/RelatorioDevolucaoBilhetes.jasper index e05353430b8a4babab4e9039489ae273436134c7..c22d9dafe5445d1f69af7d5d43e8b10086b80c4a 100644 GIT binary patch delta 577 zcmX@Tk>$)rmJL_sSsfV|7&9inGt%75tPsY?xDw24Rt#oj^w@k|DV~|NlmVz>a^f7x z$qCA$ll$jLZ*Ea*VPsu^AsnXBz{n^D(!WV7nvwAukfpV`P5UJWr!E5n(+Ldq2Tkf2 z!BSr_q$ZkO<%GCwlD+2UDGpvhgF!3~r(nj(|LwFkw>kqISPBwias^6yfLLX2K(PfN z)@Sz+pie-oLeF*%RuQJW1mTQEVHxm$lSvPOXw>CKayobSfIdBXNsZlIec z?$_KbemDZ?M=*2d5un!=Ktzv)flRd6b14OjL_vu7>p(xvdc`4Kf^hF Ip9CW>0DxM$J^%m! delta 582 zcmX@Jk>&J8mJL_sS-lt-7&9inGt%75tPsY?xCzW`Rt#oj4BUKODV~|Njsd7*a>5+R z$qCA$ll$gKZ*Ea*VPsv2AsnXBz{n^M(!WV7nvwB7kfpV`P5UJWrv?K9(?tyR2Tkf2 z!BRglq$ZkO<%GCwlD+2UDGpvhgF!3~C!o9TgIKN3Kvo@y#pDW<4Fs{u+<;;$L9Ea2 zAwaKyScRVL9IRmbK|HmfAVx6nCy2K!I8c!>aB_XM=4QoGpo`_f%w=U4fu?|&3oGt2 zG2Y)?UtJH;brCG8QyT^~1kBw~$HFViY-nsz$WX_!t%QNuNY4Po++M=KXi!mH#Go_T zkX?QA_ij&B#>mM9CW@0A)*Eb|v~dO_YY8x1)@;__Y{A5u0%Y#poU`>OBWoErICSU9 zP0n{?-`u}FmK*4@3HvoSiye*t`V`EZaRlhWl@QTmp`gG9DVTaZ80Ipt`jb%ZMX>Dj zQ=LqFv8Vp++6S~ikI9~qL2t6&S$TdVLt|qLBU5vWcnbp~6T{81XH~o - - - + + +