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

IR 2021: Sua sogra pode fazer você pagar menos imposto

Colaboração para o UOL, de São Paulo

13/02/2021 04h00Atualizada em 16/03/2021 12h06

A inclusão de dependentes na declaração do Imposto de Renda 2021 dá um abatimento no cálculo do imposto a pagar, no valor de R$ 2.275,08 para cada dependente.

Além disso, o contribuinte pode incluir na declaração as despesas com saúde, educação e previdência privada feitas pelos dependentes. Essas despesas são abatidas do montante do imposto a pagar ou aumentam o valor a restituir. Mulher, marido e filhos são dependentes conhecidos de todos. Mas há outros: até sua sogra pode ser incluída e fazer você pagar menos imposto.

Por outro lado, ao incluir dependentes na sua declaração, você também deve considerar as eventuais rendas recebidas por eles, como pensão alimentícia, aposentadoria, aluguel etc. Essas receitas irão se somar à sua renda, elevando a base de cálculo do imposto.

Não há um número máximo de dependentes que pode ser incluído na declaração.

Mas, tome cuidado: nem todos os familiares podem ser considerados como seus dependentes. Alguns deles precisam atender a certas exigências impostas pela Receita Federal.

Quem pode ser seu dependente e quais são as exigências legais

Cônjuge;

Companheiro (a) com quem o contribuinte tenha filho em comum;

Companheiro (a) com quem o contribuinte viva há mais de cinco anos;

Filho (a) ou enteado (a), até 21 anos de idade;

Filho (a) ou enteado (a) universitário ou cursando escola técnica de segundo grau, até 24 anos;

Filho (a) ou enteado (a), em qualquer idade, quando incapacitado física ou mentalmente para o trabalho;

Irmão (ã), neto (a) ou bisneto(a), sem arrimo dos pais, de quem o contribuinte detenha a guarda judicial, até 21 anos, ou em qualquer idade, quando incapacitado física ou mentalmente para o trabalho;

Irmão (ã), neto (a) ou bisneto (a), sem arrimo dos pais, com idade até 24 anos, se ainda estiver cursando estabelecimento de ensino superior ou escola técnica de segundo grau, desde que o contribuinte tenha detido sua guarda judicial até os 21 anos;

Menor pobre até 21 anos que o contribuinte crie e eduque e de quem detenha a guarda judicial;

Pessoa absolutamente incapaz, da qual o contribuinte seja tutor ou curador;

Pais, avós e bisavós que, em 2020, tenham recebido rendimentos, tributáveis ou não, até R$ 22.847,76;

Sogros e sogras, desde que o casal faça a declaração em conjunto. Como os pais são legalmente aceitos como dependentes dos filhos, os pais de ambas as partes podem entrar na declaração.

Como incluir um dependente na declaração

Para informar os dados de um dependente no programa do IR 2021, basta abrir a ficha "Dependentes", localizada na coluna do lado esquerdo da tela do programa.

IR Dependente - Reprodução - Reprodução
Imagem: Reprodução

Em seguida clique em "Novo" e escolha o "Tipo de Dependente". Informe o F, nome e data de nascimento e clique em "OK.

Repita o procedimento para cada dependente que desejar incluir na sua declaração.

O Imposto de Renda é uma declaração que deve ser realizada por pessoas e empresas à Receita Federal anualmente. No documento, devem ser relatados todos os rendimentos ganhos ao longo daquele período. Por meio da declaração, o governo analisa quais tributos já foram pagos pelo contribuinte e se o declarante deve receber restituição ou pagar algum valor de acordo com a tabela preestabelecida. Veja abaixo todas as notícias e informações sobre o Imposto de Renda 2025.