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

Governo lançará linha de antecipação de pagamento a fornecedores

26.mar.2020 - O presidente Jair Bolsonaro participa, em Brasília, de uma videoconferência dos líderes do G20 - Marcos Corrêa/Presidência
26.mar.2020 - O presidente Jair Bolsonaro participa, em Brasília, de uma videoconferência dos líderes do G20 Imagem: Marcos Corrêa/Presidência

Da Agência Brasil

28/03/2020 12h18

O governo federal pretende lançar, nas próximas semanas, uma linha de crédito de antecipação de pagamentos do setor público a fornecedores. Somente o governo compra R$ 48 bilhões por ano de fornecedores.

A modalidade de crédito vai funcionar assim: o fornecedor de produtos ou serviços fará o empréstimo com um banco, tendo como garantia contrato com órgão público. O banco antecipará o pagamento, com uma taxa de desconto. Quando o pagamento for feito, o dinheiro será enviado ao banco.

O secretário de Gestão do Ministério da Economia, Cristiano Rocha Heckert, disse à Agência Brasil que os empréstimos serão feitos por meio do sistema de compras do governo federal, o Comprasnet.

Os bancos serão credenciados e farão as propostas de taxas de descontos e o fornecedor poderá escolher a melhor. "Será uma plataforma integrada com nosso banco de dados de contrato. O poder público entra como garantidor que o contrato existe. Isso é fundamental porque diminui enormemente o risco do banco", afirmou Heckert.

Ontem (27), foi finalizada a consulta pública sobre o assunto. Agora a secretaria pretende criar a norma que autoriza o empréstimo e fazer adaptações na plataforma de compras.

Além da União, fornecedores de estados e municípios que utilizam o sistema de compras federal também poderão ter o ao crédito de antecipação de recebíveis. Segundo o secretário, 400 municípios já solicitaram o ao sistema.

Segundo ele, esse número vai subir porque um decreto de setembro do ano ado obriga estados e municípios a executarem recursos de transferências voluntárias da União por meio de pregão eletrônico.

"Estamos oferecendo nossa plataforma tecnológica para fazer os leilões. Não é obrigatório fazer o leilão pela nossa plataforma. Mas a quem não tem, estamos oferecendo a nossa. Desde o final do ano ado, um número grande de municípios pediu para usar o nosso sistema", explicou.

O pregão eletrônico a a ser obrigatório seguindo um cronograma: desde o fim do ano ado para estados; desde o início de fevereiro para municípios com mais de 50 mil habitantes; a partir de abril, para municípios entre 15 mil a 50 mil habitantes; e a partir de junho, para cidades com menos de 15 mil habitantes.

De acordo com o secretário, essa medida já vinha sendo estudada pelo governo, mas foi "acelerada" para ajudar no enfrentamento dos efeitos econômicos da covid-19.

Cooperativas

Heckert acrescentou que outra medida para enfrentar a crise econômica foi a alteração do decreto nº 8.538/15, que tornou possível a aplicação de direitos de preferência a cooperativas em licitações. Antes, o tratamento diferenciado era dado somente a micro e pequenas empresas.

"Por exemplo, o decreto dá exclusividade em licitação até R$ 80 mil, lotes separados em licitação de maior valor, a possibilidade de dar um lance final e ser vencedora da licitação", disse.

Frisou que 7,5 mil cooperativas foram potencialmente beneficiadas. Essas cooperativas empregam 450 mil pessoas. Ele acrescentou que no ano ado foram feitas 47 mil compras de micro e pequenas empresas pela União, no valor de R$ 7,5 bilhões.

Medidas de prevenção e combate

Heckert citou ainda medidas de prevenção e combate ao coronavírus executadas pela Secretaria de Gestão. Uma delas foi o chamamento de doações de máscaras, álcool em gel, sabonete líquido e termômetro digital.

"Em uma única doação recebemos 25 mil máscaras de um banco internacional, no valor de R$ 1,4 milhão. Além de outras menores que têm chegado", disse. As doações vão para o Ministério da Saúde, além do Ministério da Justiça, sendo redirecionadas a presídios e policiais. As doações também vão para outros órgãos públicos.

Ele citou ainda a Medida Provisória nº 926 que dispensa licitação para todas as contratações que estiverem relacionadas ao enfrentamento da convid-19. "Não apenas contratação de insumos hospitalares diretamente ligados, mas inclusive serviços, obras de engenharia que eventualmente possam ser usadas no enfrentamento, seja de forma preventiva ou na forma de combate", disse.

Segundo Heckert também foi criado dentro do portal de compras governamentais uma página especial com várias orientações sobre como lidar com questões envolvendo logística e contratações.