🏛️ Painel de Assembleia VIS — Guia do Operador

Acompanhar o quórum por peso, atender o chat dos votantes, apurar as votações por grupo/referencial e emitir os relatórios da assembleia — direto do navegador.
https://painel.ajudanaassembleia.com.br

1 O que é o painel

O Painel de Assembleia é uma página web que a equipe de apoio usa durante a assembleia para acompanhar o quórum e as votações, conversar com os votantes pelo chat, enviar avisos e emitir os relatórios. Ele não precisa de instalação: abre no navegador e conversa direto com o sistema VIS.

🔒
Seus dados de acesso ficam só neste navegador e são apagados ao fechar a aba. A senha nunca é gravada.

2 Entrar (login)

Ao abrir o painel você vê a tela de login. Por padrão ele já vem configurado para o servidor XVote (produção) — na maioria das vezes você só precisa digitar seu e-mail e senha de operador.

Painel de Assembleia — VIS Login com sua credencial de operador VIS. O token fica só neste navegador. Login operador@empresa.com Senha •••••••• Entrar Servidor: XVote (produção) 1 2 3 4
Tela de login. O seletor de servidor fica escondido — o padrão XVote aparece na linha inferior.
🌗
No canto inferior esquerdo da tela de login (e no cabeçalho, depois de entrar) há o botão ☀️/🌙 que alterna entre tema escuro e claro. A escolha fica salva no navegador e vale para as próximas visitas.

3 Trocar de servidor

Se a sua assembleia está em outro servidor (Voto Remoto/SIP, Easyvote, Staging ou um endereço próprio), clique na engrenagem (⚙) no canto inferior direito para exibir a lista de servidores.

Servidor XVote (produção) XVote (produção) Voto Remoto / SIP (produção) Easyvote (produção) Staging (quase.online) Outro servidor… 1 2 3
Com a engrenagem ativa, escolha o servidor na lista.
⚠️
Confira o servidor antes de entrar: produção mexe com uma assembleia real. Para testes, use sempre Staging.

Definir o servidor pela URL

Dá para abrir o painel já apontando para um servidor, sem mexer na engrenagem — útil para mandar o link certo para cada equipe. Funciona pela rota ou por parâmetro:

ServidorPela rotaPor parâmetro
XVote (produção)…/xvote…/?xvote
Voto Remoto / SIP…/sip…/?sip
Easyvote…/easyvote…/?easyvote
Staging (homologação)…/homologacao…/?homologacao

Exemplo: https://painel.ajudanaassembleia.com.br/sip abre o login já no Voto Remoto/SIP (a linha “Servidor” indica definido pela URL). Também vale ?server=sip. A URL manda: se havia uma sessão aberta em outro servidor nesta aba, o painel volta ao login para você entrar no servidor indicado.

4 Escolher projeto, evento e sessão

Depois de entrar, use os três seletores no topo, da esquerda para a direita: primeiro o Projeto, depois o Evento e por fim a Sessão que você vai apoiar. Só a partir da sessão escolhida o painel carrega os dados.

🏛️ Assembleia VIS Assembleia 2026 ▾ — evento — ▾ AGO [ago-2026] ● ▾ ABERTA · slide 3/12 1 2 3
Os três seletores no cabeçalho: Projeto → Evento → Sessão.
🔄
Trocar de projeto, evento ou sessão interrompe automaticamente qualquer carga anterior que ainda estivesse em andamento — os números antigos nunca se misturam com os novos.

5 A tela por dentro

Com a sessão escolhida, o cabeçalho passa a mostrar indicadores úteis e as cinco abas de trabalho: Dados (quórum), 💬 Chats, Participantes, Votações e Relatórios.

🏛️ Assembleia VIS Assembleia ▾ AGO [ago] ● ▾ ABERTA · slide 3/12 ⚡ ao vivo ⟳ sessão 5/12 ✕ 👥 128/200 · 🟢 96 Atualizar Sair Dados 💬 Chats 5 Participantes Votações Relatórios A B C D
Indicadores do cabeçalho e as cinco abas de trabalho (a aba Dados é a inicial).

Atualizar recarrega os dados na hora. Sair encerra a sessão do navegador. O no cabeçalho abre este tutorial.

6 Aba Dados: quórum da assembleia

É a primeira aba e a visão geral do quórum. Mostra os totais da sessão em cartões (KPIs) e uma tabela de presença — tudo calculado com o peso efetivo de cada participante.

AGO 2026 [ago] — GENERAL/IDENTIFIED — evento: Assembleia Atualizar 220Cadastrados 20Usuários 200Unidades 12Representantes 198,5Peso total 143Votaram 96Online agora 1Bloqueados 6Desabilitados Categoria Usuários Unidades Peso Presentes 6h15160158 Check-in18175172 Nunca acessou22526,5
Aba Dados: cartões de quórum e a tabela de presença (usuários × unidades × peso).
CartãoO que conta
CadastradosTodos os participantes da sessão (usuários + unidades).
UsuáriosParticipantes que não são unidade (votantes e representantes).
UnidadesRegistros de unidade (apartamento, lote, sala…).
RepresentantesQuem representa unidades (procuradores, síndicos…).
Peso totalSoma do peso efetivo de todos (veja o quadro abaixo).
VotaramQuem votou em pelo menos uma votação da sessão.
Online agoraConectados neste momento — precisa do tempo real ativo (⚡ ao vivo); sem ele mostra “— (sem socket)”.
BloqueadosParticipantes marcados como bloqueados no sistema.
DesabilitadosParticipantes com o peso desabilitado (ex.: inadimplentes que não contam no quórum).
PROCURADORES / UNIDADES (peso)Só quando a sessão tem procurações (veja o quadro abaixo): representantes com a coluna de procuração preenchida / unidades com procurador, com a soma do peso delas.
PROPRIETÁRIOS / UNIDADES (peso)O outro lado: representantes com a coluna vazia (proprietários) / unidades sem procurador, com a soma do peso delas.
🖋️
Procurações — quando a lista importada tem uma coluna extra chamada procuração/procurador (e a sessão tem representantes e unidades), o painel classifica cada um pelo preenchimento da coluna: preenchida = representação por procuração; vazia = proprietário. Os dois cartões aparecem aqui na aba Dados e também na aba Participantes, onde há ainda o filtro Representação. Sessão sem essa coluna não mostra nada disso.
⚖️
Peso efetivo — regra usada em todos os totais desta aba: o representante conta 0 (o peso dele está nas unidades que representa, evitando contagem dupla) e quem tem o peso desabilitado conta 0.

A tabela de presença separa três categorias, cada uma com usuários, unidades e peso efetivo:

7 Aba Chats: atender conversas

Esta é a tela principal do atendimento. À esquerda ficam as conversas; à direita, a conversa aberta.

Ativas Arquivadas Todas buscar conversa + Nova conversa 📣 Mensagem a todos ✂️ Snippets ⬇ Exp. Maria Silva 👁 keypad 00123 · 3 msg 2 João Souza👁 keypad 00456 · 1 msg Ana Costa👁 keypad 00789 · 5 msg Maria Silva keypad 00123 👁 Detalhes 🗄 XLSX Não consigo votar, ajuda?Maria Silva · 14:02 Oi Maria! Atualize a página com F5 e tente de novo.operador · 14:03 ✂️ Escreva a resposta… (Enter envia) Enviar 1 2 3
Aba Chats: lista de conversas (esquerda) e conversa aberta (direita).

Na lista, a bolinha ao lado do nome indica online / offline; o número vermelho é a quantidade de mensagens não lidas daquela conversa; o 👁 abre o detalhe do participante sem abrir a conversa. Clique em qualquer conversa para abri-la.

8 Responder um votante

  1. Clique na conversa na lista à esquerda. Ao abrir, as mensagens são marcadas como lidas automaticamente (o contador zera).
  2. Escreva no campo inferior e clique em Enviar (ou aperte Enter). Para quebrar linha, use Shift+Enter.
  3. Suas mensagens aparecem à direita, em azul; as do votante à esquerda. Se a conexão está ⚡ ao vivo, as respostas do votante chegam sozinhas.
✂️
O menu ✂️ ao lado do campo insere uma mensagem pronta (snippet) — ótimo para respostas repetidas. Veja a seção seguinte.

9 Mensagens prontas (snippets)

Snippets são textos que você salva uma vez e reaproveita nas conversas — por exemplo “Como votar” ou “Horário de encerramento”. Ficam guardados neste navegador.

✂️ Mensagens prontas (snippets) Ficam neste navegador. Use exportar/importar para levar a outro computador. Como votar Toque na alternativa desejada e confirme… editarexcluir Novo / editar título curto texto da mensagem Salvar snippet Exportar JSON Importar JSON
Gerenciador de snippets, aberto pelo botão “✂️ Snippets”.
  1. Na barra de ações, clique em ✂️ Snippets.
  2. Digite um título e o texto, e clique em Salvar snippet. Repita para quantos quiser.
  3. Numa conversa, use o menu ✂️ ao lado do campo de texto para inserir o snippet — depois é só ajustar e enviar.
  4. Para levar seus snippets a outro computador, use Exportar JSON num e Importar JSON no outro.
💡
Como ficam no navegador, snippets não são compartilhados automaticamente entre operadores. Use exportar/importar para padronizar a equipe.

10 Mensagem para todos

Para avisar todos os votantes de uma vez, clique em 📣 Mensagem a todos. Há dois modos:

ModoO que fazQuando usar
ChatColoca a mensagem na conversa de cada votante (fica registrada no chat dele).Avisos que a pessoa pode querer reler (instruções, links).
AlertaMostra um banner na tela de todos; não fica salvo no chat.Avisos rápidos e momentâneos (“vamos começar”, “votação aberta”).
📣 Mensagem para todos os votantes Sessão 42 — 200 participante(s). Chat — entra na conversa de cada votante (persistida) Alerta — banner na tela de todos (não fica no chat) Texto da mensagem… Entendo que isto envia notificação/push real para todos os 200 participantes. Enviar para todos Cancelar
Janela de “Mensagem a todos”, com a confirmação obrigatória destacada.
🚨
Atenção — isto atinge todos os votantes. Os dois modos disparam notificação/push real. Por isso é obrigatório marcar a caixa de confirmação (que mostra quantas pessoas serão notificadas) antes de enviar. Revise o texto com calma.

11 Arquivar conversas

Depois de resolver um atendimento, você pode arquivar a conversa para tirá-la da lista de ativas sem perder o histórico.

  1. Abra a conversa e clique em 🗄 Arquivar no cabeçalho dela.
  2. Ela sai de Ativas e passa para Arquivadas (use o filtro no topo para vê-la).
  3. Para reabrir, entre em Arquivadas, abra a conversa e clique em ↩ Desarquivar.
ℹ️
Se o votante mandar uma nova mensagem, a conversa volta a aparecer para atendimento normalmente.

12 Exportar chats

O botão ⬇ Exportar oferece três formas de salvar as conversas:

OpçãoFormatoConteúdo
Relatório nativo do servidorarquivo oficial (ZIP/XLSX)O relatório de chat gerado pelo próprio VIS.
Todos os chats (gerado no navegador)XLSXUma linha por mensagem, incluindo conversas arquivadas.
Conversa abertaXLSX ou PDFSó a conversa que está na tela.

Você também pode exportar a conversa atual pelos botões XLSX/PDF no cabeçalho dela. O PDF é gerado pela janela de impressão do navegador (escolha “Salvar como PDF”).

13 Aba Participantes

Mostra todos os votantes da sessão e o estado de cada um: se acessou o sistema, se está online agora e quanto já votou — com busca total, filtros combináveis e a visão representante ↔ unidades.

220Cadastrados 178Acessaram o sistema 96Online agora 143Votaram 42Nunca acessaram buscar em todas as colunas papeltodos ▾ vototodos ▾ votou≥ ▾ 2 questões limpar filtros ☑ só quem acessou ☐ só online ☐ só peso desabilitado ☐ só bloqueados ☑ Resumir colunas ▾ XLSX 178 participante(s) 👁 💬 Nome Keypad Peso Papel Acesso Online Votou 👁 💬 [−] Ana Costa 00789 3 representante presente (6h) 🟢 sim 16/16 👁 💬 Apto 101 00789-1 1 unidade presente (6h) 🟢 sim 8/8 👁 💬 Apto 102 00789-2 1 unidade presente (6h) 🟢 sim 8/8 👁 💬 João Souza 🔒 00456 1 votante acessou ⚪ não 0/8 👁 💬 Maria Silva 00123 1 votante presente (6h) 🟢 sim 4/8 1 2 3 4
Aba Participantes: cartões, duas linhas de filtros, e o representante expandido com as unidades (↳).

Filtros combináveis

Todos os filtros somam-se entre si e com a busca — o contador ao lado do XLSX mostra quantos participantes restam. limpar filtros zera busca, papel, voto, “votou N questões” e as caixas de uma vez (a visão Resumir e as colunas escolhidas ficam como estão).

FiltroMostra só…
papelum papel (votante, unidade ou representante — a lista vem da própria sessão).
RepresentaçãoProcuração (coluna de procuração preenchida) ou Proprietário (coluna vazia). Só aparece quando a sessão tem a coluna de procuração — e junto vêm os cartões PROCURADORES/UNIDADES e PROPRIETÁRIOS/UNIDADES com a soma de peso de cada lado.
votoquem votou (em ao menos uma votação) ou quem não votou.
votou ≥/=/≤ N questõesquem votou na quantidade indicada de questões.
só quem acessouquem já entrou no sistema.
só onlinequem está conectado agora (precisa do tempo real ativo — sem ele a caixa fica desabilitada).
só peso desabilitadoparticipantes com o peso desabilitado (⚠).
só bloqueadosparticipantes bloqueados (🔒).

Marcas na lista

Representantes e unidades

O botão XLSX exporta a lista já filtrada, só com as colunas visíveis, na mesma ordem da tela. A tabela exibe até 1500 linhas — use a busca/filtros para refinar (a exportação sai completa).

14 Detalhe do participante

Clicando no 👁 (na lista de participantes ou numa conversa) abre uma janela com todos os dados daquele votante — nome, login, keypad, papel, grupo, e-mail, peso, peso habilitado, bloqueado, online agora, último acesso e data de cadastro — além das colunas extras importadas para a sessão.

Ana Costa representante · keypad 00789 💬 Abrir conversa NomeAna Costa Papelrepresentante Peso · Peso habilitado3 · sim Bloqueadonão Online agorasim Último acesso14:03 Unidades representadas (2 · peso total 2) Nome Keypad Peso Grupo Desabilitada Apto 101 00789-1 1 B não Apto 102 00789-2 1 B não Colunas extras (2) blocoB cpf***.***.***-**
Janela de detalhe: dados completos, unidades representadas (com peso total) e colunas extras.

15 Aba Votações

Acompanhe o resultado de cada pergunta da sessão, com contagem por alternativa e por peso — e recorte o resultado por grupo e referencial, com limiares de quórum e destaque das alternativas aprovadas. Ao entrar na aba, os números são recarregados para refletir o estado atual (aberta/fechada e votos); trocar os seletores abaixo é instantâneo (não refaz a busca).

Exibir Unidades ▾ Referencial Acessaram ▾ Destacar 2/3 peso ▾ ordenar Ordem ▾ XLSX PDF 1 2 3 4 Participantes 160 Peso 158 Presentes (6h) 120 (peso 118) Votaram 128 (peso 126) referencial: Acessaram limiares 50%+1 participantes: 81 50%+1 peso: > 79 2/3 participantes: 107 2/3 peso: 105,33 5 6 Votação 3 · Aprovação das contas fechada 128 voto(s) · peso 126 1. Aprovo — 110 (85,94%) · peso 109 (86,51%) 2. Reprovo — 12 (9,38%) · peso 11 (8,73%) 3. Abstenção — 6 (4,69%) · peso 6 (4,76%) 7
Aba Votações: seletores no topo, header de quórum do recorte e a alternativa que atingiu o limiar em amarelo.

Exibir (grupo)

Recorta os votos pelo papel do votante — os totais e os percentuais passam a ser relativos ao grupo:

OpçãoConsidera os votos de…
Geral padrãotodos os votantes da sessão.
Votante Unificadosó os votantes comuns (nem unidade, nem representante).
Unidadessó as unidades.
Representantessó os representantes.

Referencial (população)

Restringe os votos contados E os denominadores do quórum a uma população — útil para regras do tipo “2/3 do peso das unidades que acessaram”:

OpçãoPopulação considerada
Todos padrãotodos os cadastrados.
Presentes (6h)só quem teve atividade nas últimas 6 horas.
Acessaramsó quem já entrou no sistema em algum momento.
Votaramsó quem de fato votou em cada questão — o recorte é por questão, não da sessão inteira (veja abaixo).

Com referencial diferente de “Todos”, o chip referencial: aparece no header de quórum para deixar claro que todos os números e limiares da tela valem só para aquele subconjunto.

🗳️
Referencial “Votaram” — quem votou, por definição, votou naquela questão: os votos exibidos são todos, mas os denominadores e limiares passam a ser POR QUESTÃO, calculados sobre as cédulas e o peso de quem votou nela. Cada cartão de votação ganha a linha “votaram nesta questão: N (peso P) · limiares…”, e é contra esses limiares que o Destacar compara. Use para regras do tipo “maioria dos votantes” (em vez de maioria dos cadastrados/presentes).

Header de quórum e limiares

O cartão acima das votações resume o recorte grupo × referencial atual: Participantes e Peso (quantos são e quanto pesam), Presentes (6h) e Votaram (com o peso de cada um). Abaixo, os limiares calculados sobre os participantes do recorte (não sobre os votos):

LimiarComo ler
50%+1 participantesnúmero mínimo de votos a atingir (metade arredondada para baixo + 1).
50%+1 pesopeso a superar (mais que a metade do peso do recorte — por isso aparece com “>”).
2/3 participantesnúmero mínimo de votos a atingir (dois terços, arredondado para cima).
2/3 pesodois terços do peso do recorte, a atingir.

Destacar (limiar de aprovação)

Pinta de amarelo as alternativas que atingem o limiar escolhido — a leitura visual de “passou/não passou” (a cor forte funciona nos dois temas):

OpçãoDestaca a alternativa que…
Nenhum padrão— (nada é destacado).
50%+1 participantesrecebeu ao menos o nº de votos do limiar 50%+1.
50%+1 pesorecebeu mais que a metade do peso do recorte.
2/3 participantesrecebeu ao menos 2/3 dos participantes do recorte.
2/3 pesorecebeu ao menos 2/3 do peso do recorte.
Customizado…atingiu um valor digitado por você, comparado em outro recorte se quiser (veja abaixo).

Customizado… abre quatro controles na mesma linha: Perfil (Geral / Votante Unificado / Unidades / Representantes), Referencial (Total / Acessaram / Presentes (6h)), Dado (Participantes ou Peso) e Valor. O painel localiza a mesma alternativa nesse outro recorte e a destaca se o dado escolhido atingir o valor digitado — que aceita vírgula ou ponto decimal (ex.: 13,33 ou 13.33). Com o valor vazio ou inválido, nada é destacado. Exemplo: exibir o resultado Geral e destacar quem atingiu peso 13,33 entre os presentes.

Ordenar as alternativas

ModoOrdena por
Ordem padrãoO enumerador da alternativa, em ordem numérica natural (1, 2, 3, … 10, 11 — e não 1, 10, 11, 2).
AlfabéticaO texto da alternativa, de A a Z.
VotosA quantidade de votos recebida, do maior para o menor.
PesoO peso recebido, do maior para o menor.
🗳️
Em perguntas de escolha múltipla (o votante marca vários nomes numa cédula só), cada opção é contada separadamente e o percentual é sobre o total de votantes (cédulas) — por isso a soma pode passar de 100%. Ordenar por Votos ajuda a ver rapidamente os mais votados.

Exportar

Os botões XLSX e PDF no topo exportam todas as votações respeitando o grupo, o referencial e a ordenação selecionados — o nome do arquivo e o título do relatório indicam o recorte (ex.: votacoes_unidades_acessaram_123.xlsx, “Votações (Unidades · Acessaram)”). No recorte padrão (Geral · Todos) o arquivo sai sem sufixo.

16 Aba Relatórios

Reúne os relatórios da assembleia. Os quatro primeiros são gerados no navegador (XLSX/CSV na hora; o PDF sai pela janela de impressão — escolha “Salvar como PDF”); os nativos são os arquivos oficiais do servidor VIS.

RelatórioFormatosConteúdo
Resumo (quórum + votações)HTML/PDFPresença e quórum da assembleia (com peso efetivo) + tabela de resultados por votação. Há também um botão de Resultados (gráficos) PDF com as barras da aba Votações.
Extrato de Votosaberto: XLSX/CSV/PDF · secreto: XLSX/PDFUma linha por votante × votação. No aberto aparece a escolha (ex.: “2 — Reprovo”); no secreto a escolha vira “SECRETO” (só mostra que votou).
Voto abertoXLSX/CSV/PDFUma linha por votante: presença (“Presente - Votou (4/8)”, “Ausente”…) + a escolha de cada votação em colunas V1, V2, V3… (sem voto = “—”).
Voto secretoXLSX/CSV/PDFUma linha por votante: presença + se votou (quantas questões), sem revelar nenhuma escolha.
Relatórios nativos do servidorarquivo oficial (XLSX/ZIP/PDF)Participantes, Lista de Presença, Extrato de Acesso e Chat — gerados pelo próprio VIS, com dados técnicos (IP, sistema, navegador, comprovante).
📌
A tabela de votações do Resumo (e o PDF de gráficos) usa o recorte selecionado na aba Votações (grupo × referencial × ordenação) — o título indica qual. Os chips de quórum do Resumo são sempre da assembleia toda.
👁
Extrato aberto e Voto aberto revelam o voto de cada pessoa — em pauta de voto secreto, use as versões secretas. Trate qualquer exportação como dado sensível.

17 Carregamento e tempo real

A pill azul de carregamento (⟳)

Sempre que o painel está buscando dados, uma pill azul aparece no cabeçalho com o progresso: ⟳ sessão 5/12, ⟳ Votações 3/8, ⟳ atualizando 2/4… O x/y conta as etapas da carga (por exemplo, a busca de votos de cada votação); quando o total ainda não é conhecido aparece só “x…”.

Atualização automática

Com uma sessão aberta, o painel se atualiza sozinho em segundo plano (a cada ~30 s nas abas de dados; o chat mais rápido quando não há tempo real). Essa atualização foi feita para não atrapalhar:

Conexão em tempo real

O painel tenta se conectar ao sistema em tempo real. O indicador no cabeçalho mostra o estado:

IndicadorSignifica
⚡ ao vivoConectado. Mensagens novas e o número de “online” aparecem na hora.
⚡ conectando…Estabelecendo a conexão. Aguarde alguns segundos.
⚡ offSem tempo real. O painel continua funcionando, mas atualiza os chats a cada poucos segundos e o “online” fica indisponível.
🔄
Mesmo em ⚡ off você atende normalmente — só perde a instantaneidade. O botão Atualizar força a busca dos dados a qualquer momento.

18 Segurança e boas práticas

19 Problemas comuns

SituaçãoO que fazer
“E-mail ou senha inválidos”Confira o servidor (engrenagem) — talvez seu login seja de outro ambiente. Verifique maiúsculas/minúsculas.
Não aparece nenhuma sessãoEscolha o Projeto certo; se filtrou por Evento, volte para “evento (todos)”.
Aparece “Erro: Carga interrompida.”Alguém clicou no ✕ da pill azul (ou a seleção mudou no meio da carga). Clique em Atualizar para refazer.
Os números das Votações parecem “baixos”Confira o Referencial e o Exibir — com referencial “Presentes (6h)”/“Acessaram” ou um grupo específico, só aquele subconjunto é contado (o chip “referencial” avisa).
O peso total não bate com a soma da planilhaÉ o peso efetivo: representantes contam 0 (o peso está nas unidades) e peso desabilitado conta 0.
Indicador fica em ⚡ offO tempo real pode estar bloqueado na rede do local. O painel segue por atualização periódica; use Atualizar. Avise o suporte técnico se persistir.
“Online agora” mostra “— (sem socket)” / “só online” desabilitadoEsses recursos só funcionam com o tempo real ativo (⚡ ao vivo).
Uma coluna sumiu da tabela de ParticipantesEla foi desmarcada em colunas ▾ — marque de novo. Lembre: o XLSX exporta só as colunas visíveis.
Mensagem não enviouVerifique a conexão e tente de novo; o texto é preservado no campo.
Sessão expirouFaça login novamente — por segurança o acesso tem validade.
▲ topo