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

Municípios sugerem financiamento para prefeituras pagarem precatórios

"Os municípios têm uma dívida de R$ 40 bilhões com precatórios", explicou o presidente da CNM - Agência LAR/CNM
"Os municípios têm uma dívida de R$ 40 bilhões com precatórios", explicou o presidente da CNM Imagem: Agência LAR/CNM

Da Agência Brasil

02/07/2020 18h38

O presidente da Confederação Nacional dos Municípios (CNM), Glademir Aroldi, disse hoje que a aprovação de uma linha de crédito por instituições financeiras dispostas a financiar o pagamento de precatórios municipais poderia injetar mais de R$ 40 bilhões na economia brasileira, ajudando a mitigar as consequências da pandemia da covid-19.

"Os municípios têm uma dívida de R$ 40 bilhões com precatórios", explicou Aroldi ao participar, na manhã de hoje, de audiência pública no Congresso Nacional. "Se conseguíssemos uma linha de crédito para financiarmos isto com as instituições financeiras, os municípios iriam buscar este recurso, chamar o credor e efetuar os pagamentos", acrescentou o presidente da confederação.

"As pessoas que aguardam por estes pagamentos poderiam tratar da sua saúde, comprar eletrodomésticos, reformar suas casas, adquirir um imóvel, enfim, usar este recurso conforme suas necessidades. E os municípios não teríamos mais que enfrentar os sequestros [de bens] das contas municipais que atingem, inclusive, recursos da Saúde; valores que estão lá para serem usados com transporte escolar e merenda e que são sequestrados [com ordem judicial] para o pagamento de precatórios", disse.

Aroldi lembrou que uma Emenda Constitucional aprovada há três anos, a EC nº 99/2017, estabeleceu que, no prazo de seis meses, a União deveria ar a oferecer linha de crédito para ajudar os municípios a quitarem seus títulos precatórios.

"E não é dinheiro do Orçamento. A União não colocaria nada [nenhum centavo]. Só provocaria a Caixa, o Banco do Brasil, e instituições privadas, a colocarem linhas de crédito à disposição [das prefeituras] para fazer frente a esta situação", disse o presidente da CNM, acrescentando que a medida "facilitaria um pouco a vida dos gestores" municipais.

"Hoje, o precatório tem um prazo pequeno para ser pago. Com o financiamento, estenderíamos este prazo, pagando uma prestação mensal para a instituição financeira e jogando este dinheiro na nossa economia. Isso seria uma coisa muito importante para os municípios, para milhões de pessoas que têm títulos de precatórios [a receber] e para a economia, defendendo que a proposta seja estendida também aos estados.

Assistência Social

Aroldi disse ainda que a pandemia agravou a situação financeira dos municípios, ampliando a demanda por serviços assistenciais e reduzindo a arrecadação de tributos. Embora a União venha liberando bilhões de reais em recursos para a Saúde — inclusive para pagamento de salários dos profissionais da área — e recompondo o Fundo de Participação dos Municípios (FPM), o presidente da CNM diz acreditar que, "se nada mais acontecer a partir de setembro, vamos viver um verdadeiro caos nas finanças municipais", com a grande maioria dos municípios atrasando o pagamento de salários de servidores e de serviços contratados.

Aroldi disse que os prefeitos estão particularmente preocupados com o aumento dos gastos com assistência social — setor para o qual, segundo ele, o governo federal se comprometeu a rear R$ 2,5 bilhões, dos quais, ainda segundo ele, R$ 1,3 bi já foram liberados.

"Isto é importante, pois atende à população em situação de vulnerabilidade, mas como os recursos destinados às ações continuadas já tinham diminuído no Orçamento de 2020 em comparação ao de 2019, estamos trabalhando com os ministérios da Cidadania e da Economia a possibilidade de recomposição do orçamento deste ano. E já prevendo o aumento dos valores dos programas continuados de assistência social para 2012. Porque mesmo que tenhamos a questão da pandemia amenizada até o fim do ano, os problemas sociais continuarão. Por isso é muito importante que quando a proposta de orçamento para o próximo ano chegar ao Congresso Nacional, os senadores e deputados olhem para os valores da assistência social. Vamos precisar ampliar os valores dos programas continuados da assistência social", argumentou.