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

Esse conteúdo é antigo

Rio tem R$ 69 mi livres para pagar folha de R$ 1,4 bi, diz secretário

O prefeito Eduardo Paes dá posse a Pedro Paulo Carvalho na Secretaria Municipal de Fazenda; R$ 69 milhões de recursos livres - Beth Santos/ Prefeitura do Rio
O prefeito Eduardo Paes dá posse a Pedro Paulo Carvalho na Secretaria Municipal de Fazenda; R$ 69 milhões de recursos livres Imagem: Beth Santos/ Prefeitura do Rio

Do UOL, em São Paulo

04/01/2021 11h46

O recém-empossado secretário municipal da Fazenda e Planejamento do Rio de Janeiro, Pedro Paulo, disse que a prefeitura tem R$ 69 milhões de recursos livres para pagar uma folha salarial de servidores estimada em R$ 1,4 bilhão.

Em entrevista à GloboNews, Pedro Paulo disse que a nova istração sob comando de Eduardo Paes (DEM-RJ) depende do pagamento de impostos por parte de contribuintes neste começo de ano para quitar os salários de dezembro até o final desta semana.

"Situação muito difícil. A apuração que fizemos neste fim de semana aponta recursos livres de R$ 69 milhões para pagar uma folha de R$ 1,4 bilhão. Para pagar salários de dezembro, precisamos que os cariocas que estão pagando impostos, adiantando pagamentos de IPTU... Nós esperamos que até o dia 5º dia útil entrem recursos suficientes para pagar os servidores em dia. Pedimos a compreensão e paciência", disse.

Em relação à quitação do 13º salário, a prefeitura ainda avaliará os detalhes financeiros antes de apresentar um calendário. Em 30 de dezembro, após receber R$ 50 milhões da Câmara Municipal, a prefeitura do Rio - sob o comando do vereador e então prefeito em exercício Jorge Felippe (DEM) - anunciou o pagamento do 13º salário aos servidores com salários entre R$ 3 mil e R$ 4 mil. Servidores de outras faixas salariais, no entanto, ainda não foram pagos.

"Quanto a um 13º, teremos que esperar um pouco mais, ver o tamanho deste déficit, está sendo apurado, para que em curto espaço darmos uma previsão do justo salário que ainda não foi pago", disse.

Também em entrevista à GloboNews, Eduardo Paes disse que o pagamento em dia de servidores é uma prioridade de sua istração, iniciada no dia 1º de janeiro.

"O servidor pode ficar tranquilo, sempre foi prioridade da minha istração pagamentos em dia, tenho certeza que muito em breve vamos resolver esta situação", disse.