;(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 Imposto de Renda 2022: saiba o calendário e como consultar

Veja o calendário de pagamento da restituição do Imposto de Renda 2022 - Di Vasca
Veja o calendário de pagamento da restituição do Imposto de Renda 2022 Imagem: Di Vasca

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

11/05/2022 04h00

Você está ansioso para receber sua restituição do Imposto de Renda? Embora a Receita Federal tenha prorrogado o prazo para entrega da declaração até 31 de maio, o cronograma de pagamento da restituição não mudou. O primeiro lote será pago também no dia 31 de maio.

O pagamento da restituição obedece a uma fila. O contribuinte que entrega a declaração primeiro tem mais chances de receber logo.

Apenas os idosos, pessoas com deficiência ou doenças graves e professores não seguem a fila. Eles têm preferência no pagamento, ou seja, recebem antes dos demais contribuintes, independentemente do lugar na fila. Normalmente, o primeiro lote da restituição é quase todo destinado a essas pessoas.

Se você corrigir alguma informação e entregar uma declaração retificadora, a a valer a data de envio da retificação. Ou seja, sua declaração vai para o fim da fila naquela data.

Calendário dos pagamentos da restituição 2022 começa no fim de maio

A Receita Federal dividiu em cinco o número de lotes de restituição do Imposto de Renda 2022.

Veja as datas de pagamentos:

  • 1º lote: 31 de maio (mesmo dia em que termina o prazo para entrega da declaração)
  • 2º lote: 30 de junho
  • 3º lote: 29 de julho
  • 4º lote: 31 de agosto
  • 5º lote: 30 de setembro

Não dá para saber exatamente quando a restituição vai sair

Uma dúvida comum de quem tem direito à restituição é saber exatamente quando ela será paga. Infelizmente, a Receita Federal não divulga essa informação com antecedência. Você precisa verificar, na véspera do pagamento de cada lote, se sua restituição foi incluída.

A consulta aos lotes é aberta cerca de uma semana antes da data do pagamento. Para saber se o seu pagamento foi liberado, você deve ar este link do site da Receita e informar o número do F e a data de nascimento para saber se o seu pagamento está ou não no próximo lote.

Veja se há problemas na declaração que podem atrasar sua restituição

O seu compromisso com a Receita Federal não acaba no momento da entrega da declaração do Imposto de Renda. É importante acompanhar o processamento da declaração.

Durante esse período, a Receita pode descobrir erros ou inconsistências nas informações prestadas que irão travar o pagamento da sua restituição.

Se você não resolvê-los, sua declaração irá para a malha fina. Nesse caso, você só receberá a restituição depois de corrigido o problema, em um dos chamados lotes residuais, que são pagos pela Receita no fim do ano ou início do ano seguinte.

Na grande maioria das vezes, os erros apontados são simples de resolver. Basta enviar uma declaração retificadora.

Como consultar o andamento da declaração

Basta ar o e-CAC , o Centro Virtual de Atendimento ao Contribuinte da Receita Federal e informar seu F, código de o e senha. Também é possível entrar no mesmo link usando uma senha "gov.br", que permite o a todos os sites do governo federal.

Depois de entrar no e-CAC, e o menu "Meu Imposto de Renda", na lateral esquerda da tela. Será aberta uma nova janela do seu navegador de internet.

Meu IR restituição 1 - Reprodução - Reprodução
Imagem: Reprodução

Localize o menu "Processamento" e, em seguida, clique em "Extrato do Processamento", localizado logo abaixo dentro deste menu. Clique no ano que deseja informação. No caso da última declaração, escolha "2022".

IR22 Restitu 1 - Reprodução - Reprodução
Imagem: Reprodução

É possível consultar a situação da declaração já no dia seguinte à entrega. O sistema mostrará se sua declaração está "em processamento", "na fila de restituição" ou "com pendências".

As duas primeiras situações são as mais comuns. Se sua declaração ainda está "em processamento", você deve repetir a consulta dentro de algumas semanas para verificar se não irão aparecer pendências.

IR22 restitu 2 - Reprodução - Reprodução
Imagem: Reprodução

Se a declaração já está "na fila de restituição", ótima notícia. Porém, não há como saber se sua restituição sairá já no próximo lote ou nos seguintes. É preciso fazer a consulta na véspera do pagamento de cada lote.

Porém, se o sistema apontar que sua declaração está "com pendências", trate de verificar no próprio sistema da Receita quais são essas pendências e corrigi-las o quanto antes para não atrasar ainda mais sua restituição e, principalmente, não cair na malha fina.

Se você não fizer nada e esperar a Receita te chamar, uma declaração retida em malha fina poderá gerar uma multa que irá encolher sua restituição ou até forçar a você a pagar imposto.