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

Câmara cria fundo de R$ 15,9 bi para garantir empréstimos para microempresa

Antonio Temóteo e Guilherme Mazieiro

Do UOL, em Brasília

22/04/2020 19h08Atualizada em 22/04/2020 21h11

A Câmara dos Deputados aprovou nesta quarta-feira (22), em votação simbólica, um projeto de lei que cria uma linha de crédito para micro e pequenas empresas tendo como garantia um fundo de R$ 15,9 bilhões de recursos do Tesouro Nacional. Em caso de calote, bancos e fintechs receberão 85% do valor do empréstimo.

O texto que cria o Pronampe (Programa Nacional de Apoio à Microempresa e Empresas de Pequeno Porte) voltará ao Senado porque foi alterado pela Câmara.

As microempresas, com faturamento anual de até R$ 360 mil, e de pequeno porte, com faturamento de até R$ 4,8 milhões, terão o ao crédito com juros anuais de 1,25% ao ano mais a taxa Selic, carência de oito meses para começar a pagar e prazo total de 36 meses. A proposta do Senado previa juros de 3,75% e carência de seis meses.

As empresas também terão de oferecer às instituições financeiras garantia em valor igual ao do empréstimo. Nos casos de empresas com menos de um ano de funcionamento, a garantia corresponderá a 150% do valor do crédito.

Bancos e fintechs ofertarão crédito

O empresário que contratar o empréstimo não poderá demitir os empregados sem justa causa, entre a data de contratação e 60 dias após o recebimento do crédito. Os empréstimos podem ser usados para capital de giro e investimentos, mas não podem ser usados para distribuição de lucros.

O valor do empréstimo será de até 30% do faturamento da empresa. No caso de empresas com menos de um ano de funcionamento, o crédito corresponderá a 50% do capital social da empresa ou até 30% da média mensal do faturamento mensal desde o início das atividades. O projeto do Senado previa que a linha de crédito seria de até metade do faturamento da empresa.

Bancos públicos e privados, agências de fomento estaduais, cooperativas de crédito, fintechs e empresas de maquininhas de cartão poderão oferecer os empréstimos e ter a garantia do fundo criado pelo governo. No projeto original, apenas os bancos públicos federais poderiam ofertar a linha de crédito.

Condenado por trabalho infantil não pode receber

Empresas que possuam histórico ou condenação por submeter empregados a condições de trabalho análogas às de escravo ou trabalho infantil não poderão contratar o crédito com garantia do governo.

Pelo texto, as instituições financeiras não poderão negar empréstimos para empresas que têm histórico de maus pagadores registrados em birôs de crédito ou na própria base de dados dos bancos.