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

Fico com nome sujo ou sou processado por não pagar o cartão? Veja as regras

iStock
Imagem: iStock

Thâmara Kaoru

Colaboração para o UOL, em São Paulo

16/02/2017 04h00

Uma compra aqui, outra ali e no final do mês a fatura do cartão de crédito já não cabe mais no orçamento. Mas, o que acontece se você não fizer o pagamento?

Nos casos em que não há pagamento algum, o consumidor já está inadimplente no dia seguinte do vencimento da fatura, explica o coordenador do Núcleo de Apoio ao Superendividado do Procon-SP, Diógenes Donizete.

Ele conta que a de cartão pode definir a forma como vai agir com o cliente. Normalmente é contratada uma empresa terceirizada para fazer a cobrança. “Cada instituição adota uma política. Podem bloquear o cartão, retirar o pagamento mínimo, exigir o pagamento da fatura e dar um prazo para quitar a dívida”, exemplificou.

Os clientes também já podem ir para o cadastro de inadimplentes. Em São Paulo, explica a advogada da Proteste Livia Coelho, há uma lei que determina que, antes de entrar para a lista de devedores, o consumidor deve ser avisado da situação por correspondência com aviso de recebimento (alguém tem de que recebeu a carta).

Ação na Justiça

O advogado de direito civil Franco Mauro Russo Brugion explica que a instituição financeira também pode entrar com uma ação contra o cliente, mas primeiro, em geral, tenta negociar a dívida. “A dica é não aceitar a primeira proposta, mas ver quais parcelas cabem no bolso e esquecer o cartão de crédito”, diz.

Quem fica com dívida no cartão, afirma Coelho, tem de pagar multa moratória de 2%, juros de mora de 1% ao mês e os juros do rotativo, que variam conforme a operadora de cartão. Segundo a Anefac (Associação Nacional dos Executivos de Finanças, istração e Contabilidade), a taxa média de juros do rotativo está em 441,8% ao ano.

Consumidor não fica inadimplente se pagar parcela mínima

Outra situação é pagar apenas o valor mínimo do cartão de crédito. Nesse caso, ele não fica inadimplente, mas entra no crédito rotativo. O valor que ele ficou devendo vai automaticamente para a fatura do mês seguinte.

Se acontecer isso, precisará arcar no mês seguinte com o valor restante da dívida, as outras despesas do mês e os juros do rotativo.

“O valor mínimo você paga para não ficar inadimplente. Mas, no mês seguinte, vai ter juros, vai somar com os gastos da fatura e aquilo vai virando uma bola de neve que fica praticamente impagável”, afirma o advogado de Direito Cível Gustavo Milaré.

Novas regras

Para ajudar a frear o superendividamento, o governo determinou mudanças nas regras de pagamento do cartão.

A partir de 3 de abril, o consumidor só poderá usar o crédito rotativo por 30 dias. Depois desse prazo, o banco terá que entrar em contato e perguntar se o cliente quer parcelar o valor ou pagá-lo à vista. Se não escolher nenhuma opção, torna-se inadimplente.

“Não acredito que a forma de cobrança vai mudar. Após os 30 dias, o banco vai falar que não pode mais rodar a dívida. O cliente vai ter que pagar ou estipular uma forma de quitação parcelada. É como se entrasse em um financiamento. Você vai trocar aquela dívida por uma série de parcelas. Cada instituição pode definir a forma como vai cobrar o cliente”, declara Milaré.