0019604: Valtur - GLPI 25937 - Relatório ICMS Divergente relato no glpi 32332

bug#19604
dev:wallace
qua:

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@104779 d1611594-4594-4d17-8e1d-87c2c4800839
master
valdir 2020-12-17 17:54:28 +00:00
parent b90b47fe42
commit 11860972ec
1 changed files with 7 additions and 3 deletions

View File

@ -59,7 +59,7 @@ public class RelatorioBilhetesVendidosNovoLayout extends Relatorio {
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.valoraliquiotaicms,");
sql.append(" t.icms as valoraliquiotaicms,");
sql.append(" ((t.preciopagado - (t.preciopagado * coalesce(t.porcredbaseicms / 100,0))) * t.icms) / 100 AS valoricms,");
sql.append(" cod_origem,");
sql.append(" origem,");
@ -67,7 +67,11 @@ public class RelatorioBilhetesVendidosNovoLayout extends Relatorio {
sql.append(" destino, ");
sql.append(" codFiscal ");
sql.append("from");
sql.append(" (select distinct est.icms,");
sql.append(" (select distinct ");
sql.append(" CASE WHEN AL.ALIQUOTA <> 0 THEN AL.ALIQUOTA "); //1 Aliquota do estado de destino
sql.append(" WHEN EI.ICMSIM <> 0 THEN EI.ICMSIM "); //2 - ICMS intermunicipal
sql.append(" WHEN EI.ICMS <> 0 THEN EI.ICMS "); //3 - ICMS interestadual
sql.append(" ELSE est.icms END AS icms, "); //4 - Se nao tiver nenhum deles busca do cadastro do estado
sql.append(" c.preciopagado,");
sql.append(" est.cveestado as cveestado,");
sql.append(" ei.porcredbaseicms,");
@ -78,7 +82,6 @@ public class RelatorioBilhetesVendidosNovoLayout extends Relatorio {
sql.append(" c.numfoliosistema as formfinal,");
sql.append(" c.numseriepreimpresa as serie,");
sql.append(" c.preciopagado as valorcontabil,");
sql.append(" est.icms as valoraliquiotaicms,");
sql.append(" po.parada_id cod_origem, ");
sql.append(" po.descparada origem,");
sql.append(" pd.parada_id cod_destino,");
@ -94,6 +97,7 @@ public class RelatorioBilhetesVendidosNovoLayout extends Relatorio {
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(" LEFT JOIN ALIQUOTA_ESTADO_DESTINO AL ON ei.EMPRESAIMPOSTO_ID = AL.EMPRESAIMPOSTO_ID AND cd.estado_id = AL.ESTADO_ID AND AL.ACTIVO = 1 ");
sql.append(" join punto_venta pv on c.puntoventa_id = pv.puntoventa_id");
sql.append(" and ei.estado_id = est.estado_id");
sql.append(" where ");