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

ANS recua e derruba franquia e 40% de coparticipação em planos de saúde

Afonso Ferreira e Maria Carolina Abe

Do UOL, em São Paulo

30/07/2018 16h05Atualizada em 30/07/2018 19h36

A ANS (Agência Nacional de Saúde Suplementar) voltou atrás e derrubou a norma que previa a cobrança de até 40% de coparticipação dos clientes de planos de saúde e definia regras para aplicação de franquia em convênios médicos. Em reunião nesta segunda-feira (30), a diretoria da agência decidiu revogar a norma e fazer novas audiências públicas sobre o tema.

A resolução normativa 433 havia sido aprovada pela ANS no final de junho e foi alvo de críticas de clientes e entidades de defesa do consumidor. Após um pedido de liminar da Ordem dos Advogados do Brasil (OAB), o Supremo Tribunal Federal (STF) suspendeu a regra temporariamente.

Para o consumidor, não há mudanças imediatas, pois a nova norma só entraria em vigor em dezembro.

Leia também:

ANS esperava reação positiva, diz diretor

No relatório em que pede a revogação da norma, o diretor de desenvolvimento setorial da ANS, Rodrigo Aguiar, afirmou que "a ANS previa uma absorção positiva das novas regras pela sociedade, especialmente pelos consumidores", mas que "o que se observou não foi isso" e que a resolução "causou grande apreensão na sociedade".

Presente na reunião, a diretora de normas e habilitação dos produtos da ANS, Simone Freire, concordou. "É de fato uma medida salutar que a gente dê um o atrás para dar os à frente num momento em que as normas não são compreendidas, o que a gente fala não é devidamente compreendido", afirmou.

Freire sugeriu fazer "audiências públicas fracionadas, em lugares diferentes, para dar mais oportunidade de mais pessoas interagirem, já que o tema causou tanta apreensão na sociedade".

Pressão da OAB e do Procon

As novas regras para os planos de saúde vinham sendo duramente criticadas por entidades como OAB (Ordem dos Advogados do Brasil) e Procon, que alegavam que os gastos com plano de saúde poderiam dobrar.

Quando aprovou as regras de cobrança de coparticipação e franquia em junho, a ANS disse que as normas protegiam o consumidor ao estabelecerem um percentual máximo a ser cobrado pela operadora para realização de procedimentos.

Tanto franquia quanto coparticipação já estavam previstas em resolução do setor de 1998, mas não tinham regras bem definidas. Não havia, por exemplo, a definição de um percentual máximo para a coparticipação em cada atendimento, mas a diretoria de fiscalização da ANS orientava as operadoras a não praticarem valores superiores a 30% --na prática, portanto, a nova regra ampliava o valor máximo que as operadoras poderiam cobrar dos usuários.

Atualmente, mais de 50% dos quase 48 milhões de beneficiários de planos de saúde do país estão vinculados a planos com coparticipação ou franquia, de acordo com a agência reguladora.

Data do novo debate ainda será definida

Em nota, a ANS confirmou a revogação das novas regras e afirmou que deve reabrir as discussões "em função da apreensão que o tema tem causado na sociedade". A data da primeira audiência pública sobre o tema deve ser divulgada em breve, de acordo com a ANS.

A agência afirmou, ainda, que se reunirá com as principais instituições públicas que se manifestaram sobre o tema para ouvir sugestões sobre o assunto.

"Espera-se, com isso, que as contribuições colaborem para uma regulação clara e justa, fruto da discussão e consenso entre as principais entidades públicas e privadas representativas da sociedade civil", disse a ANS em nota.

(Com agências de notícias)

Seu celular pode salvar sua vida: veja como configurar a ficha médica

UOL Notícias