Administração
Quem entra no Linde Horizon e com que nível — e as listas que os contratos usam.
Painel ainda não conectado
Este é o painel de administração do Linde Horizon: por aqui você vai liberar ou bloquear usuários, marcar quem é assinante e publicar as curvas de cotações para todos os apps de uma vez.
Para ele ganhar vida falta uma única etapa: criar a
conta gratuita no Supabase (o banco que guarda os logins e os planos) e colar a URL e a chave do
projeto no arquivo config.js do site. É configuração de uma vez só — feita ela, esta tela
vira a tela de login do painel.
O roteiro passo a passo está em supabase/LEIA-ME-BACKEND.md, dentro da
pasta do projeto no seu computador.
Entrar
Pedidos de acesso a aprovar
Ninguém entra nas ferramentas antes de aprovado. O nível sugerido sai das ferramentas que a pessoa pediu.
Usuários
Convidar
Dois modos: equipe (Operação · Gestão · Dono) ou cliente (Cliente 1–5, com Meus contratos · Básico 1–5, só ferramentas). Escolha o nível: a pessoa cria a senha pelo link e já entra nele.
entenda · os três botões
Enviar convite: o link vai por e-mail. Gerar link (sem e-mail): o link e a mensagem pronta vão para a área de transferência — cole no WhatsApp. Copiar mensagem: o passo a passo para a pessoa pedir o acesso sozinha, sem link; depois você aprova aqui.
Nível — uma escala só: Dono · Gestão · Operação (a equipe) · Cliente 1–5 (Meus contratos + ferramentas) · Básico 1–5 (só ferramentas). Ninguém entra antes de aprovado.
Operação ainda travada no banco: ninguém vira Operação antes da fase 2 (as datas e o "recebido" da comissão saem da tabela de contratos, junto com a tela nova dos contratos) — até lá a opção fica desligada aqui e o banco recusa.
entenda · o que cada nível abre, Plano e Pago até
Dono — tudo: contratos, comissões e crédito; aprova correção de contrato e exclui. Gestão — toda a operação + comissões e crédito; lança contrato e pede correção (quem aprova é o dono). Operação — contratos, lotes, I/E, notas, pagamentos, cobranças e organizações + Avaliação e Valuation; lança contrato. Não vê comissão e não corrige contrato. Gestão e Operação são a equipe: nunca dê a uma contraparte.
Cliente — Meus contratos (só os contratos ligados ao e-mail dele: a organização com aquele e-mail no cadastro, ou o vínculo na aba Cadastro dos Contratos) e as ferramentas do nível: 1 Pricing · 2 + Derivativos · 3 + MarketView · 4 + Risco · 5 tudo. Básico — só as ferramentas: 1 Pricing · 2 + MarketView · 3 + Derivativos · 4 + Risco · 5 tudo.
Plano (gratuito · assinante · bloqueado) e Pago até são a assinatura de cada pessoa: bloqueado não entra. Quem garante o nível é o banco, não a tela.
Pedidos de acesso
Todas as fichas: clientes, a aprovar e a equipe. Aprovar é na aba Usuários.
entenda · o CSV e a LGPD
O CSV leva todas as fichas, para usar fora do sistema. LGPD: só contate quem aceitou receber novidades (coluna «Novidades»).
Qualidades e P&D
Cada qualidade com o prêmio ou desconto dela (P&D), em pts/lb — 100 pts = 1 ¢. Só a Gestão e o dono alteram.
entenda · de onde sai
É a tabela de onde saem os chips de qualidade e o P&D do contrato (banco: qualidade_premios).
Positivo é prêmio; negativo é desconto.
Listas
As opções que aparecem nos contratos. Só a Gestão e o dono alteram; o resto da equipe só escolhe.
Colaboradores
A função define onde aparece no contrato: execução = Responsável · negócio = Corretor da operação (uso interno).
Safras
Alimenta o seletor de safra dos contratos, dos lotes e da Avaliação. Grafia 2028/29 — «28/29» vira 2028/29; o que não é safra fica de fora.
Tipos de take-up
Os tipos aprovados no take-up (a conferência do comprador) — alimentam o "tipo aprovado" dos lotes e o filtro dos lotes (ex.: 31-4, 41-4).
Fontes de dados — de onde vem cada número
O mapa dos dados: se uma fonte falhar ou precisar trocar, aqui diz o que ela alimenta e onde mexer. Nenhuma tela tem número digitado à mão.
| O que alimenta | Fonte | Atraso | Onde trocar |
|---|---|---|---|
| Câmbio (cartões e gráfico do par) | AwesomeAPI | tempo real · 30s | mercados.html — aovivo() e buscaSerie ramo "fx" |
| PTAX | Banco Central (Olinda) | fechamento D-1 | mercados.html — buscaPtax() |
| Futuros ICE/CME (curvas, gráficos, pregão) | Databento, pelas funções do sistema | oficial D-1 · pregão ≤ 20 min | funções cotacao-fut / aovivo / historico (Supabase) |
| Dólar futuro (painel do câmbio) | CME 6L pelas funções do sistema, invertido p/ R$/US$ | pregão ≤ 20 min | mercados.html — fxCurvaDolar() · funções de cotação |
| Referência do Pricing | função cotacao (CT) + pregão (aovivo) | oficial + ao vivo | pricing.html — bloco da cotação |
| Físico MT (algodão, soja, milho, boi) | IMEA (api1.imea.com.br) | diário oficial | mercados.html — imea() |
| CEPEA/ESALQ (tabela) | widget oficial CEPEA | diário oficial | mercados.html — bloco cepbox (ids no src do script) |
| ESALQ algodão (cartão do MarketView) | função esalq (lê o widget 54) | diário · cache 6h | supabase/functions/esalq |
| B3 intradia (milho, boi, dólar, DI) | cotacao.b3.com.br (oficial) | ~15 min | mercados.html — b3Atualiza() / jurosAtualiza() |
| B3 história diária (linha/candle) | histórico do sistema — tabela b3_diario | colhida 18h45 (cron) — cresce a cada pregão | função b3-fecha · cron "b3-fecha-diario" |
| Ações B3 | brapi.dev (token no config.js) | ~15 min · hoje em 5 min | mercados.html — acoesAtualiza() e buscaSerie "acao" |
| Fertilizantes, Brent, minério | Banco Mundial (Pink Sheet) | mensal — atualizar na mão | mercados.html — tabelas WB no topo do script |
| Ticks soja/milho (⚡HOJE) | fluxo ao vivo (CME) | tick a tick | serviço do fluxo ao vivo · tabela ticks_futuros |
| Leitura de PDF (HVI e Ler I/E) | leitor de PDF do sistema | na hora | worker-pdf/app.py (rota / e /texto) |
| E-mails (equipe e convites) | Gmail via funções enviar-email / convidar | na hora | funções no Supabase (secrets GMAIL_*) |
O «Publicar curva» antigo saiu: o app e as telas buscam as cotações sozinhos.
