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

Haddad: 'Temos que fazer quem não paga imposto pagar'; veja frases

O ministro da Fazenda, Fernando Haddad, durante anúncio das novas regras de gastos do governio - Diogo Zacarias / MF
O ministro da Fazenda, Fernando Haddad, durante anúncio das novas regras de gastos do governio Imagem: Diogo Zacarias / MF

Do UOL, em São Paulo

30/03/2023 14h09

O ministro Fernando Haddad disse, ao anunciar a nova regra de gastos do governo, que será preciso combater setores favorecidos para aumentar a arrecadação. Ele também descartou a criação de impostos.

O que disse Haddad?

O ministro disse que não pretende criar impostos ou aumentar a alíquota dos atuais tributos.

Se por carga tributária se entende criação de novos tributos ou aumento de alíquota dos tributos existentes, a resposta é: não está no nosso horizonte. Não estamos pensando em MF, não estamos pensando em acabar com o simples, não estamos pensando em reonerar a folha de pagamento. Não é disso que se trata.

Rico no IR

Segundo Haddad, a conta será enviada para aqueles que ganham mais.

Durante a eleição, o presidente Lula falava: 'Meu governo vai colocar o pobre no orçamento, e o rico no Imposto de Renda'. O que isso significa na prática: significa que temos que fazer quem não paga imposto pagar. Temos muitos setores que foram demasiadamente favorecidos com regras que foram sendo estabelecidas ao longo das décadas e não foram revistas.

Grandes empresas

Haddad afirmou que muitas grandes empresas estão pagando menos imposto do que deveriam.

Vamos ter que enfrentar o patrimonialismo brasileiro e acabar com uma série de abusos que foram cometidos contra o estado brasileiro. Isso não vai penalizar absolutamente ninguém que está com seus tributos em dia. Há um esforço mundial de acabar com os abusos que as grandes empresas muitas vezes cometam contra seus estados nacionais. Está cheio de problemas que nós já mapeamos.

Dinheiro para o social

Para Haddad, ao acabar com esses "abusos", o governo arrecadará mais e será possível pagar menos juros e investir mais no social.

Se quem não paga imposto ar a pagar, todos nós vamos pagar menos juros. Para isso acontecer, aquele que está fora do sistema, tem que vir para o sistema. O Congresso Nacional tem que ter sensibilidade para perceber o quanto seu desejo foi aviltado, na prática, pelos abusos e corrigir essas distorções.

Da nossa parte, nós vamos ter uma atuação muito forte no Supremo Tribunal Federal no que diz respeito ao julgamento daquelas ações para a recomposição dessa base fiscal do estado brasileira. [Essa recomposição] vai permitir ao executivo acatar aquelas pressões legítimas da sociedade.

Sem alternativa

O ministro afirmou ainda que essa é a medida mais importante a ser tomada pelo governo no âmbito fiscal.

Precisamos efetivamente combater essa tendência patrimonialista de apropriação do estado, afastar isso de uma vez por todas. Penso que estamos no momento incontornável de fazer isso. Não temos alternativa. Ou a gente traz esses grandes setores que estão à margem do sistema ou vamos continuar padecendo a cada crise um solavanco na economia brasileira, que demora a levantar.