Manual do Admin (Painel Web)

Manual do Admin (Painel Web) — MOC Fidelidade

Painel web da empresa-operadora. Tudo que o AppEmpresa (mobile) faz, o Admin também — com a vantagem de tela maior, mais dados em paralelo, e fluxos de cadastro mais ágeis (digitação, importação, atalhos de teclado).

Pra quem é este painel: administradores e operadores das empresas. Acesso pelo navegador, sem instalar nada.


1. Acesso

URL: https://admin.mocfidelidade.com.br (produção) ou local em desenvolvimento.

Primeiro acesso

  1. Já criou empresa pelo site? Use o mesmo e-mail/senha que cadastrou.
  2. Operador convidado por um admin? Faça "Esqueci minha senha" com seu e-mail pra ativar a conta.

Login

Sessão dura 7 dias. Depois pede login de novo.


2. Selecionar empresa ativa

Logou e tem mais de uma empresa? Aparece um seletor.


3. Concluir cadastro (onboarding)

Empresa nova precisa de CNPJ + razão + fantasia + modelo de fidelidade pra liberar todas as funções.


4. Dashboard

Tela inicial pós-login. Mostra:


5. Códigos

Sidebar → "Códigos".

Atualização ao vivo

O painel atualiza sozinho a cada 2 segundos quando o cliente usa o código:

Sem precisar dar F5.

Lista histórica

Logo abaixo, lista paginada de códigos com filtros por status (ativo/usado/expirado/cancelado).

Cancelar código ativo

Cada linha da lista tem o botão Cancelar na coluna "Ações" (só aparece em códigos com status Ativo). Fluxo de 2 cliques:

  1. Clique em Cancelar.
  2. Botão muda pra "Cancelar 12345?" — confirme.

O código vira Cancelado (badge vermelho) e ninguém mais consegue usar. Se o cliente tentar escanear pelo app, recebe a mensagem "Código cancelado pela empresa". Use isso quando perceber que gerou errado, ou que o código vazou pra alguém indevido.

Códigos Usados ou Expirados não precisam (e não podem) ser cancelados.


6. Clientes

Sidebar → "Clientes".

Lista

Cadastro manual

Botão "Novo cliente" → modal com nome, e-mail, telefone, celular. Idempotente no e-mail.

Detalhe (/clientes/:id)


7. Recompensas

Sidebar → "Recompensas".

Lista paginada com filtros por status (solicitada/aprovada/entregue/cancelada).

Cada linha mostra: produto, cliente, data, pontos gastos, status, ações.

Ações

Premiar direto

Botão "Premiar cliente" abre modal pra dar recompensa imediata (debita pontos em ptc, status já entra como entregue) — útil pra premiação avulsa.


8. Produtos

Sidebar → "Produtos".

Lista

Criar/editar

Excluir


9. Categorias

Submenu de Produtos ou link direto /categorias.

CRUD simples: lista + criar + renomear + ativar/desativar + excluir.

409 se houver produto vinculado — mude os produtos primeiro.


10. Plano (Admin only)

Sidebar → "Plano" ou popover de empresa.

Display do plano atual:

Trocar plano: botão "Trocar plano" abre modal com planos disponíveis. Antes do onboarding ser concluído, troca preserva o trial original. Depois, ajuste é proporcional (pro-rated).


11. Faturas (Admin only)

Sidebar → "Faturas".

Lista

Detalhe da fatura

Tarja vermelha

Se há fatura atrasada, tarja vermelha persistente no topo do painel até regularizar. Endpoints de mutação devolvem HTTP 402.


12. Operadores (Admin only)

Sidebar → "Operadores".

Lista de vínculos ADM/OPERADOR da empresa ativa.

Convidar

Cota do plano

Remover


13. Suporte

Sidebar → "Suporte".


14. Configurações da empresa

Sidebar → "Configurações" (ou clique no nome da empresa no topo → "Editar empresa").


15. Estatísticas (/stats)

Endpoint da API que alimenta gráficos do dashboard. No painel:


16. Atalhos e dicas


17. Permissões

Função ADM OPERADOR
Ver dashboard
Gerar código
Ler QR do cliente
Listar/cadastrar clientes
Ajustar saldo manual
Aprovar/cancelar recompensas
CRUD produtos e categorias
Ver faturas
Pagar fatura
Trocar plano
Convidar/remover operador
Editar dados da empresa

18. Browsers suportados

Versões dos últimos 2 anos. IE não é suportado.


19. Bloqueio por inadimplência

Igual ao mobile: tarja vermelha + endpoints de mutação devolvem 402.


20. FAQ

Painel fica "carregando…" infinito após login: Cookie de sessão pode estar corrompido. Tente logout (botão no canto superior direito) + login novamente. Se persistir, abra ticket.

"Saldo insuficiente" ao debitar: O cliente não tem saldo pra completar o débito. Confira histórico.

"Categoria com produto vinculado": Mude esses produtos pra outra categoria primeiro.

O cliente diz que escaneou mas não creditou: Verifique no histórico do cliente se a marcação/pontuação foi registrada. Se sim, o app dele pode estar com cache — peça pra puxar pra baixo na Home. Se não foi registrada, o código pode ter expirado entre gerar e escanear.

Como exportar lista de clientes? Funcionalidade futura. Por enquanto, use a busca + scroll. Se precisar de exportação massiva, abra ticket — fazemos manualmente.

Logo da empresa cortado? Use imagem quadrada (1:1) ou faça pequeno crop antes de subir. PNG transparente fica melhor.

Posso integrar com meu PDV / ERP? Sim, via API REST. Veja a doc Swagger em https://api.mocfidelidade.com.br/api.


21. Suporte

Datas e horários no painel aparecem em horário de São Paulo (UTC-3), independente do timezone do seu computador.


Revision #15
Created 2026-05-26 23:39:28 UTC by Admin
Updated 2026-06-17 22:35:22 UTC by Admin