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

Governo revisa dado, e Brasil agora tem fechamento de vagas formais em 2020

Balanço anterior, já reajustado no início de novembro, apontava criação de 75 mil vagas formais em 2020 - Matheus Sciamana/PhotoPress/Estadão Conteúdo
Balanço anterior, já reajustado no início de novembro, apontava criação de 75 mil vagas formais em 2020 Imagem: Matheus Sciamana/PhotoPress/Estadão Conteúdo

Anaís Motta

Do UOL, em São Paulo

30/11/2021 19h02Atualizada em 30/11/2021 20h56

Uma nova revisão de dados feita pelo Ministério do Trabalho e Previdência agora aponta que o Brasil, na verdade, fechou vagas com carteira assinada em 2020. Segundo o Caged (Cadastro Geral de Empregados e Desempregados), foram registradas 15.619.434 contratações e 15.810.836 desligamentos no ano ado — um saldo negativo de 191.502 empregos formais.

O número já havia sido reajustado pelo governo no início de novembro. Na ocasião, o balanço anunciado em janeiro deste ano, de 142.690 novas vagas com carteira em 2020, caiu quase pela metade, a 75.883. Agora, o dado mais recente indica fechamento de mais de 191 mil postos de trabalho.

Essas revisões são feitas periodicamente na base de dados do Ministério do Trabalho e Previdência, responsável pelo Caged. Isso porque as empresas têm até 12 meses para informar ao governo as contratações e demissões feitas em cada mês do ano. Ou seja: se um trabalhador foi demitido em dezembro de 2020, por exemplo, a companhia tem até dezembro deste ano para fazer a declaração, o que acaba influenciando os resultados mensais.

Procurado pelo UOL, o Ministério do Trabalho e Previdência explicou que revisões nos dados são naturais, "ainda mais em contextos de transição ou de situações atípicas como a de uma pandemia", acrescentando que os ajustes "elevaram tanto as movimentações de issões como as de desligamentos".

Os números atualizados, ainda segundo a pasta, são resultado da:

  • inclusão de declarações fora do prazo das empresas do grupo 3 do eSocial a partir de maio de 2021;
  • exclusão de dados sobre issões e demissões que tenham sido informados de forma equivocada pelas empresas;
  • adequação na consolidação dos dados do eSocial com as declarações feitas no sistema do Caged.

Atraso nas notificações

Em outubro do ano ado, uma reportagem do UOL já havia alertado que, em função da pandemia, as empresas poderiam estar atrasando o envio das notificações de demissão ao governo. Na fase mais aguda da crise sanitária, muitas companhias simplesmente fecharam as portas, deixando as declarações formais para depois.

Os indícios de subnotificação já eram percebidos ao se comparar os dados do Caged com os números da Pnad (Pesquisa Nacional por Amostra de Domicílios) Contínua, do IBGE (Instituto Brasileiro de Geografia e Estatística), que considera vagas com e sem carteira assinada. Esses levantamentos têm metodologias diferentes, mas especialistas chegaram a alertar para a diferença maior de resultados durante a pandemia.

Dados de outubro

Mais cedo, o Ministério do Trabalho e Previdência divulgou os números de outubro do Caged, que apontam a criação de 253.083 empregos com carteira assinada no mês — o décimo seguido de saldo positivo. O número é a diferença entre 1.760.739 contratações e 1.507.656 desligamentos.

O resultado de outubro representa uma desaceleração em relação a setembro, quando foram criadas 313.902 vagas.

No acumulado do ano até outubro, o saldo é de 2.645.974 vagas de trabalho formais abertas. Agora, o total de empregos com carteira assinada no Brasil é de 41.205.069, o que corresponde a uma alta de 0,62% em relação ao estoque acumulado até o mês ado.

Os números positivos do Caged contrastam com a taxa de desemprego geral no país, que ficou em 12,6% no terceiro trimestre de 2021, atingindo 13,5 milhões de pessoas. O dado foi divulgado hoje pelo IBGE e se refere ao total de empregos, com e sem carteira assinada.

Informalidade ainda é alta

Ainda que o Brasil tenha criado vagas de emprego com carteira assinada nos últimos dez meses, a informalidade continua alta. De acordo com dados do IBGE, o país alcançou uma taxa de informalidade de 40,6% no terceiro trimestre, com mais de 37,7 milhões de trabalhadores atuando informalmente.

Já a proporção de trabalhadores ocupados contribuindo para a Previdência Social diminuiu, ficando em 62,9% no período. No segundo trimestre, de maio a junho, essa fatia era de 63,5%.

"Embora a ocupação venha aumentando, a contribuição de ocupados vem caindo. Porque essa expansão da ocupação parte de trabalhadores informais que geralmente não têm essa contribuição para a Previdência", explicou Adriana Beringuy, coordenadora de Trabalho e Rendimento do IBGE.

(Com Estadão Conteúdo)