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

China suspende compra de carne de aves de unidade da BRF em MT; efeito deve ser limitado

1.out.2019 - Imagem meramente ilustrativa do logotipo da BRF - Por Nayara Figueiredo
1.out.2019 - Imagem meramente ilustrativa do logotipo da BRF Imagem: Por Nayara Figueiredo

Nayara Figueiredo

Em São Paulo

04/03/2022 12h52

Por Nayara Figueiredo

SÃO PAULO (Reuters) - A China suspendeu suas compras de carne de aves de uma unidade da BRF localizada em Lucas do Rio Verde (MT), uma das maiores fábricas da companhia, porém a expectativa da empresa é que a medida não traga efeitos negativos para suas margens.

A informação foi publicada pela istração Geral de Alfândegas da China (GACC, na sigla em inglês) e confirmada pela companhia à Reuters nesta sexta-feira.

"A BRF informa que teve ciência por meio do site do GACC a respeito da suspensão de sua unidade em Lucas do Rio Verde (MT)...", disse.

A empresa afirmou ainda que não foi notificada oficialmente pelo Ministério da Agricultura brasileiro.

Segundo dados da companhia, o volume exportado de frango pela BRF para a China atualmente corresponde a 2,7% de suas receitas totais. A planta de Lucas do Rio Verde representa 12% do volume total de aves embarcado para este mercado.

"Ou seja, 0,3% das receitas, sem efeito adverso esperado na margem Ebitda", esclareceu.

"Os volumes desta unidade serão direcionados para outros mercados, em conexão com o Planejamento Integrado da BRF. A empresa ressalta ainda que suas sete unidades habilitadas continuam exportando frango normalmente para a China, sem qualquer intercorrência."

A BRF também disse que tomará as medidas cabíveis e trabalhará na reversão da situação com as autoridades chinesas e brasileiras, ressaltando que possui rigorosos processos de segurança de alimentos e controles de qualidade.

A Associação Brasileira de Proteína Animal (ABPA) reafirmou em nota sua confiança na associada BRF, em relação ao pleno cumprimento de todos os requisitos para realizar exportações nos diversos mercados onde atua, incluindo a China.

"Neste sentido, a ABPA, respaldada por sua representação no mercado chinês, apoiará a indústria e o governo brasileiro para a apresentação dos devidos esclarecimentos e a retomada das exportações pela planta suspensa", disse a entidade.

De acordo com a associação, assim como a empresa, o setor ainda não foi notificado oficialmente sobre a suspensão da unidade frigorífica em questão.

A planta de Lucas do Rio Verde já havia tido os embarques de carne suína embargados pela China em agosto do ano ado, suspensão que segue vigente até hoje, de acordo com a BRF.

Em janeiro, o mercado chinês --principal comprador de frango e suínos do Brasil-- suspendeu as importações de dois outros frigoríficos brasileiros de frango.

Na ocasião, a ABPA disse que não esperava impactos significativos para as exportações brasileiras de carne de frango, uma vez que o país contava com pouco mais de 40 plantas habilitadas para exportar o produto ao país asiático.

Dados da entidade indicam que o Brasil embarcou 48,3 mil toneladas de frango para a China em janeiro, aumento de 4,6% em relação ao mesmo período do ano anterior, de um total de 349,1 mil toneladas enviadas pelo país ao mercado externo no mês.

(Por Nayara Figueiredo)