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

Proposta deve ter três alternativas de regra de transição

Idiana Tomazelli e Adriana Fernandes

Brasília

15/02/2019 11h00

O trabalhador que pretende se aposentar por tempo de contribuição poderá escolher regra de transição entre três possibilidades que estarão na proposta de reforma da Previdência, apurou o Broadcast, serviço de notícias em tempo real do Grupo Estado.

Para agradar ao presidente Jair Bolsonaro, a equipe econômica inseriu uma alternativa de transição por idades mínimas, uma exigência que hoje não existe para essa modalidade.

Já para os trabalhadores mais pobres, que já se aposentam pelas idades de 60 anos para mulheres e 65 anos para homens, haverá apenas o ajuste na regra das mulheres, com elevação até 62 anos. A aposentadoria por idade já é realidade para mais da metade (53%) das pessoas que pedem o benefício ao INSS.

As regras foram fechadas ontem pela equipe econômica e Bolsonaro em reunião no Palácio da Alvorada. Bolsonaro havia dito em entrevistas que sua proposta poderia incluir idades de 57 anos para mulheres e 62 anos para homens ao fim do mandato, em 2022.

Para contemplar o "cálculo político" do presidente e alinhá-lo à necessidade financeira da reforma, a equipe econômica desenhou uma regra de transição por idades que sobem gradualmente ao longo do tempo. No ano mencionado por Bolsonaro, as idades serão 61,5 anos para homens e 57,5 para mulheres.

Três transições

Na aposentadoria por tempo de contribuição, uma das três transições prevê idades mínimas iniciais de 56 anos para mulheres e 60 anos para homens a partir da promulgação da reforma. É uma regra mais dura do que a da proposta já em tramitação no Congresso Nacional, que partia de 53 anos (mulheres) e 55 anos (homens).

Na proposta de Bolsonaro, essas idades serão elevadas em seis meses a cada ano, até o limite de 62 anos para mulheres (em 2031) e 65 anos para homens (em 2029). O secretário especial de Previdência e Trabalho, Rogério Marinho, destacou que o presidente acha importante manter uma regra mais benevolente para as trabalhadoras.

Para quem está muito próximo da aposentadoria, haverá por dois anos a opção de pedir o benefício pelas exigências atuais de tempo de contribuição (35 anos para homens e 30 anos para mulheres), mas com um pedágio de 50% sobre o período que falta hoje e com a incidência do fator previdenciário sobre o valor do benefício. Ou seja, se tiver faltando um ano para se aposentar, será necessário trabalhar mais seis meses.

O fator leva em conta a idade, o tempo de contribuição e a expectativa de vida e acaba abatendo um valor significativo da aposentadoria --ele precisa topar receber menos para ar a regra nesses dois primeiros anos.

Essa proposta estava na minuta antecipada pelo Broadcast, serviço de notícias em tempo real do Grupo Estado, com um prazo maior, de cinco anos.

A terceira opção será a aposentadoria por pontos. Na reforma, a ideia é que ela vire exigência para ar o benefício, caso o trabalhador escolha essa transição.

A pontuação é calculada pela soma da idade com o tempo de contribuição e vai partir dos atuais 86 (mulheres) e 96 (homens). Haverá alta de um ponto a cada ano até os limites de 100 para mulheres, a partir de 2033, e de 105 para homens, já em 2028.

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

Governo propõe 65 anos para homem e 62 para mulher se aposentar

UOL Notícias