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

Economia estima que Empresa Simples de Crédito pode injetar R$20 bi ao ano para pequenos negócios

24/04/2019 15h23

Por Marcela Ayres

BRASÍLIA (Reuters) - O Ministério da Economia estimou que a criação da Empresa Simples de Crédito (ESC), que abre espaço para que cidadãos emprestem recursos em operações de crédito a terceiros, poderá injetar 20 bilhões de reais ao ano em novos recursos para pequenos negócios no Brasil, aumentando esse mercado em 10 por cento.

Em nota, o ministério afirmou que isso deve ser alcançado quando 1 mil Empresas Simples de Crédito entrarem em atividade. Em 2018, a concessão de crédito para micro e pequenas empresas somou 208 bilhões de reais.

Pela lei, a ESC deve adotar a forma de empresa individual de responsabilidade limitada, empresário individual ou sociedade limitada, destinada à realização de operações de empréstimo, financiamento e desconto de títulos de crédito, exclusivamente com recursos próprios, a microempreendedores individuais e empresas de pequeno porte, nos termos da Lei do Simples Nacional.

As taxas de juros serão livremente pactuadas entre as partes, e os empréstimos só poderão ser feitos a pequenos negócios na mesma cidade ou em municípios limítrofes.

A ESC será tributada no regime de lucro real ou presumido e ficará fora do escopo de regulação e supervisão do Banco Central.

O limite de receita bruta anual que a ESC poderá obter, na forma de juros, será o mesmo que vale para as pequenas empresas, atualmente em 4,8 milhões de reais. O valor total das operações também não poderá ser superior ao capital realizado pelos sócios.

Defensor de longa data da iniciativa, o assessor especial do ministro da Economia, Guilherme Afif, avaliou nesta quarta-feira que a medida irá democratizar o o de pequenos negócios a crédito, caminho travado hoje pela burocracia bancária e pelos altos custos dos financiamentos.

"O dinheiro que ele está conseguindo pegar é no cheque especial, é no juro do cartão de crédito. Ou seja, ele está na mão da agiotagem oficial", afirmou ele, destacando que essa modalidade de crédito possui uma taxa média de cerca de 45 por cento ao ano.

Questionado se a simplicidade inerente ao modelo não abriria brecha para a lavagem de dinheiro, Afif respondeu que não se deve por medo do abuso coibir o uso.

"A lavagem de dinheiro é o abuso, só que quando você vai registrar a empresa, esse seu dinheiro tem que ter origem. E como você está hoje registrando na Receita Federal, que a partir da criação da empresa ela a a controlar na contabildiade, eu estou controlando esse processo", disse.

"Hoje a própria Receita e o governo têm instrumentos de verificação com computadores inteligentes para poder detectar isso", acrescentou.