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

Inadimplência bate recorde e atinge 64 milhões de brasileiros, diz estudo

Cada negativado deve, em média, R$ 3.688,96, para 1,97 empresas credoras - Getty Images
Cada negativado deve, em média, R$ 3.688,96, para 1,97 empresas credoras Imagem: Getty Images

Do UOL, em São Paulo

20/10/2022 12h08Atualizada em 20/10/2022 16h41

Quatro em cada dez brasileiros adultos estavam negativados até setembro, segundo dados da CNDL (Confederação Nacional de Dirigentes Lojistas). Esse número equivale a 64,25 milhões de pessoas, um recorde do levantamento, realizado há oito anos.

No último mês, o volume de consumidores com contas vencidas cresceu mais de 11% em relação ao mesmo período de 2021. Na agem de agosto para setembro, o número de dívidas apresentou alta de 2,05%.

"Apesar da melhora em alguns indicadores econômicos, muitos brasileiros ainda estão com dificuldade de fechar as contas no fim do mês. Parte do problema pode ser explicado pela renda da população que continua baixa", disse o presidente da CNDL, José César da Costa.

O presidente avalia que, mesmo com a leve diminuição do desemprego, a renda não é "suficiente" para reverter as perdas dos últimos trimestres porque os alimentos continuam caros. "Apesar da inflação caindo, o preço dos alimentos continua subindo e ocupando boa parte do orçamento das famílias, especialmente aquelas com renda mais baixa".

O maior número de inadimplentes se concentra na faixa etária de 30 a 39 anos (23,99%), que são 15 milhões de pessoas registradas em cadastro de devedores nesta faixa. Entre os sexos, as mulheres devem mais: 50,90% contra 49,10% de homens.

O presidente do SPC Brasil, Roque Pellizzaro Junior, apontou que, em média, o consumidor leva 10 meses para sair da inadimplência. "Por isso é tão importante o consumidor inadimplente fazer um levantamento de todas as dívidas que possui e traçar um plano para sair da situação. Concentrar todas as dívidas em um único lugar ajuda a ter mais controle, entender melhor o tamanho da dívida e fazer um planejamento".

Cada brasileiro deve, em média, R$ 3,6 mil

O crescimento do indicador anual se concentrou no aumento de inclusões de devedores com tempo de inadimplência de 91 dias a 1 ano (35,16%). Cada negativado deve, em média, R$ 3.688,96, para 1,97 empresas credoras.

Quase quatro em cada dez consumidores (34,14%) tinham dívidas chegando a R$ 500, crescendo ainda mais quando as dívidas são de R$ 1.000 (48,87%).

Bancos são os que mais negativam

Ainda segundo o levantamento, mais da metade das dívidas é com o setor de bancos, que registrou crescimento de 37,94%, seguido de Água e Luz (11,86%). Na contramão, as dívidas com o setor credor de Comunicação (-11,57%) e Comércio (-0,28%) apresentaram queda no total de dívidas em atraso.

Número de dívidas em atraso por setor credor

Em termos de participação, o setor credor que concentra a maior parte das dívidas é o de Bancos, com 61,18% do total. Na sequência, aparece Comércio (12,86%), o setor de Água e Luz com 10,51% e Comunicação com 8,42% do total de dívidas.

Alívio e pé no freio

A especialista em finanças da CNDL, Merula Borges, destaca que os próximos meses podem trazer um alívio para o cenário, com o 13º, emprego temporário e bandeira verde no preço da energia em dezembro, mas "é importante o consumidor priorizar o pagamento das dívidas e não cair nas tentações das compras de final de ano".