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

Desempregado descobre registro como senador ao ter auxílio de R$ 600 negado

José Eliano Pereira da Silva está desempregado, mas descobriu cargo de senador na carteira de trabalho - Arquivo Pessoal
José Eliano Pereira da Silva está desempregado, mas descobriu cargo de senador na carteira de trabalho Imagem: Arquivo Pessoal

Marcelo Casagrande

Colaboração para o UOL, em Araçatuba (SP)

14/05/2020 20h08

O técnico em segurança do trabalho José Eliano Pereira da Silva, 53, está desempregado há quatro meses e, mesmo assim, teve o auxílio emergencial de R$ 600 negado. Isso aconteceu pois em sua carteira de trabalho digital constam dois registros de emprego: um deles como senador, cargo que nunca ocupou na vida.

O morador de Teodoro Sampaio (a 654 quilômetros de São Paulo) contou ao UOL que deu entrada no auxílio em 8 de abril. Após 15 dias, veio a negativa. "Como o aplicativo foi atualizado, fiz uma nova tentativa e fiquei surpreso com a resposta."

A mensagem exibida na tela do celular dizia: "Você não atende as condições para receber o auxílio emergencial". Entre os motivos, por exercer o mandato eletivo. O registro de senador está atrelado ao CNPJ da Câmara Municipal de Teodoro Sampaio. "Onde já se viu? Senador municipal não existe", pondera Silva.

O outro registro que atrapalhou o o ao auxílio emergencial é o de dirigente do serviço público federal entre fevereiro de 2017 e janeiro de 2020. O contrato é junto à Prefeitura de Teodoro Sampaio.

De fato, Silva ocupou cargo comissionado nesse período, mas no serviço municipal e não federal. Ele trabalhou na diretoria de transporte e manutenção, mas foi demitido no começo deste ano. "Por ser cargo estatutário, não tenho direito nem ao seguro-desemprego. As contas estão se acumulando. Meu filho mais velho também está desempregado. Pago pensão e tenho outro filho que mora comigo que tem deficiência", relata.

Registro de senador na carteira de trabalho de Silva - Arquivo Pessoal - Arquivo Pessoal
Registro de senador na carteira de trabalho de Silva
Imagem: Arquivo Pessoal

Senador, não. Vereador, sim

Silva nunca cogitou a possibilidade de exercer o cargo de senador, mas tem histórico na vida pública. Entre os anos de 2001 e 2004 ocupou uma das cadeiras de vereador na Câmara de Teodoro Sampaio.

Desde que recebeu a negativa do auxílio, ele começou uma peregrinação atrás de documentos. Na prefeitura, conseguiu uma declaração dizendo que não tem mais vínculo desde janeiro. Na Câmara, obteve um documento que comprova que não tem nenhuma relação com o poder legislativo. Agora, está em busca de uma certidão negativa junto à Justiça Eleitoral, mas, por causa da pandemia, o cartório da cidade está fechado. "Preciso que isso seja resolvido. Está faltando tudo na minha casa e só quero o auxílio, afinal, tenho direito a ele. É algo muito complicado", desabafou.

Ao UOL, a Secretaria Especial de Previdência e Trabalho do Ministério da Economia esclareceu que a carteira digital apresenta informações oriundas do CNIS (Cadastro Nacional de Informações Sociais) e do eSocial, abastecido pelas empresas. "Os dados são informados anualmente com a Rais (Relação Anual de Informações Sociais), registro istrativo no qual constam as informações de trabalhadores e empresas, pelos empregadores, sendo estes responsáveis legais pelas informações prestadas, tais como a ocupação, data de contratação e demissão, entre outras.", explicou, em nota.

A Secretaria de Trabalho promove alterações de dados da Rais e Caged para agilizar o pagamento do auxílio emergencial para casos em que o estabelecimento está inativo e o trabalhador apresente ao menos dois comprovantes de encerramento do vínculo. "No entanto, é importante ressaltar que qualquer alteração realizada nessas bases não irá se refletir de forma automática na liberação do auxílio, uma vez que o sistema realiza batimentos também com o CNIS", continuou.

O Ministério da Cidadania, órgão responsável pela definição das regras de validação do auxílio, esclareceu ao UOL que "para concessão do auxílio emergencial, o sistema realiza conferência em um conjunto de bases de dados governamentais que possuem características e finalidades diferentes e que estão sob gestão de diversos órgãos".

No caso de informações incorretas declaradas na Rais ou no Caged, o ministério disse que "o cidadão deverá procurar a empresa ou órgão responsável pela prestação da informação e solicitar a retificação via sistema".

Com essa informação, o UOL foi atrás da Câmara de Vereadores de Teodoro Sampaio, que negou irregularidade. "O cidadão já recebeu uma certidão que atesta que ele não tem vínculo desde 2004 e foi orientado a procurar a base do INSS para dar andamento a correção", disse Milton Agostinho Francisco, contador da Câmara.

A prefeitura de Teodoro Sampaio não comentou o caso.