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

Mutirão vai auditar 2 milhões de benefícios do INSS, diz secretário

Alex Ferreira/Câmara dos Deputados
Imagem: Alex Ferreira/Câmara dos Deputados

Antonio Temóteo e Gustavo Maia

Do UOL, em Brasília

09/01/2019 16h36Atualizada em 09/01/2019 17h30

O secretário especial de Previdência, Rogério Marinho, afirmou nesta quarta-feira (9) que o governo deve lançar uma espécie de mutirão para auditar 2 milhões de benefícios do INSS (Instituto Nacional do Seguro Social). 

Segundo ele, haveria "indícios de ilicitudes" nesses benefícios.

O mutirão deve começar assim que o governo publicar uma Medida Provisória (MP) com regras de combate a fraudes previdenciárias, afirmou. De acordo com Marinho, serão adotadas "18 ou 19 ações" por meio da MP, com uma economia "bastante razoável" para ajudar no esforço fiscal do governo.

Ele não estimou um valor, mas lembrou um número citado pelo ministro da Economia, Paulo Guedes, que previu uma economia de até R$ 20 bilhões com a medida.

"Até segunda-feira [14], o presidente á a MP, e poderemos explicar em detalhes o projeto que combate fraudes, aperfeiçoa os mecanismos de validação de benefícios e atende a preocupação da sociedade de que o governo faça o dever de casa antes de fazer a reforma da Previdência", disse Marinho, após participar de uma reunião com o presidente Jair Bolsonaro e os ministros da Casa Civil, Onyx Lorenzoni, e da Economia, Paulo Guedes.

Marinho afirmou que a MP mostra que o governo vai "fazer seu dever de casa antes de propor a reforma" da Previdência. "A fraude por si só é uma injustiça. Quando o cidadão frauda o sistema esse ilícito recai sobre o conjunto da sociedade", disse o secretário.

Bônus para peritos do INSS

Além do mutirão, haverá pagamento de bônus aos peritos do INSS para dar conta do trabalho extra, de acordo com o secretário. Segundo Marinho, o próprio bônus vai ajudar a retardar as aposentadorias dos servidores do INSS, cujo quadro já tem grande número de funcionários na idade de se aposentar.

O secretário disse, ainda, que haverá algumas alterações na legislação para "dar segurança jurídica" ao trabalho do INSS. "Ao longo dos últimos anos ações feitas pelo INSS, inclusive no sentido de aperfeiçoar o sistema, esbarraram na falta de fundamentação legal. Então, é claro que esses gargalos ou dificuldades estão sendo corrigidos no âmbito da MP", afirmou, sem dar mais detalhes.

Mudanças no auxílio-reclusão

A MP também conterá mudanças nas regras do auxílio-reclusão, um benefício garantido na Constituição pago a dependentes de presos que trabalhavam e contribuíam regularmente com o INSS, de acordo com o secretário. Ele não detalhou as mudanças.

Na semana ada, o presidente Jair Bolsonaro criticou o valor do auxílio-reclusão e disse que trataria da questão na reforma da Previdência.

Aposentado que trabalha pode sacar FGTS todo mês?

UOL Notícias