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

'Tributar lucro e dividendo afasta investidores', diz ex-secretário da Receita

O ex-secretário especial da Receita Marcos Cintra é crítico da proposta de taxar lucros e dividendos de empresas - Waldemir Barreto/Agência Senado
O ex-secretário especial da Receita Marcos Cintra é crítico da proposta de taxar lucros e dividendos de empresas Imagem: Waldemir Barreto/Agência Senado

Adriana Fernandes

29/06/2021 08h15Atualizada em 29/06/2021 12h43

Primeiro secretário da Receita do governo Bolsonaro, o economista Marcos Cintra é uma voz ácida contra o projeto de lei que altera o Imposto de Renda. Segundo ele, a tributação de lucros e dividendos com alíquota de 20% vai promover aumento brutal da carga tributária, distorções no sistema e afugentar os investidores.

Cintra diz que sempre se opôs ao fim da isenção que existe hoje quando esteve na equipe do ministro da Economia, Paulo Guedes.

Como o sr. vê a reforma?

A motivação principal foi a promessa de campanha do presidente Bolsonaro de mexer na pessoa física com a correção da tabela. E, a partir daí, se aproveitou o momento de fazer uma faxina, principalmente, na pessoa jurídica e no mercado de capitais. Esse segundo aspecto é uma visão que o Ministério da Economia tem de tributar os dividendos.

Essa é uma visão equivocada, com o argumento de que todos os países do mundo cobram. Ignorando o fato de que a isenção foi um aperfeiçoamento que o Brasil corajosamente implantou há 25 anos.

Por que não tributar os dividendos, se o Brasil tributa aluguel, salários e tantas outras coisas? Na campanha eleitoral, a volta dessa tributação foi prometida também. O sr. esteve no início do governo Bolsonaro e sabe disso.

Isso. Eu sempre me opus quando eu estive lá. Existe uma tributação de pessoa jurídica e existe a pessoa física. A tributação da pessoa física se dá no momento quando o dinheiro entra na sua conta. A da pessoa jurídica se dá em dois momentos primeiro quando o lucro é gerado e segundo quando ele é distribuído.

Então, a tributação do lucro será a soma de duas alíquotas, na geração do imposto e na distribuição. O que a tributação no Brasil há 25 anos fez foi acabar com essa distorção, e isso teve impactos positivos, como o fortalecimento em Bolsa. Nós vamos ter subitamente uma alteração importante na competitividade da economia como mecanismo capaz de atrair investimento estrangeiro.

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