Ao editar um usuário, você terá acesso a uma visão completa do perfil, estatísticas e histórico de atividades.
- Vá em Security → Team Management
- Clique no ícone de edição (lápis) em qualquer usuário
- Você verá a página completa de gerenciamento do usuário
4 cards informativos exibindo:
- Quantidade total de orçamentos criados pelo usuário
- Ícone: 💰 Currency Dollar
- Cor: Azul (Primary)
- Orçamentos finalizados (status:
done) - Ícone: ✅ Check Circle
- Cor: Verde (Success)
- Valor total em R$ dos orçamentos concluídos
- Calculado somando apenas orçamentos com
status = 'done' - Formato: R$ 1.234,56
- Ícone: 💵 Banknotes
- Cor: Verde (Success)
- Inclui mini-gráfico de tendência
- Orçamentos aguardando aprovação (status:
pending) - Ícone: ⏰ Clock
- Cor: Amarelo (Warning)
Permite editar:
- Nome completo
- Senha (opcional ao editar)
- Cargo/Permissões
Histórico completo de orçamentos criados pelo usuário.
| Coluna | Descrição | Recurso |
|---|---|---|
| Code | Código do orçamento | Pesquisável, Ordenável |
| Customer | Nome do cliente | Pesquisável, Limitado a 30 chars |
| Status | Status atual | Badge colorido |
| Total Value | Valor total | Formato: R$ moeda |
| Active | Se está ativo | Ícone boolean |
| Created | Data de criação | Formato: dd/mm/YYYY HH:mm |
- 🟡 Pending - Aguardando
- 🟢 Done - Concluído
- 🔴 Cancelled - Cancelado
- 🔵 Outros - Demais status
- Por Status: Pending, Done, Cancelled
- Por Ativo: Ativo/Inativo/Todos
- View 👁️ - Abre o orçamento em nova aba
- Mensagem: "No budgets yet"
- Descrição: "This user has not created any budgets yet."
- Ícone: 💰
Histórico completo de atividades rastreadas do usuário.
| Coluna | Descrição | Badge |
|---|---|---|
| Log | Nome do log | 🔵 Info |
| Action | Descrição da ação | Pesquisável |
| Subject | Tipo de registro | Badge |
| Event | Tipo de evento | Colorido |
| Date | Data/hora | dd/mm/YYYY HH:mm:ss |
- 🟢 created - Criado
- 🟡 updated - Atualizado
- 🔴 deleted - Deletado
- 🔵 outros - Demais eventos
- Budget
- Customer
- Product
- Newsletter
- Etc.
- Por Evento: Created, Updated, Deleted
- Por Subject Type: Budget, Customer, Mail
- View 👁️ - Modal com detalhes completos da atividade
- Event
- Data/Hora
- Log Name
- Subject Type
- Description
- Properties (JSON formatado)
- Mensagem: "No activity yet"
- Descrição: "This user has not performed any tracked actions yet."
- Ícone: ⏰
┌─────────────────────────────────────────────────────────────┐
│ USER OVERVIEW & MANAGEMENT │
├─────────────────────────────────────────────────────────────┤
│ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌──────────┐ │
│ │ Total │ │Completed │ │Potential │ │ Pending │ │
│ │ Budgets │ │ Budgets │ │ Revenue │ │ Budgets │ │
│ │ 15 │ │ 10 │ │R$ 45.000 │ │ 5 │ │
│ └──────────┘ └──────────┘ └──────────┘ └──────────┘ │
├─────────────────────────────────────────────────────────────┤
│ │
│ 📝 USER INFORMATION │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ Full Name │ │ Email │ │
│ └─────────────────┘ └─────────────────┘ │
│ ┌─────────────────┐ ┌─────────────────┐ │
│ │ Password │ │ Confirm Pass │ │
│ └─────────────────┘ └─────────────────┘ │
│ │
│ 🛡️ ROLE & PERMISSIONS │
│ ┌─────────────────────────────────────┐ │
│ │ User Role: 🟢 Vendedor (Sales) │ │
│ └─────────────────────────────────────┘ │
│ │
├─────────────────────────────────────────────────────────────┤
│ [Budgets History] [Activity Log] │
├─────────────────────────────────────────────────────────────┤
│ 📋 BUDGETS HISTORY │
│ ┌───────────────────────────────────────────────────┐ │
│ │ Code │ Customer │ Status │ Value │ Date │ │
│ ├───────────────────────────────────────────────────┤ │
│ │ BD202511... │ João │ 🟢 Done│ R$ 5k │ 07/11 │ │
│ │ BD202511... │ Maria │ 🟡 Pend│ R$ 3k │ 06/11 │ │
│ └───────────────────────────────────────────────────┘ │
└─────────────────────────────────────────────────────────────┘
- Abra o perfil do vendedor
- Veja Completed Budgets - quantos fechou
- Veja Potential Revenue - quanto gerou em vendas
- Compare com Total Budgets - taxa de conversão
- Acesse aba Budgets History para ver detalhes
- Abra o perfil do usuário
- Vá na aba Activity Log
- Filtre por tipo de evento (created, updated, deleted)
- Clique em View para ver detalhes de cada ação
- Verifique propriedades alteradas
- Abra o perfil do usuário
- Veja card Pending Budgets
- Acesse aba Budgets History
- Filtre por Status: Pending
- Clique em View para revisar cada orçamento
- Abra o perfil do usuário
- Aba Budgets History - todos os orçamentos
- Aba Activity Log - todas as ações
- Exporte dados se necessário (via filtros)
| Cargo | Acesso |
|---|---|
| super_admin | ✅ Todos os usuários |
| admin | ✅ Todos os usuários |
| vendedor | ❌ Sem acesso |
| financeiro | ❌ Sem acesso |
| atendimento | ❌ Sem acesso |
Budget::where('user_id', $userId)->count()Budget::where('user_id', $userId)
->where('status', 'done')
->count()Budget::where('user_id', $userId)
->where('status', 'done')
->sum('content->total')Budget::where('user_id', $userId)
->where('status', 'pending')
->count()Nota: Usa withoutGlobalScopes() para super_admin/admin verem todos os orçamentos do usuário.
- Taxa de conversão (done/total) %
- Valor médio por orçamento
- Orçamentos por mês (gráfico)
- Comparação com média da equipe
- Tempo médio para fechar orçamento
- Exportar para Excel/PDF
- Filtro por período (data)
- Filtro por valor mínimo/máximo
- Gráfico de evolução de vendas
- Top clientes do vendedor
- Exportar logs
- Filtro por data
- Pesquisa avançada em properties
- Timeline visual das atividades
- Alertas de ações críticas
- Gráfico de Vendas - Evolução mensal
- Top 5 Clientes - Por valor
- Performance Score - Nota geral
- Comparativo - vs média da equipe
- Customers - Clientes do vendedor
- Inbox - E-mails do usuário
- Notes - Anotações sobre o usuário
- Performance - Métricas detalhadas
- Verifique se o usuário tem
user_idnos budgets - Rode:
php artisan permission:cache-reset - Limpe cache do navegador
- Verifique se o ActivityLog está configurado
- Confirme que os models têm trait
LogsActivity - Verifique tabela
activity_logno banco
- Confirme que a rota existe
- Verifique permissões do usuário logado
- Teste URL manualmente
- Models:
app/Models/User.php,app/Models/Budget.php - Widget:
app/Filament/Resources/UserResource/Widgets/UserStatsWidget.php - Relations:
app/Filament/Resources/UserResource/RelationManagers/BudgetsRelationManager.phpapp/Filament/Resources/UserResource/RelationManagers/ActivitiesRelationManager.php
- Page:
app/Filament/Resources/UserResource/Pages/EditUser.php
Documentação criada em: 07/11/2025
Última atualização: 07/11/2025
Versão: 1.0