;(function() { window.createMeasureObserver = (measureName) => { var markPrefix = `_uol-measure-${measureName}-${new Date().getTime()}`; performance.mark(`${markPrefix}-start`); return { end: function() { performance.mark(`${markPrefix}-end`); performance.measure(`uol-measure-${measureName}`, `${markPrefix}-start`, `${markPrefix}-end`); performance.clearMarks(`${markPrefix}-start`); performance.clearMarks(`${markPrefix}-end`); } } }; /** * Gerenciador de eventos */ window.gevent = { stack: [], RUN_ONCE: true, on: function(name, callback, once) { this.stack.push([name, callback, !!once]); }, emit: function(name, args) { for (var i = this.stack.length, item; i--;) { item = this.stack[i]; if (item[0] === name) { item[1](args); if (item[2]) { this.stack.splice(i, 1); } } } } }; var runningSearch = false; var hadAnEvent = true; var elementsToWatch = window.elementsToWatch = new Map(); var innerHeight = window.innerHeight; // timestamp da última rodada do requestAnimationFrame // É usado para limitar a procura por elementos visíveis. var lastAnimationTS = 0; // verifica se elemento está no viewport do usuário var isElementInViewport = function(el) { var rect = el.getBoundingClientRect(); var clientHeight = window.innerHeight || document.documentElement.clientHeight; // renderizando antes, evitando troca de conteúdo visível no chartbeat-related-content if(el.className.includes('related-content-front')) return true; // garante que usa ao mínimo 280px de margem para fazer o lazyload var margin = clientHeight + Math.max(280, clientHeight * 0.2); // se a base do componente está acima da altura da tela do usuário, está oculto if(rect.bottom < 0 && rect.bottom > margin * -1) { return false; } // se o topo do elemento está abaixo da altura da tela do usuário, está oculto if(rect.top > margin) { return false; } // se a posição do topo é negativa, verifica se a altura dele ainda // compensa o que já foi scrollado if(rect.top < 0 && rect.height + rect.top < 0) { return false; } return true; }; var asynxNextFreeTime = () => { return new Promise((resolve) => { if(window.requestIdleCallback) { window.requestIdleCallback(resolve, { timeout: 5000, }); } else { window.requestAnimationFrame(resolve); } }); }; var asyncValidateIfElIsInViewPort = function(promise, el) { return promise.then(() => { if(el) { if(isElementInViewport(el) == true) { const cb = elementsToWatch.get(el); // remove da lista para não ser disparado novamente elementsToWatch.delete(el); cb(); } } }).then(asynxNextFreeTime); }; // inicia o fluxo de procura de elementos procurados var look = function() { if(window.requestIdleCallback) { window.requestIdleCallback(findByVisibleElements, { timeout: 5000, }); } else { window.requestAnimationFrame(findByVisibleElements); } }; var findByVisibleElements = function(ts) { var elapsedSinceLast = ts - lastAnimationTS; // se não teve nenhum evento que possa alterar a página if(hadAnEvent == false) { return look(); } if(elementsToWatch.size == 0) { return look(); } if(runningSearch == true) { return look(); } // procura por elementos visíveis apenas 5x/seg if(elapsedSinceLast < 1000/5) { return look(); } // atualiza o último ts lastAnimationTS = ts; // reseta status de scroll para não entrar novamente aqui hadAnEvent = false; // indica que está rodando a procura por elementos no viewport runningSearch = true; const done = Array.from(elementsToWatch.keys()).reduce(asyncValidateIfElIsInViewPort, Promise.resolve()); // obtém todos os elementos que podem ter view contabilizados //elementsToWatch.forEach(function(cb, el) { // if(isElementInViewport(el) == true) { // // remove da lista para não ser disparado novamente // elementsToWatch.delete(el); // cb(el); // } //}); done.then(function() { runningSearch = false; }); // reinicia o fluxo de procura look(); }; /** * Quando o elemento `el` entrar no viewport (-20%), cb será disparado. */ window.lazyload = function(el, cb) { if(el.nodeType != Node.ELEMENT_NODE) { throw new Error("element parameter should be a Element Node"); } if(typeof cb !== 'function') { throw new Error("callback parameter should be a Function"); } elementsToWatch.set(el, cb); } var setEvent = function() { hadAnEvent = true; }; window.addEventListener('scroll', setEvent, { capture: true, ive: true }); window.addEventListener('click', setEvent, { ive: true }); window.addEventListener('resize', setEvent, { ive: true }); window.addEventListener('load', setEvent, { once: true, ive: true }); window.addEventListener('DOMContentLoaded', setEvent, { once: true, ive: true }); window.gevent.on('allJSLoadedAndCreated', setEvent, window.gevent.RUN_ONCE); // inicia a validação look(); })();
  • AssineUOL
Logo Pagbenk Seu dinheiro rende mais
Topo

CNM: projeto que limita ICMS sobre combustíveis causará perdas de R$ 15 bi

O projeto será votado na Câmara dos Deputados na próxima semana - Paulo Sergio/Câmara dos Deputados
O projeto será votado na Câmara dos Deputados na próxima semana Imagem: Paulo Sergio/Câmara dos Deputados

Do UOL, em São Paulo*

20/05/2022 19h46Atualizada em 20/05/2022 19h56

A CNM (Confederação Nacional de Municípios) divulgou uma nota hoje para criticar e afirmar que o projeto de lei que limita o ICMS (Imposto sobre Circulação de Mercadorias e Serviços) sobre combustíveis, energia elétrica, telecomunicações e transportes deve acarretar o prejuízo de R$ 15,4 bilhões aos municípios. Pelo texto, os serviços serão classificados como essenciais e, por isso, a alíquota de ICMS será limitada a 17%.

O presidente da Câmara dos Deputados, Arthur Lira (PP-AL), disse que o plenário da Casa votará a pauta na próxima terça-feira (24). Esta semana, a Câmara aprovou a urgência do projeto, o que acelera a sua tramitação. Isso permite que o texto seja votado diretamente no plenário, sem a discussão em comissões.

"Mais uma vez acompanhamos com preocupação projetos avançando em Brasília que trazem impactos expressivos aos Municípios sem que os gestores sejam chamados ao debate ou que seus efeitos na gestão pública sejam minimamente considerados", iniciou a nota da confederação obtida pelo UOL.

O texto aponta o impacto financeiro que a aprovação do projeto trará aos municípios e ainda discorre sobre a relevância do combustível e energia na receita do ICMS do país. "Logo, se a Câmara quer corrigir o problema, não basta reduzir os impostos desses produtos. É preciso eliminar os benefícios que vigoram para centenas de outros [setores]."

A mudança de categoria representa o incentivo ao consumo de energias não renováveis, ao mesmo tempo que impacta consideravelmente o principal imposto arrecadado no Brasil, reduzindo o alcance da execução de políticas públicas. Nos últimos 12 meses, a arrecadação total de ICMS superou R$ 673 bilhões, dos quais R$ 168 bilhões foram transferidos aos Municípios via cota-parte. Nota da CNM (Confederação Nacional de Municípios)

Paulo Ziulkoski, presidente da CNM, também afirmou que as alíquotas sobre os bens citados no projeto de lei são "elevadas", mas ressaltou que "existem outras saídas que podem ser adotadas pelas autoridades e pelo Congresso Nacional, na medida em que este projeto propõe, mais uma vez, retirar recursos de Estados e Municípios, prejudicando significativamente a prestação de serviços à população".

"Defende-se, assim, que, ao invés dessa medida, se aplique um aumento dos impostos nas empresas petrolíferas que são hoje em dia as que têm obtido os maiores lucros e podem arcar com estes valores em prol de nossa sociedade", finaliza a nota.

Entenda

No ano ado, o STF (Supremo Tribunal Federal) decidiu que a cobrança de alíquota de ICMS superior a 17% sobre operações de fornecimento de energia elétrica e serviços de telecomunicações é inconstitucional.

Mesmo assim, o ICMS ainda representa, em média, 21,3% do valor das contas de luz, segundo divulgado pelo Aneel (Agência Nacional de Energia Elétrica) em audiência pública na semana ada.

Não é a primeira vez que a Câmara analisa projetos sobre a cobrança de ICMS. Em março, em meio à alta no preço dos combustíveis, foi aprovado um projeto de lei para a criação da alíquota única de ICMS em todos os estados. A proposta foi sancionada por Bolsonaro.

A alta dos combustíveis é um dos principais motores da elevação recente da inflação, que está em dois dígitos no acumulado de 12 meses. Os preços desses produtos têm sido reajustados com frequência pela Petrobras nas refinarias da estatal.

*Com Reuters