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

Fornecedores da C&A e Zara se recusam a pagar salário mínimo aos empregados

De acordo com a Worker Rights Consortium (WRC), 400 mil funcionários não receberam o devido dinheiro, que já soma mais de 41 milhões de libras - Getty Images
De acordo com a Worker Rights Consortium (WRC), 400 mil funcionários não receberam o devido dinheiro, que já soma mais de 41 milhões de libras Imagem: Getty Images

De Nossa

03/01/2022 15h19

De acordo com a Worker Rights Consortium, organização independente que trabalha a favor dos direitos de trabalhadores no mundo, funcionários das fábricas de Cartanaca, na Índia, responsáveis por produzir roupas para marcas globais, como a Zara, Nike, H&M, Puma, C&A, Gap, Tesco e Marks & Spencer, não recebem o salário mínimo desde abril de 2020.

Ainda de acordo com a WRC, o valor total de salários não pagos já ultraa os 41 milhões de libras. Já os trabalhadores, somam cerca de 400 mil indivíduos. O Estado de Cartanaca é conhecido por ser um dos grandes polos de produção têxtil no mundo.

"Em termos de número de trabalhadores afetados e total de dinheiro roubado, este é o ato mais flagrante de roubo de salários que já vimos. Os filhos dos trabalhadores do vestuário estão com fome, então as marcas podem ganhar dinheiro", acusou Scott Nova, diretor executivo do WRC, ao jornal "The Guardian".

Uma funcionária relatou, também ao jornal britânico, as dificuldades enfrentadas nesse último ano: "Se tivéssemos aumento de salário no ano ado, poderíamos ter comido vegetais pelo menos algumas vezes por mês. Ao longo deste ano, só alimentei minha família com arroz e molho de chutney".

A reportagem do "The Guardian" afirma que as marcas ocidentais, que se beneficiam dessa forma de trabalho, "se recusam a intervir ou não agem para garantir que os trabalhadores fossem pagos de acordo com a lei indiana".

O pagamento do salário mínimo é praticamente o menor obstáculo na responsabilidade de uma marca para com sua força de trabalho. Se eles não insistirem em que isso seja pago, eles estão permitindo que uma violação dos direitos humanos em grande escala continue impunemente".
Scott Nova

Após as denúncias, as marcas afirmaram estarem "comprometidas em pagar o salário mínimo legal e esperar que seus fornecedores cumpram a ordem do tribunal superior", como relatou o The Guardian.

Como destacado no título, a C&A disse em comunicado que exige dos seus fornecedores o cumprimento da ordem judicial e que estava "confiante" de que o fariam. A multinacional disse que espera uma confirmação por escrito de seus fornecedores.

Já a Zara afirmou que "tem um código de conduta rigoroso, que exige que todas as fábricas de nossa cadeia de suprimentos paguem salários legais, no mínimo. Estamos engajando fornecedores na região para incentivá-los a fazer o pagamento VDA".

A porta-voz da Inditex, proprietária da etiqueta espanhola, declarou ainda que os salários devem sempre ser suficientes para atender, pelo menos, as necessidades básicas dos trabalhadores e de suas famílias.