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

Carla Araújo

Bolsonaro pode cometer pedalada ao usar Fundeb e precatório em Renda Cidadã

com Guilherme Mazieiro e Luciana Amaral

28/09/2020 15h00Atualizada em 28/09/2020 17h03

Receba os novos posts desta coluna no seu e-mail

Email inválido

A PEC do Pacto Federativo, que receberá a previsão do novo programa social do presidente Jair Bolsonaro, tem um dispositivo que estabelece que as despesas (inclusive as obrigatórias) se sujeitam à disponibilidade (autorização) orçamentária.

No caso dos precatórios, que o governo quer usar para complementar os recurso do "Renda Cidadã" ou "Renda Básica", há, em tese, uma despesa obrigatória prevista. "Tem regra Constitucional de pagamento e o Estado tem o dever de orçar e pagar", disse um técnico do Congresso acostumado a lidar com o Orçamento.

A avaliação deste técnico é que, possivelmente, haverá uma judicialização do uso de recursos de precatórios. Segundo ele, é preciso ver os detalhes da proposta no papel antes de avaliar melhor. Apesar disso, questionado se o governo está tentando driblar o teto dos gastos, esse técnico salientou: "Está mais para uma pedalada".

O líder do governo na Câmara, deputado Ricardo Barros (PP-PR), rebateu a tese de possível judicialização e afirmou à coluna que "todos os estados têm isso, têm limite da receita corrente líquida para pagamento de precatórios" e que a ideia é mudar a Constituição, ou seja, adequá-la para que ela possa ser utilizada para esse fim.

TCU vê truques

Pouco depois do anúncio do governo, o ministro do TCU (Tribunal de Contas da União) Bruno Dantas afirmou que juridicamente é possível uma emenda constitucional que mude o teto dos gastos, mas que "o problema é o significado político para o compromisso com gestão fiscal responsável. Emenda constitucional pode tirar dinheiro do Fundeb para mascarar mudança do teto? Pode, mas por que tergiversar?", escreveu nas redes sociais.

Dantas afirmou que a Emenda Constitucional 95 exclui do teto de gastos a despesa com o Fundeb, mas que "inflar o Fundeb para, em seguida, dele tirar 5% para financiar outro programa, é rigorosamente o mesmo que inserir mais uma exceção no parágrafo 6º do art. 107. Por que não fazê-lo às claras?", questionou o ministro.

Sobre o uso de recursos de precatórios, o ministro do TCU disse ainda que "também parece truque para esconder fuga do teto de gastos: reduz a despesa primária de forma artificial porque a dívida não desaparece, apenas é rolada para o ano seguinte", disse. "Em vez do teto estimular economia de dinheiro, estimulou a criatividade", concluiu.

O diretor executivo da Instituição Fiscal Independente (IFI) do Senado Federal, Felipe Salto, também fez críticas ao anúncio do governo hoje. Segundo ele, limitar pagamento de precatórios "é eufemismo para dizer que se empurrará com a barriga um pedaço relevante dessas despesas (obrigatórias). Não se cancelou um centavo de gasto", escreveu no Twitter.

Em relação ao uso de 5% do Fundeb, Salto classificou a medida como "preocupante, pois pode representar by (desvio) no teto de gastos".

Legalidade discutível

Para o advogado tributarista, Paulo Henrique Rodrigues Pereira, sócio da consultoria LacLaw, a proposta do governo dá sinais de esgotamento antes mesmo de nascer.

"Baseada em duas ideias de legalidade bastante discutíveis, a solução para o financiamento do programa carece de melhor ponderação, já que ainda não temos a resposta sobre qual seria o impacto no teto de gastos e como o dinheiro sairia de rubricas legalmente vinculadas", disse à coluna. "Vale aguardar os próximos capítulos para avaliarmos se essa é apenas mais um balão de ensaio do governo", completou.