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

CNPS fixa em 1,8% ao mês juro máximo do consignado para pensionistas do INSS

Idiana Tomazelli

17/03/2020 19h03

O Conselho Nacional de Previdência Social (CNPS) aprovou nesta terça-feira, 17, a redução do limite de taxa de juros nas operações de empréstimo consignado para aposentados e pensionistas do INSS de 2,08% para 1,80% ao mês.

A medida faz parte do conjunto de ações elaboradas pela equipe econômica para tentar conter os efeitos negativos para a economia pelo avanço do novo coronavírus no País. A decisão foi tomada em reunião extraordinária.

"Essa é uma medida bastante fundamental", disse o secretário especial de Previdência e Trabalho, Bruno Bianco. Segundo ele, é importante que os beneficiários do INSS possam ar mais facilmente o crédito e com menor taxa de juros. "É uma situação difícil, o crédito pode ajudá-los", afirmou.

Na defesa, o governo argumentou também que a taxa de juros básica está no seu piso histórico, a 4,25% ao ano. "Enquanto a taxa Selic caiu praticamente pela metade entre final de 2017 e março de 2020, não houve alteração do teto do juros do empréstimo consignado do INSS, havendo um descomo", diz a apresentação do governo.

O CNPS aprovou ainda a ampliação do prazo máximo dos contratos, de 72 meses para 84 meses. Outra medida é a redução da taxa máxima de juros do cartão de crédito consignado de 3% ao mês para 2,7% ao mês.

O governo havia proposto um limite menor para o cartão, de 2,6% ao mês, mas enfrentou resistências. Por isso, houve mudança na proposta.

Na reunião, um representante do Departamento de Monitoramento do Sistema Financeiro (Desig) do Banco Central ponderou que 34% do volume de concessões de empréstimos consignados no 4º trimestre de 2019 tiveram uma taxa média acima do teto proposto pelo governo. Apenas em janeiro de 2020, esse porcentual foi de 35%.

O representante da Federação Brasileira dos Bancos (Febraban), por sua vez, alertou que o aumento do prazo da linha poderia elevar a inadimplência. Além disso, a entidade advertiu que pode haver "risco de falta de oferta de crédito" para o público que recebe até dois salários mínimos (R$ 2.090), caso seja estabelecido um teto incompatível com o custo da operação.

A Febraban propôs que o teto da taxa de juros nos empréstimos seja de 1,98% ao mês. No cartão de crédito, a sugestão da entidade era de que fosse reduzida a 2,90% ao mês.

Margem

O governo prometeu ainda ampliar o porcentual do benefício que pode ser comprometido com os pagamentos. Hoje, esse limite é de 30% no caso da parcela do financiamento e 5% no cartão de crédito. Os novos valores ainda estão em estudo e precisarão de aprovação do Congresso Nacional para entrar em vigor.