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

Ipea: Tributar lucro e dividendo pode gerar R$ 39 bi e reduzir desigualdade

Carlos Madeiro

Colaboração para o UOL, em Maceió

09/04/2019 12h37

A criação de um tributo sobre lucros e dividendos no Brasil poderia levar a um aumento de R$ 22 bilhões a R$ 39 bilhões na arrecadação e ajudar na redução da desigualdade social, de acordo com um estudo divulgado pelo Ipea (Instituto de Pesquisa Econômica Aplicada).

O estudo cruza dados do Imposto de Renda da Pessoa Física com a Pesquisa de Orçamentos Familiares referente a 2008 e 2009, do IBGE (Instituto Brasileiro de Geografia e Estatística).

A redução da desigualdade ocorreria com o emprego da arrecadação adicional na saúde pública, resultado em "uma melhoria na distribuição de renda". Ou, ainda, se esse acréscimo fosse compensado por uma redução de outro tributo, o PIS/Cofins.

Hoje, o lucro obtido pelas empresas é tributado, mas a distribuição desse lucro aos acionistas na forma de dividendos é isento de taxação, graças a uma lei aprovada em 1995, no governo Fernando Henrique Cardoso. Na declaração de IR, os acionistas informam os rendimentos como pessoa física e não pagam nada.

Apesar de considerar que haveria significativa melhoria na distribuição de renda, o estudo frisa que o avanço discreto em relação ao alto nível de concentração de renda brasileiro.

O Brasil é o 10º país mais desigual do mundo, conforme o último relatório de Desenvolvimento Humano elaborado pela ONU (Organização das Nações Unidas).

Tributação fixa ou progressiva

Para chegar às conclusões do estudo, os pesquisadores simularam duas formas de se tributar os lucros e dividendos.

A primeira seria uma tributação fixa de 15%, resultando em arrecadação de R$ 22 bilhões por ano. Na segunda, com uma tributação progressiva de 15% a 27,5%, no mesmo modelo do Imposto de Renda, o valor chegaria a R$ 39 bilhões por ano.

Nos dois cenários, a tributação reduziria o índice de Gini, usado para medir o grau de concentração de renda em um país. A redução da concentração de renda seria maior no segundo cenário, de tributação progressiva.

Só Brasil e Estônia não tributam

O estudo do Ipea destaca que, dentre os países da OCDE (Organização para a Cooperação e Desenvolvimento Econômico), o "clube dos países ricos", apenas a Estônia, pequeno país báltico, não tributa lucros e dividendos.

No mundo, as alíquotas variam de 6,9%, na Nova Zelândia; a 44%, na França. A média dos países chega a 25%.

Os pesquisadores afirmam que o modelo atual brasileiro é injusto e favorece quem ganha rendas, e não quem vive de remuneração do trabalho.

"Comparativamente a outros países, o Brasil começa a tributar a renda muito tarde, apenas a partir de indivíduos que ganham o equivalente a 79% do salário médio nacional. Na comparação, apenas o governo central da Suécia começa a tributar acima do Brasil", diz a pesquisa.

O estudo foi feito pelo auditor de finanças do Tesouro Nacional, Rodrigo Cardoso Fernandes, o professor de economia da UFMG (Universidade Federal de Minas Gerais), Bernardo Campolina, e o técnico de planejamento e pesquisa do Ipea, Fernando Gaiger Silveira.