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

Leonardo Sakamoto

REPORTAGEM

Texto que relata acontecimentos, baseado em fatos e dados observados ou verificados diretamente pelo jornalista ou obtidos pelo o a fontes jornalísticas reconhecidas e confiáveis.

Senado e Câmara vão ouvir Guedes sobre sua offshore em paraíso fiscal

Colunista do UOL

05/10/2021 11h41Atualizada em 05/10/2021 14h06

Receba os novos posts desta coluna no seu e-mail

Email inválido

A Comissão de Assuntos Econômicos do Senado Federal aprovou, nesta terça (5), um convite para que o ministro da Economia, Paulo Guedes, e o presidente do Banco Central, Roberto Campos Neto, prestem informações sobre as offshores que possuem no paraíso fiscal das Ilhas Virgens Britânicas. A Comissão de Trabalho, istração e Serviço Público da Câmara dos Deputados também aprovou a convocação de ambos pelo mesmo motivo.

Os requerimentos partiram dos senadores Alessandro Vieira (Cidadania-SE), Jean Paul Prates (PT-RN) e Paulo Rocha (PT-PA) e dos deputados federais Kim Kataguiri (DEM-SP) e Paulo Ramos (PDT-RJ).

A convocação obriga o comparecimento de ambos à Câmara, mas ainda não há data marcada para a audiência. Já no Senado, após acordo, a convocação foi substituída por um convite. Neste caso, o ministro e o presidente do Bacen não estão obrigados a comparecer, mas o líder do governo, Fernando Bezerra (MDB-PE), garantiu a presença de ambos na audiência marcada para 19 de outubro.

A revelação sobre as offshores foi feita em meio ao Pandora Papers, esforço global de reportagem do Consórcio Internacional de Jornalistas Investigativos (ICIJ), que está divulgando informações sobre políticos, empresários e figuras públicas que usufruem de paraísos fiscais. As reportagens sobre Guedes e Campos foram publicadas, no último domingo (3), pela revista Piauí e o jornal El País, membros do consórcio.

Paulo Guedes, sua esposa e filha são proprietários de uma empresa offshore que, em 2015, contava com US$ 9,55 milhões - mais de R$ 52 milhões no câmbio de hoje. Apesar de a conta ter sido declarada à Receita e informada ao governo, os parlamentares querem investigar se o ministro tomou ações que beneficiaram a si mesmo, incorrendo em improbidade istrativa.

Campos Neto diz que declarou as offshores e não movimentou suas contas desde que assumiu o cargo.

O Código de Conduta da Alta istração Federal proíbe funcionários do alto escalão de manter aplicações financeiras, no Brasil ou no exterior, que sejam íveis de serem afetadas por políticas governamentais sobre as quais "a autoridade pública tenha informações privilegiadas, em razão do cargo ou função".

Em seu requerimento, Jean Paul Prates e Paulo Rocha afirmam que "não resta dúvida que decisões tomadas pelo ministro da economia ou até mesmo seus pronunciamentos são capazes de interferir na taxa de câmbio, que influenciam diretamente no valor em reais nos investimentos mantidos pelo ministro no paraíso fiscal no exterior".

Também dizem que houve conflito de interesses quando, em julho, Guedes defendeu retirar do projeto de lei que reforma o Imposto de Renda uma regra que taxaria valores em paraísos fiscais. "A aprovação da proposta original ensejaria em prejuízo financeiro ao ministro, na medida em que teria que pagar os tributos dos lucros e ganhos financeiros, inclusive com a variação cambial, obtidos com suas aplicações em paraíso fiscal", afirmam em seu requerimento.

Na Câmara, Kim Kataguiri afirmou, ao defender a convocação de Guedes, que "é possível, em tese, que ele tenha feito investimentos que se provaram rentáveis devido às informações que ele naturalmente possui enquanto ministro de Estado ou, pior, que possa ter influído a política fiscal, monetária, creditícia ou cambial do país para tornar seus investimentos rentáveis".

Paulo Ramos afirmou que é necessário esclarecer se houve conflito de interesses. "Não está claro qual foi a atividade de sua offshore, nem como está sendo gerida desde sua nomeação no ministério", afirmou.

Soma-se a isso a discussão moral sobre um ministro da Economia buscar blindar seu dinheiro no exterior de problemas na gestão do país e, ao mesmo tempo, evitar o pagamento de impostos.