From d46db6618cdcc1718ecf67bf015e298ebd277364 Mon Sep 17 00:00:00 2001 From: wilian Date: Tue, 13 Oct 2020 21:03:37 +0000 Subject: [PATCH] fixes bug#20436 dev:fabio qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@103772 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../impl/RelatorioBilhetesVendidosNovoLayout.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosNovoLayout.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosNovoLayout.java index a9bcc53fc..37c97e698 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosNovoLayout.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosNovoLayout.java @@ -64,7 +64,8 @@ public class RelatorioBilhetesVendidosNovoLayout extends Relatorio { sql.append(" cod_origem,"); sql.append(" origem,"); sql.append(" cod_destino,"); - sql.append(" destino "); + sql.append(" destino, "); + sql.append(" codFiscal "); sql.append("from"); sql.append(" (select distinct est.icms,"); sql.append(" c.preciopagado,"); @@ -81,14 +82,16 @@ public class RelatorioBilhetesVendidosNovoLayout extends Relatorio { sql.append(" po.parada_id cod_origem, "); sql.append(" po.descparada origem,"); sql.append(" pd.parada_id cod_destino,"); - sql.append(" pd.descparada destino"); + sql.append(" pd.descparada destino,"); + sql.append(" case when cd.estado_id = co.estado_id then '5357' else '6357' end as codFiscal"); sql.append(" from caja c"); sql.append(" left join aidf a on a.aidf_id = c.aidf_id"); sql.append(" left join aidf_especie ae on (a.aidfesp_id = ae.aidfesp_id)"); sql.append(" join empresa e on e.empresa_id = c.empresacorrida_id"); sql.append(" join parada po on po.parada_id = c.origen_id"); - sql.append(" join parada pd on pd.parada_id = c.destino_id"); sql.append(" join ciudad co on co.ciudad_id = po.ciudad_id"); + sql.append(" join parada pd on pd.parada_id = c.destino_id"); + sql.append(" join ciudad cd on cd.ciudad_id = pd.ciudad_id"); sql.append(" join estado est on est.estado_id = co.estado_id"); sql.append(" join empresa_imposto ei on ei.empresa_id = e.empresa_id"); sql.append(" join punto_venta pv on c.puntoventa_id = pv.puntoventa_id"); @@ -157,7 +160,7 @@ public class RelatorioBilhetesVendidosNovoLayout extends Relatorio { bean.setUf(StringUtils.defaultString(rset.getString("cveestado"))); bean.setStatusPassagem((String) (rset.getObject("statuspassagem") != null && rset.getObject("statuspassagem").equals("V") ? "N" : rset.getString("statuspassagem"))); bean.setEspecie(StringUtils.defaultString(rset.getString("especie"))); - bean.setCodFiscal("5357"); // código fixo indicado pelo cliente mantis 10516 + bean.setCodFiscal(rset.getString("codFiscal")); bean.setCodOrigem(StringUtils.defaultString(rset.getString("cod_origem"))); bean.setOrigem(StringUtils.defaultString(rset.getString("origem"))); bean.setCodDestino(StringUtils.defaultString(rset.getString("cod_destino")));