Inscrever membros
Use este fluxo quando um membro entra em uma classe. Inscrições são como o GCM acompanha quem está atualmente em uma escola, quem terminou e quem desistiu — e alimentam cada relatório de coorte e histórico por membro.
TIP
Para o caminho de auto-conclusão (graduar alguém fecha a inscrição automaticamente), veja Graduações.
Duas formas de inscrever um membro
Você pode inscrever de qualquer lado da relação:
- Da página de detalhes da escola → clique em Inscrever aluno no cabeçalho. Rápido quando você está construindo uma coorte.
- Da aba global Inscrições → clique em Inscrever membro no canto superior direito. Rápido quando você tem uma lista de nomes de uma folha de inscrição e quer processá-los em lote.
Ambos gravam na mesma tabela school_enrolments; escolha o fluxo que combina com o que você tem na frente.
Abrir o diálogo de inscrição
Em Escolas → Inscrições, clique em Inscrever membro.

Preencher a inscrição
Escola
Escolha qual escola eles estão entrando. O menu suspenso é pesquisável — digite as primeiras letras para filtrar. Apenas escolas ativas (não excluídas) aparecem.
Se a escola ainda não existe, cancele e vá para a aba Escolas para adicioná-la primeiro. Você não pode criar uma escola de dentro do diálogo de inscrição.
Membro
Comece a digitar o nome do membro. O menu suspenso consulta a tabela members ao vivo enquanto você digita — primeiros nomes e últimos nomes — e exclui qualquer pessoa que foi marcada perdida (lost_at IS NOT NULL).
WARNING
Se você está inscrevendo um visitante que ainda não é membro, precisa adicioná-lo como membro primeiro. O módulo de escolas só inscreve pessoas na sua tabela de membros; não há fallback de texto livre. Isso é intencional — seu histórico deve sempre apontar para um perfil real.
Data de inscrição
Padrão é hoje. Ajuste se você está preenchendo retroativamente uma lista de uma classe existente. Qualquer formato de data que o seletor de data do navegador aceita funciona.
Status
Três valores:
- enrolled (padrão) — eles estão atualmente na coorte. Isso é o que você escolherá 99% do tempo.
- completed — preencha retroativamente alguém que já terminou. Use isto ao migrar dados legados.
- withdrawn — eles se inscreveram mas desistiram antes de terminar.
Clique em Salvar. A nova linha aparece na tabela de inscrições e na página de detalhes da escola sob Atualmente inscritos.
Verificação de inscrição duplicada
Se o membro já tem uma linha ativa (enrolled) na mesma escola, o GCM bloqueia o salvamento e mostra "Este membro já está ativamente inscrito nesta escola." — nenhuma linha duplicada é criada.
Para reinscrever alguém para uma segunda coorte da mesma classe:
- Encontre a inscrição existente (filtre por escola + membro na aba Inscrições).
- Marque-a como
completed(se terminaram a primeira rodada) ouwithdrawn(se desistiram). - Em seguida, crie a nova linha de inscrição.
Esse padrão mantém o histórico limpo — cada coorte aparece como sua própria linha em vez de uma única linha com datas ambíguas.
Filtrar a lista de inscrições
A aba Inscrições tem filtros no topo:

- Hierarquia — só mostrar inscrições onde o membro pertence à região / filial / unidade selecionada.
- Escola — mostrar apenas a coorte de uma escola.
- De / Até — filtrar por
date_of_enrolment. Útil para "quem entrou na coorte da primavera 2026?"
Clique em Limpar para redefinir tudo. A contagem de resultados aparece ao lado do título Inscrições para que você saiba quantas linhas o filtro está produzindo.
Editar uma inscrição
Clique no ícone de lápis em qualquer linha. Você pode mudar a escola, o membro, as datas e o status. Útil para corrigir erros de digitação e preencher retroativamente datas de conclusão.
TIP
Mudar a escola em uma inscrição existente é permitido mas raramente é o que você quer — isso reescreve o histórico. Se um aluno realmente mudou de coorte, marque a linha original como withdrawn e crie uma nova inscrição na nova escola. Seus relatórios lerão melhor.
Retirar vs excluir
Duas ações diferentes:
- Retirar — mude o status para
withdrawn. A linha permanece. O histórico mostra que o membro tentou e parou. - Excluir — clique no ícone de lixeira. A linha é soft-deletada (
deleted_atcarimbado). O histórico perde a entrada inteiramente.
Prefira retirar. A maioria das igrejas se beneficia de saber quem tentou uma classe mesmo que não tenham terminado — é informação pastoral, não apenas bagunça administrativa.
Codificação de cor do status
O selo de status na tabela Inscrições é codificado por cor:
- enrolled — azul.
- completed — verde.
- withdrawn — vermelho.
As mesmas cores aparecem na página de detalhes da escola para que um olhar rápido à coorte te diga quem está onde.
O que é salvo
Linha school_enrolments:
- school_id + member_id — o par de FK.
- date_of_enrolment — quando entraram.
- date_of_completion — definida automaticamente ao graduar, ou manualmente ao preencher retroativamente.
- status —
enrolled,completed,withdrawn. - deleted_at — nulo até soft-delete.
Perguntas comuns
Posso inscrever vários membros de uma vez? Não do diálogo. O caminho em massa é a página de Ações em massa onde você pode selecionar membros da lista de membros e inscrevê-los todos em uma escola de uma vez.
Posso mover uma coorte inteira entre escolas? Sim, mas use o fluxo de exclusão-com-reatribuição na escola antiga em vez de editar cada inscrição à mão. A opção de reatribuir reescreve cada FK de inscrição em um lote.
Inscrever alguém o notifica? Não por padrão. Se você quer confirmação por e-mail/SMS, conecte a tabela de inscrições a um workflow que ouve novas linhas e envia a mensagem.
Próximos passos
- Definir objetivos — dê à coorte um currículo para trabalhar.
- Registrar graduações — feche o ciclo.
- Relatórios de escola — acompanhe o progresso da coorte.
