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

Quem tem direito à licença-paternidade de 20 dias? Entenda a mudança na lei

Thinkstock
Imagem: Thinkstock

Do UOL, em São Paulo

09/03/2016 13h35Atualizada em 19/08/2016 16h10

A presidente Dilma Rousseff sancionou lei que aumenta a licença-paternidade de cinco para 20 dias. Mas nem todos os trabalhadores têm direito ao período maior, apenas os que são funcionários de locais que fazem parte do Programa Empresa Cidadã.

Segundo a Receita Federal, atualmente há 2,9 milhões de empregados em empresas do programa, contando homens e mulheres. O Brasil tem 39,6 milhões de trabalhadores com carteira assinada, de acordo com dados de janeiro do Ministério do Trabalho.

A medida de aumentar a licença-paternidade para alguns trabalhadores foi publicada nesta quarta-feira (9) no Diário Oficial, mas só vai ter efeito a partir de janeiro de 2017, segundo a Receita Federal. Entenda o que mudou.

O que muda?

A licença-paternidade a de cinco para vinte dias. Mas, para ter direito ao período ampliado, a empresa em que o pai trabalha precisa estar vinculada ao Programa Empresa Cidadã, do governo.

Se a empresa não fizer parte do programa, o pai tem direito a cinco dias apenas.

Todos os pais têm direito a 20 dias?

Não. Apenas os funcionários de empresas que fazem parte do Programa Empresa Cidadã.

O que é o Programa Empresa Cidadã?

Empresa Cidadã é um programa do governo. Ele foi criado em 2008, e já dava isenção de impostos para empresas que aceitem aumentar de quatro para seis meses a licença-maternidade de suas funcionárias.

A ampliação vale para quem adota?

Sim. Homens que adotarem filhos poderão ter a licença ampliada. Isso já valia para as mães.

Quais são as obrigações dos pais?

Para ter o benefício, o pai deve comprovar participação em "programa ou atividade de orientação sobre paternidade responsável". Mas o texto não dá detalhes sobre quais seriam esses programas ou atividades.

Além disso, durante a licença, os pais não podem exercer nenhum trabalho remunerado, ou perdem o direito.

Como a empresa pode entrar no programa?

Para entrar no Programa Empresa Cidadã, a empresa deve se inscrever no site da Receita Federal: http://zip.net/bds0RW (endereço encurtado e seguro).

Correção: A versão original desta reportagem informava erroneamente que a ampliação da licença-paternidade de 20 dias para funcionários de locais que fazem parte do Programa Empresa Cidadã já estava valendo. A lei foi sancionada em março de 2016, com efeito a partir de janeiro de 2017. O texto foi corrigido.