Presença em massa
Marcação em massa é o jeito mais rápido de registrar presença quando um membro da equipe é responsável por rastrear o culto inteiro. Você escolhe a reunião e a data, rola pela lista de membros, toca em todos que vieram, e salva.
Isso é o que a maioria das igrejas pequenas e médias realmente usa semana a semana. Escala confortavelmente para algumas centenas de membros; além disso, uma estação de check-in começa a fazer mais sentido.

1. Abra a página de marcação em massa
Vá em Presença. Escolha a reunião (ex. Culto de Domingo) e a data. A página renderiza um grid de todos os membros elegíveis para essa reunião.
2. Filtre a lista
A maioria das igrejas não marca todos de uma vez — marcam por grupo. Use a linha de filtro no topo:
| Filtro | O que faz |
|---|---|
| Unidade org | Limita a uma sede / centro / célula |
| Grupo | Limita a um pequeno grupo |
| Tipo de membro | Só membros, só líderes, etc. |
| Recentemente ativos | Só quem frequentou nas últimas 4 semanas (corta a lista) |
| Pesquisa | Type-ahead por nome |
TIP
Um padrão comum: filtre para a unidade pela qual você é responsável. A visão de um pastor de cuidado é automaticamente com escopo na unidade dele de qualquer forma.
3. Toque para marcar presente
Cada membro mostra como um cartão com foto, nome, e um toggle de estado de marcação. Toque ou clique para virar de ausente para presente. A marcação fica verde.
Se você cometer um erro, toque de novo — a linha volta para ausente.
A contagem de progresso no cabeçalho incrementa à medida que você marca. Útil para checagens de sanidade: "tivemos cerca de 120 na semana passada, devemos estar nessa faixa."
4. Salve
Clique no botão de salvar. Toda linha marcada-presente é upserted como uma presença para essa reunião + data. Usamos um índice único em (member_id, meeting_id, attendance_date) com uma cláusula ON CONFLICT, então:
- Re-rodar o salvar é seguro — sem duplicatas.
- Se você perdeu alguém antes e adiciona em uma segunda passada, apenas as novas linhas são escritas.
- Se você acidentalmente desmarca alguém e re-salva, a linha é removida (tratamos ausência como deleção).
WARNING
O comportamento "ausência como deleção" morde se você desmarca um membro por acidente e salva. Não há undo — você teria que re-marcar. Estamos considerando um passo de confirmar-na-remoção para uma release futura.
Movimentos rápidos de teclado
- Setas para cima/baixo — navegue pelo grid.
- Espaço — alterna a linha atual.
- Cmd/Ctrl + S — salva.
Esses atalhos tornam a página muito rápida em um laptop.
Antedatar
O seletor de data aceita qualquer data passada. Marque o culto da semana passada na segunda, marque a entrada perdida do mês passado hoje. O comportamento de salvar é o mesmo — upsert por linha, o índice único mantém as coisas limpas.
Datas futuras são bloqueadas.
Marcar a partir de um CSV (avançado)
Para igrejas muito grandes, você também pode importar presença de um CSV pelo módulo de ações em massa. As colunas são member_id (ou member_email), meeting_id (ou meeting_name), e attendance_date. O mesmo upsert-on-conflict se aplica.
Permissões
| Ação | Admin | Pastor de cuidado | Membro |
|---|---|---|---|
| Abrir página em massa | sim | escopo da unidade | não |
| Marcar / desmarcar | sim | escopo | não |
| Importar CSV em massa | sim | não | não |
Um pastor de cuidado vê apenas membros nas suas unidades atribuídas; o salvar em massa dele atualiza apenas essas linhas.
Perguntas comuns
O que acontece se duas pessoas marcam presença para a mesma reunião ao mesmo tempo? Ambos os saves têm sucesso. Cada linha é independente — se ambos da equipe tocam Mary presente, o upsert pousa uma vez. Se um a toca presente e o outro a desmarca na mesma janela, o último save vence.
Posso marcar em massa do meu celular? Sim — o grid é responsivo, mas digitar pesquisa é mais rápido que tocar por uma lista longa em um celular. Tablets são o ponto doce.
Posso exportar a lista de presença por reunião? Sim — abra a reunião e use o botão de exportar. CSV com nome do membro, ID, e data de presença.
Próximos passos
- Relatórios de presença — veja no que os dados se transformam.
- Estação de check-in — deixe os membros se auto-marcarem e libere você.
- Receita do primeiro culto de domingo — o caminho em massa explicado ponta a ponta.
