js/config.js com a URL e a chave do Supabase. Veja o LEIA-ME.md.
Bem-vindo
Presença por tipo de ensaio
Presença por função
Presença por cidade (nº de pessoas entre parênteses)
Comparecimento por ensaio (quantos presentes em cada data)
Chamada de um dia
Quem foi convocado àquele ensaio, com a situação de cada um. Falta justificada aparece separada da falta.
Fantasias da escola
Uma seção por ala, com a fantasia de cada uma e as peças que a compõem. Ala sem fantasia cadastrada aparece aqui também — é o que falta cadastrar.
Ranking de presença por integrante
Meta de frequência da liderança
Harmonia, coordenadores e apoios. Mede a presença sobre os eventos a que cada um foi convocado, seguindo o filtro Período acima. Falta justificada conta como falta.
Menores da escola
Todos os menores de 18 na data do desfile, de todas as alas, com a situação da documentação. O regulamento exige a ficha de menores e responsáveis até 07/jan, sob pena de −0,3 na nota.
PCD da escola
Todos os componentes marcados como PCD, de todas as alas, com a situação do laudo. O regulamento exige a lista com os laudos até 30/jan, sob pena de −0,3 na nota.
Quem marca o PCD é a coordenação de cada ala, no cadastro da pessoa — ninguém consegue marcar na ala do outro. Se alguém não aparece aqui, é porque ainda não foi marcado lá.
Mínimo por ala
Compara o mínimo do regulamento — o número que a coordenação informa em Cadastros ▸ Alas — com quem já está cadastrado e ativo na ala.
A conta soma componentes, guardiões e liderança: todo mundo que a ala leva para a avenida. A quebra aparece embaixo do nome de cada ala. Ala sem mínimo informado fica como “não informado” e não entra na soma de faltas; ala desativada não aparece, porque não vai para a avenida.
Toque numa célula para alternar: P Presente → J Justificada → · Falta. (é preciso estar logado)
Toque numa posição para alternar: P → J → · (precisa estar logado). A ala é a do seletor Trabalhando na ala, no topo.
Peças da fantasia
Cada ala tem a sua fantasia, com o seu conjunto de peças. Meias e vestuário íntimo não entram. Retirada é quando a peça chega ao componente: antes do desfile, só no dia, ou em lote — quando ela vai do barracão direto ao desfile ou a um polo de concentração (hotel, barracão, quadra), sem passar pelo balcão.
Fotos da fantasia
Para conferir a peça na entrega. Visíveis para o departamento e para a coordenação da ala — o componente não acessa o sistema.
Tamanhos por componente
É daqui que sai a demanda de produção: o que está definido aqui vira a coluna Falta do estoque.
Estoque por peça e tamanho
Necessário vem dos tamanhos informados pela coordenação da ala. Recebido conta as peças que existem de verdade — para lançar um lote que chegou, digite no campo + quantas chegaram e tecle Enter: cada peça nasce com o código que vai na etiqueta. Entregue é quanta peça está com os componentes agora. Falta ainda precisa ser produzido; Sobra é reserva acima da necessidade.
📤 Remeter à ala
Do depósito para o líder da ala. É a primeira das quatro etapas de custódia: entre ela e a entrega, a peça está com o líder — e é por isso que uma peça perdida nesse intervalo tem dono. Só o que está no depósito aparece aqui.
Fotos das remessas
O lote saindo do barracão para os polos de concentração. Use a legenda para dizer o polo e a data.
Entrega de peças
Escolha a saída e o componente, e depois bipe as peças uma atrás da outra. Qualquer peça serve, desde que esteja com a ala e tenha o tamanho certo — não é preciso procurar a peça daquela pessoa, porque a etiqueta identifica a peça, não o dono.
1 · Quem vai receber
2 · Bipe as peças
Devolução de peças
Bipe a peça que voltou. Não é preciso escolher o componente: a peça sabe com quem está, e quem devolve pode nem ser quem levou. Peça que não voltou não se bipa — ela vira pendência sozinha quando o prazo da saída vence.
Fotografe a peça como ela voltou. A foto vale mais que a descrição quando alguém disser "já estava assim quando eu peguei".
Saídas da fantasia
Cada vez que a fantasia sai da escola é uma saída: os ensaios e o desfile. É a saída que carrega o prazo de devolução, e é ele que decide quando uma peça que está fora vira pendência — sem prazo, nada vira pendência por atraso. Toda entrega no balcão pertence a uma saída, então cadastre pelo menos uma antes de entregar.
Etiquetas das peças · 25 × 25 mm
Uma etiqueta por peça física, com o código dela. No alto vão a ala e a peça — é o que diz, no maço que volta da gráfica, em qual fantasia colar cada uma. O QR carrega só o código; o tamanho é o maior texto, porque é o que o olho procura na arara. Não vai o nome do componente: a etiqueta é colada com antecedência, e a peça ainda não tem dono.
⏰ Peças em atraso
Peça que está com o componente depois do prazo da saída. Ninguém marca nada: o atraso é deduzido do prazo que a saída carrega. Peça que não volta nunca entra aqui, e saída sem prazo também não — sem data combinada não há atraso.
Onde estão as peças
Cada peça física tem um lugar: no depósito com o departamento, com o líder da ala, ou com o componente. Peça com baixa saiu da conta, mas não da história.
💵 Caixa da ala
A sobra de um acerto fica com a ala e serve ao próximo — não volta para a escola. Todo gasto sai daqui, inclusive o que alguém pagou do próprio bolso: quem reembolsa quem antecipou é a ala. Enquanto o reembolso não for pago, o dinheiro ainda está no caixa — mas já tem dono.
🧾 Gastos a acertar
Lance aqui, na hora em que o gasto acontece. Ele fica pendente até você montar um acerto com ele — e é o acerto que segue para conferência, não o gasto solto.
📦 Montar acerto
📁 Acertos
Cada acerto reúne os gastos que vão ser acertados juntos. Do envio em diante ele não é mais editável, e passa por três mãos: Harmonia confere, Diretoria de Carnaval aprova, Presidência paga — e qualquer uma pode devolver com motivo.
—
💵 Adiantamentos recebidos
O que a escola entregou para este acerto. Se veio em mais de um repasse, lance um por linha — a data de cada um importa.
Gastos deste acerto
↩️ Devolver para correção
Escreva o que precisa ser corrigido. É este texto que a coordenação vai ler no alto do acerto — e é o que decide se ela conserta a coisa certa.
🏷️ Gasto por categoria
Onde o dinheiro foi, do maior para o menor. Conta todo gasto lançado — o que ainda está pendente, o que está dentro de um acerto em andamento e o que a Presidência já pagou.
💵 Caixa por ala
Quanto a escola repassou, quanto já foi gasto e quanto ainda está na mão de cada ala. Conta gasto em qualquer estado, inclusive o que ainda não entrou num acerto — o dinheiro sai da mão quando se gasta, e não quando a Presidência aprova. A coluna Do bolso já está dentro de Gasto: não se soma de novo.
📁 Acertos por situação
Cada linha é uma etapa do caminho, e diz com quem está a decisão. O que está parado em "Enviada" espera a Harmonia; em "Aprovada", espera o pagamento.
📅 Quanto custou cada ensaio
Conta todo gasto apontado para o ensaio — pendente ou já acertado. O custo existe desde que o dinheiro saiu, não desde que a Presidência pagou; por isso as colunas separam as duas coisas.
🏷️ Categorias de gasto
Categoria com gasto lançado não pode ser excluída — apagar levaria o histórico junto. Nesse caso use desativar: ela some da lista de escolha e os lançamentos antigos continuam como estão. A caixa pede beneficiário obriga a dizer para quem foi o dinheiro — está ligada em Salário.
Comprovantes
Nota fiscal, recibo ou cupom — foto ou PDF. Estes arquivos não são apagados pelo expurgo de 30 dias que vale para as fotos da fantasia: ficam até a escola encerrar com os órgãos públicos.
Publicar recado
Recados
Documentos da temporada
Sinopse do enredo, regulamento e critérios de julgamento. O documento oficial pode entrar por link — não precisa ser digitado. O campo “O que muda para a escola” é o mais importante: é onde a diretoria escreve as poucas linhas que a coordenação precisa saber.
Samba-enredo
Desfiles
Colocação é fato histórico: cadastre uma vez. O ano corrente pode entrar já com enredo e carnavalesco, e ganhar a colocação depois da apuração.
História
Corpo diretivo
Diferente das colocações, esta lista muda a cada mandato — vale revisar no começo de cada gestão.
Tudo que foi alterado no sistema: chamada, cadastro de integrantes, calendário de eventos e a movimentação das fantasias. Nada aqui pode ser editado ou apagado — nem pelo desenvolvedor.
Calendário de eventos
O calendário é definido pela escola (Diretoria de Carnaval, Harmonia ou administrativo). Você lança presença nos eventos já marcados.
Integrantes
Tipos de evento
O tipo define o nome que aparece nos relatórios, quem é convocado (todos ou só a liderança) e a abrangência sugerida ao marcar a data.
Alas da escola
"Ala" aqui é toda unidade que ocupa lugar no desfile: ala de enredo, bateria, comissão de frente, carro alegórico e também departamento. Carro alegórico não tem componente, mas entra no mapa do setor.
Setores
A escola se divide em setores, e cada setor reúne alas e carros alegóricos. É a divisão que a Harmonia usa para responder por um conjunto de alas.
Formação da ala
Uma ala não tem um formato só — ela tem blocos, e cada bloco se arruma do seu jeito. Grade é em fileiras, um atrás do outro; perímetro é em volta do bloco. Lugares conta os vazios: é o que faz o mapa desenhar a vaga em vez de sumir com ela — ala que perdeu gente precisa enxergar o buraco.
Documentos exigidos
O regulamento cobra a ficha de menores e responsáveis até 07/jan e a
lista com laudos da Ala PCD até 30/jan — as duas valem −0,3 na nota se falharem.
O prazo de cada documento é definido pela coordenação responsável, pela Diretoria de
Carnaval ou pela Presidência. A ordem só decide em que posição o documento
aparece no checklist de cada pessoa — deixe em branco para entrar no fim.
Exigido de e Em quais alas valem juntos, e é isso que evita
cadastrar o mesmo papel duas vezes: Menores de 18 + Tom do Futuro quer dizer
“os menores daquela ala”, e Todos os componentes + Baianas quer dizer
“todo mundo das Baianas”. Não marcar ala nenhuma é o caso da maioria:
vale para a escola inteira.
Liberar acesso (diretoria)
Crie o acesso de uma pessoa. Ela recebe um e-mail com o link para definir a própria senha — ninguém precisa repassar senha. Se não chegar, peça para conferir a lixeira eletrônica; o botão ✉ da lista reenvia.
Quem tem acesso
Papéis e permissões (diretoria)
Defina o que cada papel pode fazer. Marcar/desmarcar vale na hora para todos os acessos daquele papel. O papel do sistema (dev) é protegido.
Preciso de ajuda
Travou numa tela, apareceu um erro ou ficou uma dúvida? Conte aqui. O chamado vai direto para a MAD — nenhuma outra pessoa da escola vê o que você escreve.
Meus chamados
Aqui você acompanha a situação e a previsão de cada um.
Atendimento
Alta — impede o trabalho e tem hora marcada: resposta no mesmo dia. Média — atrapalha, mas tem contorno: até 2 dias úteis. Baixa — incômodo ou melhoria: até 5 dias úteis. Dúvida — não é erro: mesmo dia. Escolher a prioridade preenche o prazo sozinho.
🛠️ Modo Desenvolvedor · MAD Soluções
Área exclusiva da MAD para manutenção, testes e correções desta instância. A liderança do cliente não vê esta aba.
Sobre esta instância
Diagnóstico
Clique em "Rodar diagnóstico" para checar banco e dados.
Backup dos dados
Exporta todas as tabelas da base em JSON, com a contagem de linhas de cada uma. Faça antes de qualquer manutenção — e obrigatoriamente antes de zerar a base para produção.
O que NÃO entra: as fotos (os arquivos ficam no Storage, que não entra neste backup nem no backup automático do Supabase) e as senhas (ficam no Auth). Ao restaurar, as pessoas precisam receber o link de definir senha de novo.
Guarde o arquivo fora do Supabase: o backup automático do plano Pro cobre só os últimos 7 dias, e este aqui não expira.
Expurgo de fotos
Retenção combinada: 30 dias após o desfile. Cada foto nasce com a sua data de expurgo; esta tela apaga o que já venceu, arquivo e registro.
Apagar dados em massa
Não se faz mais por aqui. Zerar presenças, limpar a auditoria e esvaziar o módulo de fantasia estão em supabase/99-zerar-testes.sql (testes) e 98-zerar-tudo-para-producao.sql (a virada), rodados no SQL Editor do Supabase, bloco a bloco.
O motivo da mudança: um clique com confirm não é proteção suficiente para uma operação sem desfazer, e o backup do Supabase só volta o projeto inteiro para a madrugada anterior — levando junto tudo o que foi feito depois.