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

Guedes defende reforma para que IR seja fonte do Auxílio Brasil de R$ 400

Ministro da Economia, Paulo Guedes, participou em fórum promovido pela Abrainc - Wilson Dias/Agência Brasil
Ministro da Economia, Paulo Guedes, participou em fórum promovido pela Abrainc Imagem: Wilson Dias/Agência Brasil

Do UOL, em São Paulo

20/10/2021 18h34

O ministro da Economia, Paulo Guedes, voltou a defendeu hoje que a fonte para o Auxílio Brasil seja firmada a partir da reforma do Imposto de Renda, que enfrenta dificuldades para ser aprovada no Senado. A ideia é que, assim, seja possível garantir um benefício de R$ 400 para famílias brasileiras. Horas antes, o ministro da Cidadania, João Roma, anunciou que o governo começará a pagar a partir de novembro o Auxílio Brasil, programa que irá substituir o Bolsa Família, mas não não informou qual será a fonte de recursos do programa.

"Uma orientação do presidente [Jair Bolsonaro] foi que qualquer família brasileira tenha o amparo de pelo menos R$ 400 reais. Sem o Imposto de Renda, não temos a fonte para criar em bases permanentes esse programa. Então temos que criar uma camada transitória", disse, em participação no fórum promovido pela Abrainc (Associação Brasileira de Incorporadoras Imobiliárias).

Apesar de não detalhar qual seria a alternativa para pagamento do que chamou de fase transitória, Guedes afirmou que a decisão faz parte de "um enorme esforço fiscal". Segundo o ministro, o governo está estudando como será possível garantir os pagamentos "dentro de toda a estrutura fiscal que nós temos hoje".

O ministro sugeriu, inclusive, uma mudança na política do teto de gastos. Segundo ele, porém, a decisão sobre uma antecipação da revisão será política.

"Do ponto de vista técnico, nós oferecemos a nossa contribuição que é Precatórios mais IR, igual ao bolsa de R$ 300, dentro do teto, dentro da Lei de Responsabilidade Fiscal. Essa é a resposta técnica ao desafio, mas quem tem voto é a política. Quem dá o timing das reformas é a política. E não vai ser nem a primeira nem a última vez que a Economia é só um olhar técnico dentro de um cenário um pouco mais amplo", finalizou.

Reforma do Imposto de Renda

A probabilidade que a reforma do IR avance no Senado e seja aprovada, porém, ainda é baixa. O relator do projeto na Casa, Angelo Coronel (PSD-BA), disse já ter avisado lideranças que "não dá para fazer um relatório sob pressão e na pressa que eles querem". O parlamentar ressaltou que não tem prazo para soltar o projeto.

O presidente da Câmara, Arthur Lira (PP-AL), por sua vez, disse ontem que o Senado "não quer taxar quem ganha muito e não paga nada", se referindo à votação do projeto. Para o deputado, os senadores não querem debater o tema, mesmo sabendo da sua importância para o país.

Auxílio Brasil

No início da tarde de hoje, o ministro da Cidadania, João Roma, anunciou que o governo começará a pagar a partir de novembro o Auxílio Brasil, programa que irá substituir o Bolsa Família. O novo benefício terá um aumento de 20%, conforme informou em coletiva de imprensa.

Atualmente, o ticket médio pago pelo governo é de R$ 189. Com o acréscimo, ele iria para R$ 227.

Por outro lado, o projeto, que elevaria os valores para pelo menos R$ 400 por família, ainda não tem definição para lançamento. Esse benefício temporário teria validade até o fim do mandato do presidente Jair Bolsonaro (sem partido), em dezembro de 2022,

Mesmo sem detalhar qual será a fonte de recursos do programa, ou como o governo encontrará espaço no teto de gastos, Roma prometeu estabilidade fiscal. Além disso, o ministro prometeu zerar a fila do Bolsa Família até o fim deste ano, ando das 14,7 milhões de famílias atendidas atualmente para 16,9 milhões.