diff --git a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosNovoLayout.java b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosNovoLayout.java index c4661e676..17bc0eb5f 100644 --- a/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosNovoLayout.java +++ b/src/java/com/rjconsultores/ventaboletos/relatorios/impl/RelatorioBilhetesVendidosNovoLayout.java @@ -58,9 +58,9 @@ public class RelatorioBilhetesVendidosNovoLayout extends Relatorio { sql.append(" t.formfinal,"); sql.append(" t.serie,"); sql.append(" t.preciopagado AS valorcontabil,"); - sql.append(" t.preciopagado - (t.preciopagado * coalesce(t.porcredbaseicms / 100,0))AS valorbasecalculo,"); + sql.append(" t.preciopagado - (t.preciopagado * coalesce(t.porcentcreditobase / 100,0))AS valorbasecalculo,"); sql.append(" t.icms as valoraliquiotaicms,"); - sql.append(" ((t.preciopagado - (t.preciopagado * coalesce(t.porcredbaseicms / 100,0))) * t.icms) / 100 AS valoricms,"); + sql.append(" ((t.preciopagado - (t.preciopagado * coalesce(t.porcentcreditobase / 100,0))) * t.icms) / 100 AS valoricms,"); sql.append(" cod_origem,"); sql.append(" origem,"); sql.append(" cod_destino,"); @@ -76,7 +76,9 @@ public class RelatorioBilhetesVendidosNovoLayout extends Relatorio { sql.append(" ELSE est.icms END AS icms, "); //4 - Se nao tiver nenhum deles busca do cadastro do estado de origem sql.append(" c.preciopagado,"); sql.append(" est.cveestado as cveestado,"); - sql.append(" ei.porcredbaseicms,"); + sql.append(" CASE WHEN ( ei.porcredbaseicmsim > 0 AND co.estado_id = cd.estado_id ) THEN ei.porcredbaseicmsim "); // 1 - Porcentagem de credito para base de calculo ICMS (INTERMUNICIPAL) + sql.append(" WHEN ( ei.porcredbaseicms > 0 AND co.estado_id <> cd.estado_id ) THEN ei.porcredbaseicms "); // 2 - Porcentagem de credito para base de calculo ICMS (INTERESTADUAL) + sql.append(" ELSE 0 END AS porcentcreditobase,"); //3 - Porcentagem de credito para base de calculo ICMS (NAO EXISTENTE!) RETORNA 0 sql.append(" c.fechorventa as datavenda,"); sql.append(" c.indstatusboleto statuspassagem,"); sql.append(" ae.decespecie as especie,");