Dashboard Geral
Carregando período...
Faturamento por Empresa
—
Vendas Recentes
| Cliente | Produto | Empresa | Plataforma | Valor | Data |
|---|---|---|---|---|---|
| Carregando... | |||||
Custos
Controle de custos operacionais
Folha de Pagamento
Gestão salarial das empresas
Registros de Folha
| Empresa | Mês Ref. | Funcionários | Bruto | Líquido |
|---|---|---|---|---|
| Carregando... | ||||
Retiradas
Retiradas dos sócios por empresa
Registros de Retiradas
| Empresa | Pessoa | Valor | Data | Descrição |
|---|---|---|---|---|
| Carregando... | ||||
Investimentos
Investimentos ativos e realizados
Registros de Investimentos
| Empresa | Categoria | Descrição | Valor | Status | Data |
|---|---|---|---|---|---|
| Carregando... | |||||
Configurações
Gerenciar senhas e configurações do sistema
Senha Mestre
Senha com todos os direitos. Permite alterar qualquer configuração do sistema.
Senha de Acesso Normal
Senha de acesso com direitos completos de visualização.
Configurações do Sistema
Nomes e preferências gerais do painel.
Informações
Ambiente e conexões ativas.
Usuários
Gerencie quem acessa cada sistema
Níveis de acesso — padrão 3SMAX
Estes 4 níveis valem em todos os sistemas do grupo.
O nível é definido por sistema — a mesma pessoa pode ser admin
no WABA e consultor no Data.
Dono do grupo. Passa por tudo, em qualquer sistema.
Administra aquele sistema: configurações, logs, exclusões.
Operação do dia a dia: criar, editar e exportar.
Somente leitura. Vê os números, não altera nada.
- Sempre nível mínimo, nunca igualdade. Uma tela que exige
admintambém abre paramaster. Nunca compare a role por igual — assim dá para inserir um nível no meio sem reescrever condicional nenhuma. - Entrar exige acesso ao sistema. Até o
masterprecisa do acesso concedido aqui para entrar. Isso mantém tudo auditável e permite revogar um sistema específico de qualquer pessoa. - Role desconhecida = sem acesso. Qualquer valor fora destes 4 cai em nível 0 e é bloqueado, em vez de virar admin por acidente.
- O cadastro é só aqui. Nenhum outro sistema cria usuário nem concede acesso — todos apenas leem o que foi definido nesta tela.
O sistema lê user_app_access (o par usuário + sistema, com a role)
e user_profiles (nome, email e se está ativo) no Supabase.
O arquivo roles.js é idêntico em todos os projetos:
export const NIVEIS = { master: 100, admin: 80, user: 40, consultor: 20 };
export const nivelDe = (role) => NIVEIS[role] ?? 0;
export const temNivel = (role, minimo) => nivelDe(role) >= nivelDe(minimo);
Acessos
Quem está online agora, sessões abertas e histórico completo
Online agora
0Sessões abertas — todos os sistemas
0Vem do Supabase Auth. Uma sessão aberta permite voltar a qualquer sistema sem digitar a senha, mesmo com a aba fechada.
Log de acessos
Sistemas
Gerencie os sistemas integrados ao controle de acesso