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

'Numeração é problema dele', diz Lorenzoni sobre gastos com notas seriadas

O ministro chefe da Casa Civil, Onyx Lorenzoni  - Pedro Ladeira/Folhapress
O ministro chefe da Casa Civil, Onyx Lorenzoni Imagem: Pedro Ladeira/Folhapress

Luciano Nagel, especial para AE

Porto Alegre

09/01/2019 08h42Atualizada em 09/01/2019 10h33

O ministro da Casa Civil, Onyx Lorenzoni (DEM-RS), usou 80 notas fiscais de uma empresa de consultoria pertencente a um amigo de longa data para receber R$ 317 mil em verbas de gabinete da Câmara dos Deputados entre os anos de 2009 e 2018. Entre as 80 notas, 29 foram emitidas em sequência, o que indica que Onyx teria sido o único cliente da firma.

As informações foram reveladas nesta terça-feira, 8, pelo jornal Zero Hora e confirmadas pelo jornal O Estado de S. Paulo.

A empresa Office RS Consultoria Sociedade Simples pertence a Cesar Augusto Ferrão Marques, técnico em contabilidade filiado ao DEM, o partido de Onyx. Marques também trabalhou em campanhas políticas do parlamentar. O jornal afirma, ainda, que Marques não tem registro no Conselho Regional de Contabilidade. Ele é o responsável pela contabilidade do DEM no Rio Grande do Sul.

A empresa está inapta na Receita Federal por omissão de valores ao fisco e tem R$ 117 mil em dívidas tributárias. Entre janeiro de 2013 e agosto de 2018, não recolheu impostos, apesar de ter emitido 41 notas a Onyx.

Em entrevista ao Zero Hora, o ministro afirmou que conhece Cesar Marques desde 1992, que ele fez consultoria e orientou até projetos enquanto Onyx era deputado federal. O ministro afirmou que Marques sempre foi diligente e, por isso, está trabalhando com ele há anos. "Essa coisa da numeração das notas é problema dele, da empresa dele. Não me cabe, não sei se era o único cliente dele."

"Agora, não sabia que não havia esse registro no Conselho de Contabilidade, nem que isso tinha essa relevância, até porque as contas foram aprovadas pelo Tribunal Regional Eleitoral. Mas não sei disso. Pode ter esse problema, mas é alguém que me acompanha desde 1992. Não achei ontem", afirmou.

Em nota, o ministro da Casa Civil negou irregularidades na contratação da empresa de Cesar Marques.

"Trata-se de consultoria tributária - não apenas para projetos meus e sim aconselhamento para todos os projetos em destaque nesta questão. Além do contato telefônico sempre que necessário, são realizadas reuniões semanais em Porto Alegre", diz o texto.

Já Cesar Marques, dono da consultoria, disse ao Zero Hora que trabalha com Onyx há quase 30 anos como consultor tributário. Segundo ele, o ministro não é o seu único cliente. Cesar Marques, que tem outra empresa, disse que emite parte das notas fiscais por uma empresa ou por outra devido a questões tributárias.

Caixa 2

Em dezembro, durante o período de transição de governo Bolsonaro, o ministro do Supremo Tribunal Federal Edson Fachin autorizou a Procuradoria-Geral da República a investigar Onyx e outros dez parlamentares em um caso que apura recebimento de caixa 2 do grupo J&F - delatores da empresa apontaram pagamentos a Onyx de R$ 100 mil em 2012 e R$ 200 mil em 2014.

À época, o hoje ministro chegou a dizer que a abertura da ação é uma "bênção". "Para mim é uma bênção porque vai permitir que esclareça. Não tenho problema com isso. Ao contrário", disse. Antes disso, Onyx havia itido em uma entrevista ter recebido R$ 100 mil e, na ocasião, pediu desculpas aos seus eleitores.

A reportagem do jornal O Estado de S. Paulo contatou a empresa de Marques, mas não obteve resposta até a publicação desta matéria. O espaço está aberto para manifestação. As informações são do jornal O Estado de S. Paulo.