;(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 vai facilitar importação de máquinas e eletrônicos para a indústria

Lorenna Rodrigues

Brasília

27/07/2019 11h00

O governo vai facilitar a importação de bens de capital e de informática com impostos reduzidos. Enquanto a abertura comercial do setor prometida pelo presidente Jair Bolsonaro não sai, a equipe econômica tenta agilizar a retirada de tributos para a compra de bens que não tenham similar produzido no Brasil - como máquinas pesadas, equipamentos industriais e partes de computadores.

Além de simplificar processos, o governo quer definir critérios mais claros para decidir se um bem tem ou não equivalente nacional. Esse movimento, no entanto, tem gerado preocupação na indústria local e entre representantes da Zona Franca de Manaus, que temem uma abertura "velada" do mercado nacional a bens do exterior sem melhorias do ambiente de negócios para os empresários brasileiros.

Hoje, após autorização do governo, já é possível importar produtos que não têm similar nacional com imposto reduzido. No ano ado, foram concedidos ou renovados 4,3 mil pedidos de importações de bens de capital e informática, que resultaram em uma importação estimada em US$ 7,69 bilhões, segundo dados do Ministério da Economia. Atualmente, existem cerca de 7 mil produtos enquadrados como "ex-tarifários", o que reduz o imposto de importação de uma média de 14% para algo entre zero e 2%.

A atual equipe econômica, no entanto, considera que os critérios utilizados até agora para definir quais bens podem ser enquadrados como "ex-tarifários" são subjetivos. Se há uma declaração da indústria brasileira de que o setor poderia produzir determinado produto, o benefício não é concedido, o que pode abrir margem para fraudes, na avaliação do governo. "Vamos simplificar e facilitar o processo", afirmou ao Estadão/Broadcast o secretário da Indústria da Secretaria de Produtividade, do Ministério da Economia, Caio Megale.

No fim de junho, o Ministério da Economia publicou uma portaria para definir os novos critérios para o enquadramento. Pelo texto, poderão receber o benefício produtos importados que tiverem preço menor do que o cobrado pelo similar brasileiro e também aqueles cujo prazo de entrega for menor do que o pedido pelo produtor nacional.

Reação

Essa portaria gerou forte reação entre representantes do setor privado, além de parlamentares da Região Norte - preocupados com o efeito que a redução de tributos sobre a importação teria nas indústrias instaladas na Zona Franca de Manaus. Deputados e senadores intercederam, e o governo adiou a entrada em vigor das novas regras para o fim de agosto. Até lá, prepara uma regulamentação para dirimir as principais dúvidas dos industriais.

"Não existe nenhuma explicação técnica ou macroeconômica para uma portaria que tem impacto profundamente negativo sobre a produção nacional e que certamente agravará o quadro já dramático de desemprego no Brasil", afirmou o líder do MDB no Senado, Eduardo Braga (AM). "Se o governo não negociar com parlamentares e fabricantes uma medida alternativa, capaz de garantir o emprego dos mais de 2 milhões de brasileiros que trabalham no setor de bens de capital e informática, a saída será aprovar um decreto legislativo que derruba a portaria."

Para tranquilizar o setor privado, o governo decidiu não analisar novos pedidos de ex-tarifários até a regulamentação da portaria, segundo Megale. Ele e sua equipe têm feito reuniões com representantes de industriais e importadores para levantar possíveis dúvidas.

Mas, de acordo com o secretário, os critérios de preço e prazo para definir se um produto tem equivalente nacional devem ser mantidos. "Vamos fazer uma regulamentação detalhada e fechar buracos que poderiam levar a consequências indesejadas. Vamos facilitar para quem usa e deixar claro que simplificar é o objetivo", afirmou. As informações são do jornal O Estado de S. Paulo.