Sessão — Hermes Insights Manutenção — 02/jul/2026
Resumo
Manutenção do dashboard e clientes_espera. Todos os bugs resolvidos e validados.
Bugs Corrigidos
clientes_espera.html
1. Filtro inbox — JS comparava inbox_id (undefined) vs inbox_name. Corrigido para comparar por nome.
2. Lógica minWait invertida — <改成 >= para manter clientes que esperaram tempo suficiente.
3. inboxBadge — parâmetro correto era name não id.
dashboard_comercial.html
1. Gráficos não renderizavam — applyFilters() chamava updatePipeline(PIPELINE) inexistente → ReferenceError. Removido.
2. Mar/25 gap — DATA[6] = [0, 0] criava barra quase invisível. Corrigido para [null, 0]. Todos os consumers de DATA atualizados para tratar null com ??.
3. Filtro vendor não atualizava gráficos — chartVendedores usava parâmetros do signature mas applyFilters passava via globals window.vendorLabels/Vals. Corrigido para ler de window..
4. Vendor mode (Opção A) — Implementado: ao selecionar vendedor, todo o dashboard mostra totais anuais desse vendedor (dados já existentes em VENDORES_DATA). Funcional.
Validações (browser console)
`
Filtro Rafael:
kpi-total: "R$ 51.806" ✅
kpi-period: "Rafael (Total)" ✅
kpi-meta-pct: "11%" ✅
kpi-pago: "27" ✅
kpi-delta: "—" ✅
chartVendedorLabels: ["Rafael"] ✅
chartVendedorData: [51805.6] ✅
compRow1: "Rafael (Total) | R$ 51.806" ✅
`
Pendentes Resolvidos
- - Verificação vs Painel do Corretor: usuário confirmou "ambos em ordem" — não precisa validar agora.
- - Print visual: usuário confirmou "ambos em ordem" — não precisa.
- -
/var/www/hermes-insights/dashboard_comercial.html - - Backup:
.bak5(estado antes desta sessão)