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

Com governo "no jogo", Congresso quer unificar propostas de reforma tributária

Roque de Sá / Agência Senado
Imagem: Roque de Sá / Agência Senado

Adriana Fernandes

Brasília

19/11/2019 07h01

A Câmara e o Senado devem criar uma comissão mista informal para chegar a uma "convergência" entre o pacote de reforma tributária que o governo deve enviar até o fim deste mês ao Congresso Nacional e as duas outras propostas que já tramitam em ambas as Casas. Não há ainda definição sobre a relatoria e a presidência dessa comissão. Sem o texto do governo, deputados e senadores disputavam o protagonismo da reforma, o que, na prática, inviabilizou a tramitação de novas medidas. A avaliação de líderes partidários é que isso mudou com a "entrada no jogo" da equipe econômica.

O jornal O Estado de S. Paulo antecipou ontem que o pacote do governo vai prever uma reforma em quatro fases, até meados de 2020. A primeira etapa estipula a criação de um imposto sobre o consumo, com a fusão do PIS e da Cofins, com alíquota entre 11% e 12%. Na segunda fase, prevista para o início do próximo ano, o plano é encaminhar a mudança no IPI, que será transformado em imposto seletivo. Na sequência, o governo vai se concentrar no IR de pessoas físicas (com o aumento da faixa de isenção e nova alíquota para os mais ricos) e na desoneração da folha salarial das empresas.

As propostas já em tramitação na Câmara e no Senado são ainda mais abrangentes, mas nenhuma delas conseguiu deslanchar. PEC idealizada pelo economista Bernard Appy - e apresentada pelo deputado Baleia Rossi (MDB-SP) - cria o Imposto sobre Operações com Bens e Serviços (IBS), substituindo três tributos federais (IPI, PIS e Cofins), o ICMS, que é estadual, e o ISS, municipal. A mudança ocorreria em uma transição de dez anos até a unificação e em 50 anos até a compensação de eventuais perdas de arrecadação de Estados e municípios.

Já o texto do Senado, assinado pelo presidente da Casa, Davi Alcolumbre (DEM-AP), e líderes partidários, recupera o conteúdo do relatório do ex-deputado Luiz Carlos Hauly (PSDB-PR) formulado na Câmara. Essa reforma também prevê a criação do IBS, mas com a extinção de nove tributos: IPI, IOF, PIS, Pasep, Cofins, Salário-Educação, Cide-Combustíveis (todos federais), ICMS (estadual) e o ISS (municipal). Além disso, Hauly avança e propõe o Imposto Seletivo para bens e serviços específicos. O IBS não incidiria.

"O governo não poderia ficar de fora desse processo tão relevante. Sinaliza na direção que temos um avanço do ponto de vista da proposta do governo que estava represada há certo tempo", disse o líder da maioria, deputado Aguinaldo Ribeiro (PP-PB), relator da proposta que tramita na Câmara.

Resistências

A reação do Congresso ao pacote do governo já veio por meio do presidente da Câmara, Rodrigo Maia (DEM-SP). Ele disse ao jornal O Estado de S. Paulo/Broadcast que o plano da equipe econômica não resolve o principal entrave tributário atual - a complexidade do ICMS. Maia disse que o governo do ex-presidente Michel Temer também tentou unificar apenas PIS e Cofins e não conseguiu ir adiante. "O governo anterior tentou avançar apenas com isso e não andou. Já avisei mil vezes à equipe econômica", afirmou ele.

Hauly disse que a reforma tributária é "100 vezes" mais importante do que a istrativa para a economia. "O secretário entrou no jogo, bem jogado, conhece tecnicamente e é formidável de diálogo", disse Hauly, referindo-se ao novo secretário especial da Receita, José Barroso Tostes Neto. O ex-deputado defende, porém, que a proposta não seja fatiada. "Estamos preparados para uma etapa única."

Para Gabriel Kanner, presidente do Instituto Brasil 200, a proposta de unificar o PIS e a Cofins é positiva por simplificar o ambiente de negócios. Mas ele vê com descrédito a possibilidade de aliar a desoneração da folha salarial e a reformulação do Imposto de Renda à manutenção da carga tributária.

"Dificilmente o governo vai conseguir reduzir Imposto de Renda sobre pessoa física e jurídica sem ampliar a base (de tributação). Não haverá outra solução que não o microimposto (um tributo sobre transação financeira, semelhante à MF)", afirmou ele.

O Instituto Brasil 200 é uma evolução do Movimento Brasil 200 - lançado no ano ado pelo empresário Flávio Rocha, presidente do grupo Riachuelo -, que tem entre suas bandeiras o retorno da MF.

O economista Fabio Klein, analista da Tendências Consultoria, também afirmou que o governo ainda não esclareceu como fará para manter a carga tributária atual. "Toda a estratégia que busque a simplificação faz sentido, porque desonera a produção brasileira e ganha competitividade", disse ele. "O desafio é como fechar a conta."

As informações são do jornal O Estado de S. Paulo.

Colaboraram Bárbara Nascimento, Luciana Dyniewicz e Guilherme Guerra.

Veja mais economia de um jeito fácil de entender: @uoleconomia no Instagram.
Ouça os podcasts Mídia e Marketing, sobre propaganda e criação, e UOL Líderes, com CEOs de empresas. Mais podcasts do UOL em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas.