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

Para analistas, ação contra Itaú e Rede mostra alerta sobre poder de bancos

João José Oliveira

UOL, em São Paulo

25/10/2019 17h07Atualizada em 25/10/2019 17h07

Resumo da notícia

  • Cade abre processo contra Itaú e Rede por infração à ordem econômica
  • Processo é por oferta de taxa zero só para empresas clientes do banco, o que é considerado anticompetição
  • Empresários de bares e restaurantes dizem que decisão do Cade demonstra que, para governo, verticalização é prejudicial à concorrência e ao país
  • Cade está atento à necessidade de intervenção para reprimir condutas anticompetitivas, diz advogada especialista em concorrência

A decisão do Conselho istrativo de Defesa Econômica (Cade) de aceitar denúncia e abrir processo contra o Itaú e a credenciadora de cartões Rede por práticas anticompetitivas demonstra que as autoridades brasileiras estão mais atentas aos prejuízos para os consumidores quando um mesmo grupo controla diversas empresas em uma mesma área de negócios —a chamada verticalização—, dizem associação de empresários e advogada especializada.

"O país e as autoridades em especial, com destaque para o Cade, estão entendendo que a verticalização do sistema financeiro brasileiro é nociva à sociedade, à concorrência e ao país", disse o presidente da Associação Brasileira de Bares e Restaurantes (Abrasel), Paulo Solmucci.

Itaú e Rede, que pertencem ao mesmo grupo, fizeram uma campanha promocional em que oferecem taxa zero para o comerciante cliente desde que essa empresa tivesse conta no banco. "Precisa ficar mais claro para o lojista e para consumidor que a prática não é positiva nem para o lojista e nem para o consumidor", afirmou Solmucci.

O Cade tanto entendeu que a política comercial de Itaú e Rede é questionável que determinou medidas preventivas, determinando ao banco e à credenciadora que interrompam imediatamente as práticas consideradas abusivas e, caso não obedeçam, haverá multa de R$ 500 mil por dia.

Cade atento contra conduta anticompetição

"Esse processo demonstra que o Cade está atento à estrutura verticalizada da indústria de meios de pagamento e à necessidade de intervenção para reprimir condutas anticompetitivas", disse a advogada Ana Paula Martinez, sócia do Levy & Salomão Advogados, ex-diretora de Departamento de Proteção e Defesa Econômica do Ministério da Justiça (SDE).

Segundo o presidente da Abrasel, o problema da verticalização no mercado de meios de pagamento é antigo, mas ou nos últimos anos a ser investigado e combatido.

Mercado era mais engessado ainda

Solmucci lembra que mercado de meios de pagamento era muito mais engessado até a década ada, quando uma determinada credenciadora só fazia transações de certos bancos.

Foi há dez anos que três órgãos do governo, o Cade, a Secretaria de Direito Econômico do Ministério da Justiça e a Secretaria de Acompanhamento Econômico (Seae) se debruçaram sobre o tema e produziram o Relatório sobre a Indústria de Cartões de Pagamentos, que levou, na sequência à quebra dos contratos de exclusividade.

Foi esse evento que permitiu a entrada de novas empresas das maquininhas de pagamento no mercado, ampliando as opções para lojistas, comerciantes, profissionais liberais e autônomos e outras pessoas jurídicas.

Verticalização ainda atrapalha concorrência

Mas o mercado, mesmo após a abertura, ainda tem entraves à concorrência por conta da verticalização do mercado, afirmam empresários do setor de bares e restaurantes, por exemplo.

O presidente da Abrasel afirmou que a informação é um elemento fundamental para que os comerciantes possam escolher a melhor forma de receber os pagamentos de seus clientes.

Por isso, Solmucci elogiou a decisão do Cade de obrigar Itaú a se comunicar diretamente a todos os clientes da credenciadora que aram a ter conta no banco desde o início da campanha, para avisar que não é necessário manter essa conta para ter o à promoção.

Veja mais economia de um jeito fácil de entender: @uoleconomia no Instagram.
Ouça os podcasts Mídia e Marketing, sobre propaganda e criação, e UOL Líderes, com CEOs de empresas.
Mais podcasts do UOL em uol.com.br/podcasts, no Spotify, Apple Podcasts, Google Podcasts e outras plataformas.

Entenda o que é o spread bancário e a relação com os juros que você paga

UOL Notícias