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

INSS ite que dados de recém-aposentados podem ter vazado e abre apuração

Thâmara Kaoru

Do UOL, em São Paulo

10/04/2019 04h00

O INSS itiu a possibilidade de vazamento de informações de recém-aposentados durante o processo de concessão de aposentadoria. Trabalhadores relatavam que recebiam ligações de bancos e financeiras oferecendo empréstimo consignado, antes mesmo de saberem se teriam direito ao benefício. Em alguns casos, as empresas sabiam até o valor que o aposentado iria receber.

"O instituto reconhece que, no processo de tramitação de requerimento do segurado, é possível que exista o vazamento indevido de informações, e trabalhará de forma intensa para coibi-lo", informou o INSS por meio de nota.

Processo tenta localizar vazamentos

O instituto disse ainda que começou um processo para tentar identificar esses vazamentos. "O INSS informa que, em parceria com a Dataprev, começou há algumas semanas um processo para identificar todas as fragilidades dos fluxos internos de informação e procedimentos. O objetivo é identificar vazamento de informações sigilosas de segurados, que acarretam em assédio comercial e seu uso indevido."

Ainda segundo o INSS, desde o começo da atual gestão, a metodologia de trabalho do órgão tem ado por uma reavaliação, mas ainda não é possível dizer quando esse processo será concluído.

O aposentado que receber ligação de alguma instituição financeira durante os seis primeiros meses de recebimento do benefício pode registrar uma reclamação na ouvidoria do INSS.

Bancos não podem oferecer consignados por 6 meses

Desde 31 de março, as instituições financeiras devem esperar seis meses para começar a oferecer crédito consignado para novos aposentados do INSS. Segundo o instituto, a instrução normativa que trouxe as mudanças "visa tornar mais rígido o controle do consignado e, principalmente, diminuir o assédio comercial de bancos e financeiras a aposentados e pensionistas."

Os recém-aposentados também terão que esperar 90 dias para ter o a esse tipo de empréstimo. Após esse período, o aposentado terá que pedir o desbloqueio do consignado diretamente na instituição financeira.

Aposentado que trabalha pode sacar FGTS todo mês?

UOL Notícias