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

Consultoria da Câmara propõe flexibilizar teto de gastos

GUILHERME DIONíZIO/ESTADÃO CONTEÚDO
Imagem: GUILHERME DIONíZIO/ESTADÃO CONTEÚDO

Adriana Fernandes

Brasília

07/01/2021 13h00

A Consultoria de Orçamento e Fiscalização da Câmara publicou nota técnica com uma proposta de mudança no teto de gastos da União, a regra que limita o crescimento da despesa à inflação e que está no centro do debate econômico no Brasil depois da pandemia da covid-19.

A proposta a a considerar apenas o rombo da Previdência no cálculo do limite do teto em vez de toda a despesa com o pagamento de benefícios, similar ao modelo fiscal alemão, que considera nos limites orçamentários apenas recursos retirados da sociedade para sua cobertura.

As projeções apresentadas pelos três autores da proposta apontam um novo espaço para as demais despesas do governo, que hoje estão cada vez mais comprimidas, especialmente pelo avanço dos gastos obrigatórios de Previdência e folha de pessoal.

O espaço fiscal dessas despesas seria, em 2022, superior a R$ 40 bilhões em relação à regra atual, ando de R$ 407,5 bilhões (4,60% do Produto Interno Bruto) em vez de R$ 447 bilhões (5,05% do PIB).

Por trás da proposta, está a avaliação de que o teto é uma regra fiscal fundamental para as contas públicas, mas precisa de ajustes para se tornar viável nos próximos anos.

"Não está correto que uma despesa, que sabidamente cresce mais do que a inflação, seja colocada dentro do teto definitivamente", diz Ricardo Volpe um dos autores da proposta ao lado dos consultores legislativos Túlio Cambraia e Eugênio Greggianin.

Ajuste

Segundo Volpe, não se trata de uma margem para gastar mais, mas uma saída para manter o nível de despesas não obrigatórias atual (como investimentos), que já é muito baixo e a cada ano fica menor.

O consultor explica que é um mecanismo de ajuste para impedir que a compressão das despesas não obrigatórias chegue a um nível insustentável para o funcionamento da máquina istrativa (como manutenção de rodovias, bolsas de estudo e confecção de aporte).

Para ele, a proposta é simples, pontual e com boa comunicação tem todas as condições de ser recebida positivamente pelos agentes de mercado.

Os números apontam que, mantida a regra atual, as demais despesas chegariam em 2026 em 2,80% do PIB, patamar irreal para o funcionamento da máquina pública. Em 2016, quando a emenda do teto foi aprovada essas despesas estavam em 7,03% do PIB.

A expectativa é que a nota possa ser discutida ao longo de 2021. A proposta já vinha sendo estudada antes mesmo da pandemia. Muitos parlamentares têm defendido a mudança no teto, mas a equipe econômica vem se posicionando enfática em manter a regra sem mudanças.

Os autores destacam que, apesar da importância do teto, não significa que ele não tenha deficiências na forma que foi implementado no Brasil e que não possa ser aperfeiçoado com as devidas cautelas, o que aumentará sua credibilidade.

Para os consultores, a reforma da Previdência, aprovada no fim de 2019 com o propósito principal de reduzir o déficit previdenciário, pode apresentar ganhos que devem ser aproveitados pelo poder público.

A possibilidade de elevar as despesas em virtude da redução do ritmo de crescimento do déficit dos regimes de Previdência permitirá ao governo maior liberdade de atuação para alavancar a economia.

Na época da tramitação da emenda do teto, em 2016, já se sabia que a regra se tornaria de difícil cumprimento. O atraso na aprovação da reforma da Previdência, que se esperava para aquele ano, só piorou o problema.

Uma proposta chegou a ser discutida de garantir após os primeiros anos de vigência da regra uma correção do limite do teto com metade do crescimento do PIB. Ou seja, se o PIB crescesse 1%, o teto seria corrigido em 0,5%.

Mas o então ministro da Fazenda Henrique Meirelles não aceitou com o temor de que o instrumento de correção se transformasse na regra geral durante a votação.

Volpe destaca que as despesas com o pagamento dos benefícios da Previdência, o maior gasto do governo, já aram pela reforma. Para ele, o governo, com o modelo proposto, poderá atuar melhor na eficiência da arrecadação previdenciária para diminuir o déficit.

O consultor avalia que as despesas com a Previdência vão sempre ter crescimento real porque a população vai envelhecer e mais gente se aposentará.

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