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

Proposta da Carteira Verde Amarela volta ao radar da equipe econômica

Rema está em discussão por Guedes para atender os informais, um contingente de trabalhadores vulneráveis que aram a ser notados com a crise econômica provocada pela covid-19 - Mateus Bonomi/AGIF/Estadão Conteúdo
Rema está em discussão por Guedes para atender os informais, um contingente de trabalhadores vulneráveis que aram a ser notados com a crise econômica provocada pela covid-19 Imagem: Mateus Bonomi/AGIF/Estadão Conteúdo

Adriana Fernandes

Em Brasília

08/01/2021 13h00

A proposta da Carteira Verde Amarela, um modelo de contratação com menos encargos e benefícios, voltou ao radar da equipe econômica para ser apresentada após a eleição para as presidências da Câmara e do Senado. O tema está em discussão pelo ministro da Economia, Paulo Guedes, para atender os informais, um contingente de trabalhadores vulneráveis que aram a ser notados com a crise econômica provocada pela covid-19.

Trata-se de um regime simplificado de contratação sem encargos trabalhistas e impostos, como a contribuição previdenciária. A inspiração agora para a nova versão do programa vem do BEm (Benefício Emergencial para Preservação do Emprego e da Renda), concedido no ano ado como complemento de renda para os trabalhadores formais que tiveram o salário reduzido ou o contrato suspenso. Na avaliação da equipe econômica, o "sucesso" do BEm pode ser medido pela preservação de milhões de empregos durante a recessão econômica provocada pela pandemia.

A ideia, segundo uma fonte da equipe econômica envolvida na elaboração da proposta, é que a nova Carteira Verde Amarela seja uma combinação do BEm com a desoneração dos encargos para garantir "empregabilidade em massa" e combater o desemprego.

Sem o auxílio emergencial, que acabou em dezembro, a estratégia da equipe econômica para ampliar a rede de proteção dos vulneráveis que recebiam o benefício é uma nova versão da Carteira Verde Amarela e a reformulação do Bolsa Família, como antecipou o Estadão. Uma medida provisória está prevista ainda para fevereiro com mudanças no programa, unificação dos benefícios já existentes, reajuste dos valores e criação de novas bolsas: por mérito escolar, esportivo e científico.

O valor médio do benefício, hoje em torno de R$ 190, ará a aproximadamente R$ 200 e poderá aumentar a depender do espaço no orçamento que for sendo aberto ao longo do ano.

A nova Carteira Verde Amarela vai atuar na faixa dos trabalhadores que estão entre os beneficiários do Bolsa (R$ 200) até os que recebem salário mínimo (hoje, em R$ 1.100). A ideia do ministro é adotar um modelo de imposto de renda negativo, sistema pelo qual as pessoas recebem pagamentos suplementares do governo, em vez do pagamento de impostos.

'Ponte'

O ministro quer fazer uma "ponte" de transição entre a assistência social do governo e os contratos regidos pela CLT (Consolidação das Leis do Trabalho). No novo modelo de contratação, será possível registrar a quantidade de horas que o trabalhador faz para cada empregador com a referência do salário mínimo. O trabalhador informal, que tem baixa produtividade, terá a Carteira Verde Amarelo para fazer o que já faz na informalidade. A diferença é que receberá o imposto negativo e terá o reconhecimento dos direitos da Previdência.

O financiamento do programa, que prevê que a União abra mão de parte da arrecadação, está sendo discutido. Apesar de ter dito publicamente que abandonou a ideia de um imposto de transação, a nova MF não foi totalmente. No ano ado, quando o apoio dos líderes dos partidos à proposta tinha sido costurado para o anúncio em reunião no Palácio da Alvorada, no mesmo dia de apoio ao teto de gastos, o presidente Jair Bolsonaro pouco antes chamou os seus três líderes na Câmara, Senado e Congresso e abortou o anúncio. Nos bastidores, porém, Bolsonaro já sinalizou para caciques do Congresso que aceita uma alíquota de 0,10% para o novo tributo.

As informações são do jornal O Estado de S. Paulo.