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

Deixar de pagar água e luz vira 'estratégia'

Douglas Gavras e Raquel Brandão

São Paulo

20/08/2018 11h14

Em um momento de aperto, o brasileiro está deixando de pagar principalmente as contas básicas, como as de água e luz. O calote nesses débitos subiu 7,6% nos 12 meses encerrados em julho, segundo o SPC Brasil. No mesmo período, as dívidas bancárias --como cheque especial, empréstimos pessoais e cartão de crédito --subiram 6,9%.

A decisão sobre qual conta atrasar, segundo o SPC e a Serasa Brasil, está ligada ao fato de que os juros, nas contas de água e luz, serem bem mais baixos do que os cobrados em débitos ligados a instituições financeiras.

Leia também:

Além dos juros mais baixos, o reajuste das contas básicas superou --e muito-- a inflação. Enquanto o IPCA, principal índice de inflação, subiu 4,48% nos 12 meses acumulados até julho, a inflação da energia elétrica medida pelo IBGE subiu 18,02%.

Dessa forma, o Brasil formou uma legião de "equilibristas" de contas, de acordo com a economista-chefe do SPC, Marcela Kawauti. "O jeito é manter algumas contas em dia, enquanto o orçamento está apertado."

É justamente isso o que tem feito a viúva Rita A., de 52 anos, que pediu para ter a identidade preservada. Em alguns meses, a conta de luz é a eleita para ser paga depois; em outros, os boletos do condomínio ou do telefone ficam na gaveta.

A situação ficou mais complicada há poucos meses, quando uma carta de cobrança chegou com a informação de que ela devia cerca de R$ 9.000 do financiamento de seu apartamento.

"Meu filho estava na faculdade e precisou sair do trabalho para poder estagiar, então deixei de pagar as parcelas do imóvel e só voltei a pagar quando ele já estava formado e trabalhando. Agora, tenho tentado pagar uma das parcelas atrasadas e uma das atuais por mês."

Causa

Para Gireffe Contini, gerente do Serasa Consumidor, o desemprego é a principal variável que eleva o total de inadimplentes no País. A taxa de desemprego no segundo trimestre ficou em 12,4%, segundo o IBGE.

No fim do primeiro trimestre, um trabalhador da Grande São Paulo levava quase um ano procurando emprego, em média, aponta a Fundação Seade e o Departamento Intersindical de Estatística e Estudos Socioeconômicos (Dieese).

Segundo a economista Juliana Inhasz, do Insper, a inadimplência acaba se tornando crônica pelos altos juros. Desta forma, as prestações atrasadas acabam explodindo de valor.

As informações são do jornal "O Estado de S. Paulo".

Como cobrar dívida de um amigo

UOL Notícias