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

Saiba como verificar se o FGTS atrasado está sendo depositado pela empresa

Thâmara Kaoru

Do UOL, em São Paulo

23/09/2020 04h00

No começo do ano, o governo federal editou uma medida provisória permitindo que empresas recolhessem o FGTS (Fundo de Garantia do Tempo de Serviço) de março, abril e maio depois, como forma de enfrentar os impactos do novo coronavírus. Como o trabalhador consegue verificar se os valores devidos estão sendo depositados?

É possível acompanhar os depósitos pelo aplicativo FGTS, disponível para iOS e Android, ou pelo site da Caixa, por exemplo.

Quando se tratar do FGTS suspenso, aparecerá a mensagem "depósito em atraso" e o mês correspondente. Veja o exemplo:

FGTS - Reprodução/Aplicativo FGTS - Reprodução/Aplicativo FGTS
Imagem: Reprodução/Aplicativo FGTS

Como funciona o pagamento do FGTS atrasado?

A medida provisória permitia que empresas parcelassem os valores em até seis vezes, de julho a dezembro. Nesse caso, a empresa paga a parcela, e a Caixa faz a distribuição dos depósitos. Os trabalhadores de uma mesma empresa podem receber o FGTS em datas diferentes e é possível receber uma parte do FGTS em uma data e o restante, em outra.

Com o valor da primeira parcela, por exemplo, a Caixa começa a fazer os depósitos da competência de março dos trabalhadores mais antigos para os mais novos. Com a segunda parcela, o banco deposita a competência de março aos demais. Se sobrar dinheiro, começa a pagar a competência de abril, ou espera a terceira parcela, e assim por diante, até dezembro.

A Caixa diz que os trabalhadores que recebem depois não serão prejudicados. "O trabalhador que receber os recursos em sua conta na parcela seguinte não terá qualquer prejuízo em relação ao trabalhador que recebeu primeiro, pois os valores de atualização e remuneração da conta serão depositados e cobrem todo o período decorrido."

Todos os valores devem ser depositados até dezembro

Os trabalhadores devem receber todas as parcelas atrasadas até dezembro. Segundo a Caixa, "o vencimento da última parcela ocorrerá em 07/12/20, devendo ser quitado até esta data todo o valor de depósito devido ao trabalhador, sob pena do recolhimento de encargos e multa por atraso pelo empregador."

O depósito do FGTS feito pelas empresas equivale a 8% do salário. Não há desconto para o trabalhador.

Medida provisória perdeu a validade

A MP 927, que permitia o parcelamento do FGTS, perdeu a validade, após os senadores não chegarem a um acordo. Especialistas afirmam, porém, que nada muda para as empresas que optaram pelo parcelamento do FGTS e para os trabalhadores.

O que é o FGTS, como funciona e quem pode sacar?

UOL Notícias