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

Gabriela Chaves

OPINIÃO

Texto em que o autor apresenta e defende suas ideias e opiniões, a partir da interpretação de fatos e dados.

Alta oferta de crédito caro endivida famílias e mantém desigualdade social

10/06/2021 04h00

Desemprego, redução salarial, aumento generalizado das despesas com alimentação, moradia e transporte são alguns dos fatores que podem levar as famílias ao endividamento.

Para pagar as dívidas, muitas delas recorrem ao uso de cartões de crédito ou empréstimos bancários. Porém, as altas taxas de juros são capazes de aumentar o endividamento, gerando um ciclo de pagamentos de parcelas por mais de dois anos. Nesse período, o bem-estar familiar é comprometido, causando preocupações, aumento de estresse e impactos na saúde mental.

De acordo com a Pesquisa de Endividamento e Inadimplência do Consumidor (PEIC), realizada pela Confederação Nacional do Comércio de Bens, Serviços e Turismo (CNC), divulgada em abril deste ano, o percentual de famílias endividadas em março atingiu 67,3%, o segundo maior patamar dos últimos 11 anos.

Um estudo do Banco Central, divulgado em junho, revela também que famílias que fazem empréstimos em momentos de maior oferta de crédito, como agora, na pandemia de covid-19, tendem a reduzir o seu poder de compra nos próximos anos para quitar os empréstimos.

Isso quer dizer que, com a alta da oferta de crédito com altos juros e sem uma expansão do emprego e da renda, existe a chance de crises econômicas mais fortes daqui a um ou dois anos.

O endividamento das famílias gera um ciclo de manutenção das desigualdades sociais, em que as pessoas mais pobres pagam as maiores taxas de juros e impostos, sustentando os mais ricos.

Por exemplo, o Brasil tem uma das taxas de juros mais altas do mundo e um sistema que é bastante excludente na questão do crédito. Quando analisamos o tipo de crédito que muitas pessoas pobres pegam, percebemos a forte presença do cartão de crédito e cheque especial, tipos de crédito extremamente caros. As outras opções mais vantajosas ficam restritas a grandes empresas.

Além disso, é importante entender que, no caso da população negra e periférica, o desconhecimento sobre os riscos da realização de empréstimos pode causar a perda do patrimônio conquistado, via endividamento.

Isso porque hoje está se difundindo muito no Brasil o crédito com garantias, que é uma modalidade com taxas menores, mas que requer algum bem em garantia, como um carro ou uma casa. Dessa forma, é muito importante que as pessoas tenham o a informações relacionadas às dívidas para não correrem o risco de não conseguirem sair do endividamento e ainda perderem um imóvel.

Uma das alternativas para esse momento da pandemia seria, por exemplo, que o BNDES (Banco Nacional de Desenvolvimento Econômico e Social) tivesse seu papel ampliado nesta conjuntura, financiando o desenvolvimento, a retomada econômica, as pequenas e médias empresas. Entretanto, a política que o governo escolheu foi a de distribuir crédito por meio dos bancos tradicionais, que pouco rearam os valores aos empreendedores que mais precisavam.

Nesse sentido, precisamos entender que a expansão do crédito sem o acompanhamento de políticas sociais que se preocupem com o nível de empregos, a renda das famílias, em como as pessoas vão pagar esse valor e retomar suas vidas econômicas, deve causar um mal-estar financeiro que vai impactar a recuperação econômica das famílias nos próximos anos.