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

Restituição do IR deve diminuir se reforma do governo for aprovada

Antonio Temóteo

Do UOL, em Brasília

30/06/2021 04h00

O trabalhador pagará mais imposto ou terá uma restituição menor se for aprovada pelo Congresso a proposta do governo que limita o uso da declaração simplificada do Imposto de Renda. Pelo projeto, só poderá optar pela simplificada quem ganha até R$ 40 mil por ano.

A proposta faz parte da segunda etapa do projeto de reforma tributária apresentada pelo ministro Paulo Guedes (Economia) ao Congresso. O texto também aumenta o limite de isenção de R$ 1.903,98 para R$ 2.500 por mês e traz alterações no Imposto de Renda de empresas.

Afeta quem ganha mais de R$ 3.333 por mês

Se aprovada a proposta, qualquer pessoa que tenha renda tributável acima de R$ 3.333 por mês terá que apresentar todo ano a declaração completa, na qual o contribuinte precisa informar notas fiscais e comprovantes de gastos se quiser conseguir deduções do imposto.

É razoável dizer que parte de quem hoje faz a declaração de Imposto de Renda no modelo simplificado terá aumento de carga tributária se a mudança proposta pelo governo for aprovada. Essas pessoas pagarão mais impostos ou terão uma restituição menor.
Everardo Maciel, secretário da Receita Federal no governo FHC

Modelo simplificado garante abatimentos

No modelo simplificado, utilizado pela maioria dos contribuintes hoje, há um desconto de 20% (limitado a R$ 16.154,34) sobre a soma de todos os rendimentos tributáveis. Atualmente, todas as pessoas físicas podem optar por esse modelo.

A ideia do governo é manter o desconto de 20% na simplificada só para quem ganha até R$ 3.333 por mês. A justificativa é que a medida estimula o contribuinte a pedir nota fiscal ou recibo, o que é importante para fiscalizar o pagamento de outros impostos. Mas só dão abatimento no imposto notas de alguns gastos, como saúde e educação.

Segundo Everardo Maciel, consultor tributário e secretário da Receita Federal durante o governo FHC, a declaração simplificada beneficiava trabalhadores de menor renda.

Muitos deles não têm planos de saúde ou despesas com educação, já que os filhos estão matriculados na rede pública de ensino. Com isso, pagarão mais impostos com o fim do desconto de 20%.

Declaração simplificada foi criada para facilitar

O governo também alega que o modelo simplificado foi criado para facilitar o preenchimento na época em que a declaração era feita em papel. Com o avanço tecnológico, isso poderia ser mudado.

Maciel rebateu o argumento do governo. Segundo ele, a declaração simplificada foi criada durante sua gestão, que começou em 1995, simultaneamente ao desenvolvimento da internet.

Quando a declaração simplificada foi criada, a intenção do governo foi de simplificar o modelo para o cidadão e para a própria Receita Federal. Quem fazia a declaração completa ou a perceber que era mais vantajoso fazer a declaração simplificada. Nunca vi um saco de maldades igual a esse.
Everardo Maciel

Segundo Eduardo Lourenço, advogado tributarista, a tendência é de aumento na fiscalização da Receita com a exigência da declaração completa do IR para mais pessoas.

Ele declarou que os contribuintes precisarão ter o cuidado de guardar todas as notas que serão incluídas na prestação de contas para o caso de serem investigados pela Receita.

Entenda as diferenças de cada modelo atualmente

Modelo simplificado

  • O modelo simplificado é a melhor opção para quem não tem muitas despesas para deduzir.
  • Utiliza um abatimento padrão de 20% sobre a soma de todos os rendimentos tributáveis recebidos ao longo do ano. Esse abatimento é limitado a R$ 16.754,34.
  • Pode ser usado por qualquer contribuinte, independentemente do tamanho da renda total ou do número de fontes pagadoras.
  • O imposto recolhido no ano anterior, seja pela retenção em fonte, seja por meio do recolhimento obrigatório mensal (carnê-leão), deverá ser informado, pois será descontado do cálculo final do IR a pagar.

Modelo completo

  • O modelo completo é indicado para quem tem muitas despesas para deduzir, como gastos com plano de saúde, educação, dependentes.
  • É necessário informar todos os gastos e rendimentos ocorridos no ano e guardar os comprovantes por, no mínimo, cinco anos.
  • Se a soma total das suas deduções exceder o limite de R$ 16.754,34 do modelo simplificado, então o programa aponta o modelo completo como a melhor opção.

Veja quais são as principais deduções do IR hoje

  • As despesas médicas podem ser deduzidas integralmente.
  • As despesas com educação têm um limite anual de R$ 3.561,50 por pessoa (contribuinte, dependente ou alimentando).
  • Cada dependente também dá direito a abatimento no IR, no valor de R$ 2.275,08. Não há limite para inclusão de dependentes na declaração, desde que comprovados.
  • Contribuição para plano de previdência privada do tipo PGBL pode ser abatida até o limite de 12% da renda.
  • Livro-caixa de profissional autônomo pode ser incluído como dedução integral.