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

Brasil deixou de arrecadar R$ 354,7 bi com isenções de impostos em 2017

Da Agência Brasil

18/06/2018 10h33

Com meta de déficit primário de R$ 159 bilhões neste ano e com um teto de gastos pelas próximas duas décadas, o governo teria melhores condições de sanear as contas públicas, de acordo com o TCU (Tribunal de Contas da União), concedendo menos incentivos para determinados setores da economia.

O relatório do TCU das contas do governo em 2017, aprovadas com ressalvas na última quarta-feira (13), revelou que as renúncias fiscais (isenções de impostos para empresas) somaram R$ 354,7 bilhões no ano ado.

O montante equivale a 30% da receita líquida do governo no ano e supera os déficits da Previdência Social e do regime de aposentadorias dos servidores federais, que somaram R$ 268,8 bilhões em 2017. Segundo o TCU, 84% das renúncias têm prazo indeterminado, o que faz a perda de arrecadação ser incorporada às contas do governo.

A Lei de Responsabilidade Fiscal determina que cada renúncia fiscal seja custeada com alguma receita, seja com o aumento de outros tributos ou com a alta da arrecadação gerada pelo desenvolvimento da economia.

O TCU, no entanto, constatou que 44% dos incentivos fiscais não são fiscalizados por nenhum órgão, o que levou o ministro Bruno Dantas a recomendar que os ministérios da Fazenda, do Planejamento e da Casa Civil montem um grupo de trabalho para verificar a eficácia das renúncias fiscais.

Segundo a Receita Federal, as desonerações (que compõem uma parte das renúncias fiscais) estão estabilizadas em 2018, depois de caírem levemente em 2017. De janeiro a abril deste ano, segundo os dados mais recentes, somaram R$ 27,577 bilhões, contra R$ 27,631 bilhões no mesmo período do ano ado.

Os números da Receita são inferiores aos do TCU porque o Fisco leva em conta apenas as renúncias mais recentes e incorpora ao fluxo normal de arrecadação as perdas com regimes especiais instituídos há bastante tempo.

Medida é ineficaz, dizem especialistas

Tributarista do escritório Peixoto & Cury Advogados, Renato Faria diz que a equipe econômica precisará, em algum momento, rediscutir as renúncias fiscais para continuar a fornecer serviços públicos num cenário de restrição cada vez maior de recursos.

"Um dado importante é que o valor da renúncia fiscal que se estimava ter com desoneração da folha de pagamentos superava o investimento da pasta da saúde. Tudo isso quando temos um SUS [Sistema Único de Saúde] deficitário", diz.

Além das desonerações, o advogado critica os sucessivos programas de renegociação de dívidas de contribuintes, apelidados de Refis, que representam perda de arrecadação por causa dos descontos nas multas e nos juros aprovados pelo Congresso.

"Nos últimos anos, muitas empresas aram por dificuldades para quitar impostos, mas as renegociações sistemáticas nos últimos 15 anos premiam o sonegador e punem o empresário que paga os tributos em dia e tem a competitividade prejudicada", afirma.

Thiago Taborda Simões, do escritório Simões Advogados, defende o aumento na fiscalização de contrapartidas por parte das empresas de setores beneficiados por regimes especiais.

"A fiscalização não deveria se restringir ao pagamento de impostos, mas também abranger o cumprimento das condições para receberem o incentivo, como geração de empregos e investimentos em tecnologia", diz.

Segundo ele, a isenção de impostos no meio da cadeia produtiva não beneficia a sociedade. "Esse tipo de isenção bagunça o sistema tributário e cria distorções, porque o custo é assumido pelo setor seguinte da cadeia e reado para o consumidor, que no fim é quem paga a conta no preço final", acrescenta.

Cortes de impostos foram revertido por causa da greve

Parte dos benefícios fiscais foi diminuída em maio, para custear a redução de tributos para o diesel após a greve dos caminhoneiros.

No total, R$ 4,01 bilhões de desonerações foram revertidos da seguinte forma: R$ 2,27 bilhões da redução do Reintegra (programa de apoio a exportadores), R$ 830 milhões com a reoneração da folha de pagamentos, R$ 740 milhões com o aumento de imposto sobre preparados para a elaboração de refrigerantes e R$ 170 milhões com a revogação do regime especial de produtos destinados à indústria petroquímica.

A disposição em avançar na retirada de incentivos enfrenta resistência da equipe econômica.

Em estudo divulgado no fim do ano ado, a Secretaria de Acompanhamento Econômico do Ministério da Fazenda (Seae) informou ser contrária à retomada da tributação sobre lucros e dividendos e à reversão parcial do Simples Nacional, regime especial para micro e pequenas empresas que fez o governo perder R$ 13,7 bilhões no ano ado. Para a pasta, as medidas resultariam em elevação da carga tributária e reduziriam a competitividade do Brasil.