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

53% dos militares que receberam R$ 600 sem ter direito ainda não devolveram

Antonio Temóteo

Do UOL, em Brasília

26/06/2020 16h04

Mais da metade dos militares que receberam o auxílio emergencial de R$ 600 sem ter direito a ele ainda não devolveram os recursos aos cofres públicos. Segundo dados do Ministério da Defesa, 53.459 receberam o auxílio indevidamente. Desses, 28.160 ainda não haviam feito a devolução até 12 de junho, 52,7% do total.

A pasta afirmou que quem não devolver o dinheiro terá os valores descontados da remuneração mensal, mas não detalhou quando isso vai acontecer. "Eventuais questões disciplinares que possam ter ocorrido estão sendo apuradas no âmbito de cada Força Armada, de acordo com a legislação vigente", informou o ministério.

As devoluções começaram em 18 de maio e totalizam R$ 16,3 milhões.

Ministério revisou número de auxílios indevidos

O número total de auxílios indevidos é menor que o divulgado pelo ministério em maio. Na época, a pasta havia informado 73.242 auxílios a militares ativos, inativos, pensionistas e anistiados.

Segundo a Defesa, o governo havia usado a folha de pagamento de março para calcular esse número. Ao usar a folha de pagamento de abril, quando o auxílio começou a ser pago, chegou-se ao número de 53.459 auxílios indevidos.

A diferença se refere, disse o ministério, a 19.783 militares que deixaram de fazer parte das tropas brasileiras de março para abril. São, na maioria, jovens que cumpriram o serviço militar e ocupantes de cargos temporários. Com a saída, aram a ter direito ao auxílio.

Quem não tem direito ao auxílio emergencial?

Não tem direito ao auxílio o cidadão que:

  • Pertence à família com renda superior a três salários mínimos (R$ 3.135,00) ou cuja renda mensal por pessoa da família seja maior que meio salário mínimo (R$ 522,50);
  • Tem emprego formal;
  • Está recebendo seguro desemprego;
  • Está recebendo benefícios previdenciários, assistenciais ou benefício de transferência de renda federal, com exceção do Bolsa Família;
  • Recebeu rendimentos tributáveis acima do teto de R$ 28.559.70 em 2018, de acordo com declaração do Imposto de Renda.

Como devolver o auxílio emergencial?

Após ar a página, para devolução das parcelas recebidas fora dos critérios que permitem o recebimento do auxílio, basta seguir as orientações abaixo:

  1. Informar o F do beneficiário que irá fazer a devolução;
  2. Selecionar a opção de pagamento da GRU - "Banco do Brasil" ou "qualquer banco".
  • Para pagamento no Banco do Brasil, basta marcar a opção "Não sou um robô" e clicar no botão "Emitir GRU".
  • Para pagamento em qualquer banco, é necessário informar o endereço do beneficiário, conforme informações que serão pedidas após selecionar "Em qualquer Banco", marcar a opção "Não sou um robô" e clicar no botão "Emitir GRU".

De posse da GRU, é necessário fazer o pagamento nos diversos canais de atendimento dos bancos como a internet, os terminais de autoatendimento e os guichês de caixa das agências, lembrando que a GRU com opção de pagamento no Banco do Brasil só pode ser para canais e agências do próprio banco".