;(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

Relator da reforma tributária prevê entregar proposta no início de agosto

Deputado federal Celso Sabino, relator da reforma tributária na Câmara, durante debate na CNI - Reprodução/YouTube/CNI
Deputado federal Celso Sabino, relator da reforma tributária na Câmara, durante debate na CNI Imagem: Reprodução/YouTube/CNI

Do UOL, em São Paulo

22/07/2021 15h08Atualizada em 22/07/2021 15h43

O relator da reforma tributária na Câmara, deputado Celso Sabino (PSDB-PA), afirmou hoje que espera apresentar um relatório final sobre a proposta no início de agosto, logo após o término do recesso parlamentar.

O deputado participou na tarde de hoje de um debate com a presença do ministro da Economia, Paulo Guedes. O evento, realizado pela CNI (Confederação Nacional da Indústria) e pela Febraban (Federação Brasileira de Bancos), foi feito de forma presencial. A organização afirmou que foram respeitados todos os protocolos de segurança. Porém, os participantes não usavam máscara.

Sabino disse estar trabalhando para ouvir todas as partes interessadas na reforma para oferecer um texto final que tenha consenso, entre o governo e o setor produtivo, e que possa ajudar a impulsionar a economia.

"A gente vai continuar com esse trabalho e pretende, logo no início de agosto, trazer ao plenário uma proposta efetiva que represente um grande consenso entre o setor produtivo e os governos e que possa significar a melhoria dos negócios no nosso país", declarou.

reforma tributária paulo guedes - Reprodução/YouTube/CNI - Reprodução/YouTube/CNI
Participantes de debate sobre a reforma tributária não utilizaram máscara
Imagem: Reprodução/YouTube/CNI

Em uma versão preliminar de seu parecer, Sabino apontou que as mudanças resultarão em uma redução de R$ 57 bilhões na arrecadação de impostos em dois anos, sendo R$ 27 bilhões em 2022 e R$ 30 bilhões em R$ 2023.

Para compensar o rombo nas contas públicas, o deputado espera o aquecimento da economia, que ampliaria a arrecadação. Além disso, conta com receitas vindas da tributação de auxílios de servidores públicos e do corte de supersalários, que integra outro projeto em tramitação na Câmara.

O deputado disse também que o projeto foi bem recebido por líderes partidários e pelo mercado.

Durante seu discurso, o relator disse que o texto, que trata do imposto sobre a renda, deverá ser uma das maiores "políticas de desenvolvimento do país" e, com a redução na taxação sobre empresas, fará com que o país gere mais empregos.

"Estou convicto de que nova política de Imposto de Renda vai ser uma mola para reduzir o desemprego no país. Vamos colocar país em outro patamar", afirmou.

Entidades criticam reforma

Apesar do otimismo de Sabino, seu relatório preliminar gerou críticas. O Sindifisco (Sindicato Nacional dos Auditores Fiscais da Receita Federal) afirmou que texto coloca o país "de volta à estaca zero" em relação ao texto original apresentado pelo governo — que previa alíquotas maiores no IRPJ (Imposto de Renda da Pessoa Jurídica).

"Sendo o IRPJ um tributo de incidência direta, a sua redução brusca compromete um dos objetivos centrais da reforma: a busca por maior progressividade no sistema tributário", afirma a nota divulgada pelo sindicato.

Além disso, cálculos do IBPT (Instituto Brasileiro de Planejamento e Tributação) apontam que, mesmo com as mudanças, a carga de impostos vai subir até 27% para estas empresas em 2023.

Reforma é promessa de campanha de Bolsonaro

A reforma tributária é uma promessa do presidente Jair Bolsonaro (sem partido) desde sua campanha, em 2018, e que vem sendo apresentada em parcelas nos dois anos e meio de sua gestão. Até o momento, duas fatias da reforma foram apresentadas pelo Ministério da Economia.

A primeira etapa, entregue ao Congresso em julho de 2020, consiste em um projeto de lei que propõe a unificação do PIS/Pasep (Programa de Integração Social) e da Cofins (Contribuição para o Financiamento da Seguridade Social) em um imposto único, chamado de CBS (Contribuição Social sobre Operações com Bens e Serviços).

A segunda fatia da proposta, com foco na reformulação das regras do Imposto de Renda, foi encaminhada ao presidente da Câmara, Arthur Lira (PP-AL), no final de junho. O projeto aumenta, por exemplo, a faixa de isenção do IR para pessoas físicas e estabelece a taxação de lucros e dividendos de empresas.