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

Indústrias de carnes alertam para alta de preço e pedem apoio do governo

Roberto Samora

Em São Paulo

24/05/2021 12h36Atualizada em 24/05/2021 19h48

As indústrias de carne suína e de frango divulgaram hoje manifesto indicando que novas elevações de preços desses produtos devem atingir os consumidores brasileiros devido ao ree de custos com matérias-primas, como soja e milho.

Em nota, a ABPA (Associação Brasileira de Proteína Animal) destacou ainda a importância de novas desonerações tributárias e a implementação de medidas técnicas que viabilizem importações de insumos com menores custos.

A ABPA afirmou em nota que o milho e a soja, insumos básicos que compõem 70% dos custos de produção, subiram respectivamente mais de 100% e 60% em relação ao mesmo período do ano ado, o que aperta margens e traz problemas financeiros para as empresas.

No caso do milho, há um agravante, com a quebra de safra pela seca no Brasil impulsionando as cotações.

"O consequente e inevitável ree ao consumidor já está nas gôndolas, mas em patamares que ainda não alcançam os níveis de custos", disse a ABPA, citando altas entre 40% e 45% nos custos de produção de aves e suínos em 12 meses.

Para evitar que o quadro se agrave ainda mais, as representações setoriais solicitaram ao governo medidas para que o setor de proteína animal do Brasil "tenha igualdade de competição pelos insumos em relação ao mercado internacional, evitando a desindustrialização e a perda de postos de trabalhos".

Em abril, o setor teve atendido pelo governo seu pleito para que a Tarifa Externa Comum fosse zerada para a importação de milho, soja e subprodutos, como farelo de soja, de fora do Mercosul.

Mas isso não tem sido suficiente para viabilizar compras externas a menores custos, o que levou o segmento a formalizar novos pedidos.

A ABPA comentou que "há desoneração de tarifa para esta importação, mas não há viabilização técnica", em referência a produtos transgênicos aprovados em outros países que não têm aval no Brasil, o que limita os negócios.

Neste caso, o setor pede viabilização emergencial das importações de milho e de soja para uso estritamente em ração animal.

A associação ainda quer a suspensão do imposto AFRMM (Adicional ao Frete para Renovação da Marinha Mercante) sobre a importação de insumos de países não-integrantes do Mercosul (Mercado Comum do Sul).

Também encaminhou solicitação para a suspensão temporária de cobrança de PIS e Cofins para importações provenientes de países extra-Mercosul, para empresas que não conseguem realizar "drawback".

O segmento quer ainda suspensão temporária de cobrança de PIS e Cofins sobre os fretes realizados no mercado interno e reforçou a necessidade de criação de sistema oficial de informação antecipada sobre exportações futuras de grãos, assim como ocorre em outros países, "para dar mais transparência ao mercado de insumos, evitando situações especulativas como a atual".

A nota afirma ainda que a avicultura e a suinocultura, além de responderem por 4 milhões de empregos diretos e indiretos, também garantem a "segurança alimentar de nossa população".