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

São Paulo

Presidente do SPFC ite dívida de R$ 11 milhões com Daniel Alves

Daniel Alves, camisa 10 do São Paulo, tem R$ 11 milhões para receber do clube - Divulgação/São Paulo FC
Daniel Alves, camisa 10 do São Paulo, tem R$ 11 milhões para receber do clube Imagem: Divulgação/São Paulo FC

Do UOL, em São Paulo

01/04/2021 13h38Atualizada em 01/04/2021 14h15

O presidente do São Paulo, Julio Casares, revelou que a dívida com Daniel Alves gira em torno de R$ 11 milhões. No entanto, o mandatário tricolor ressaltou que os salários dos jogadores estão em dia no clube.

"A dívida está em torno de R$ 11 milhões, esse é o número. Essa dívida é composta por direitos de imagens e por [um] bônus que foi feito no contrato. A parte de CLT, que é a parte salarial, está rigorosamente em dia. O Daniel está motivado e nós estamos trabalhando com o time dele para que cheguemos a esse acordo. Ele entende a situação do São Paulo", explicou Casares, em entrevista ao programa "Os Donos da Bola", da TV Bandeirantes.

"Temos um diálogo aberto com ele e somos claros: temos uma pendência e estamos trabalhando para solucionar. Mas sempre de forma transparente. Nessa linha, tenho certeza que, pela aplicação do Daniel, seremos felizes com ele trabalhando conosco. As dívidas já existiam", continuou.

Casares também salientou que no início da pandemia no Brasil, em março de 2020, os pagamentos de direitos de imagem dos atletas foram suspensos e o prazo para quitar o montante foi fixado em março deste ano, quando o clube teria uma nova gestão.

"Nós sabíamos da dificuldade financeira. O que não esperávamos era a desorganização estrutural. Mas tenho que olhar para a frente", disse o presidente.

Outras dívidas

Ainda ao analisar a situação financeira do São Paulo, Casares deu mais detalhes sobre as pendências que herdou das gestões anteriores.

"A dívida com o Athletico era de R$ 12 milhões, que virou de R$ 15 milhões. Já pagamos R$ 3 milhões e tem os parcelamentos. Com o Dínamo a dívida é pela compra do Tchê Tchê. O São Paulo pagou uma pequena parte e a dívida é de R$ 22 milhões. Estamos propondo um parcelamento, temos receita vinda do Helinho, que está no Bragantino, que vai exercer o direito de compra. A receita vai para o Dínamo de Kiev. De direito de imagem, temos um tanto a cada mês. Não é uma tarefa fácil. Temos que consertar o avião com ele em voo", disse ele.

Além das dívidas no futebol, o São Paulo também enfrenta pendências financeiras no vôlei. De acordo com o presidente, o clube vai tentar honrar a dívida com a modalidade. "Então vamos falar com o Zé Roberto Guimarães, vamos honrar o pagamento com o vôlei dentro das nossas condições".

Não tenho dúvida de vamos recuperar a credibilidade com os credores do mercado e os agentes de futebol - o São Paulo deve R$ 104 mi para eles. Eles sabem que o São Paulo é um agente importante no futebol.

Salários em dia

O presidente do clube explicou que as dívidas que envolvem os atletas - seja com eles ou seus antigos clubes - não interferem no pagamento dos salários do atual elenco tricolor.

"Eu sou muito claro. Na minha gestão, salário e direito de imagem estão em dia. O que está no ado, vamos honrar dentro das nossas condições, dialogando. Estou otimista em relação ao Daniel Alves pelo entendimento que ele tem. Nada mudou no dia a dia em sua aplicação e dedicação nos treinos."

São Paulo