Session Backup â 2026-07-02 Hermes Insights Continuação
Arquivos de Backup (VPS)
- - /var/www/hermes-insights/dashboard_comercial.html.bak â antes do fix de null do Mar/25
- - /var/www/hermes-insights/dashboard_comercial.html.bak2 â depois do Mar/25 null fix
- - /var/www/hermes-insights/dashboard_comercial.html.bak3 â antes do fix do vendor filter
- - /var/www/hermes-insights/dashboard_comercial.html.bak4 â antes da sessĂŁo de hoje (Opção A)
- - /var/www/hermes-insights/dashboard_comercial.html.bak5 â estado ATUAL (antes de qualquer mudança hoje)
- - PerĂodo (fPeriod): Todos, 2026, 2025, 1Âș Sem 2025, 2Âș Sem 2025, 2Âș Sem 2024, Q1-2026, Q2-2026
- - Vendedor (fAgent): Todos + 14 vendedores individuais
- - Data De/AtĂ©: date inputs com onchange â applyFilters()
- - BotĂŁo Reset: visible quando filtros ativos
- - DATA[] = mensal agregado [valor, count] â todos vendedores juntos
- - VENDORES_DATA[] = [nome, count_ano, valor_ano] â 14 vendedores
- - TOP_VENDEDOR[] = string â vendedor top do mĂȘs
- - DATA[] Ă© mensal AGREGADO (nĂŁo tem breakdown por vendedor)
- - VENDORES_DATA Ă© anual (nĂŁo tem breakdown mensal)
- - A API negociosElastic retorna erro 400 nas queries tentadas
- - GraphQL introspection retorna HTTP 400
- - Precisaria de VENDOR_DATA[vendor][mes] = [valor, count]
- - Dados nĂŁo existem no cĂłdigo nem na API acessĂvel
- - Opção mais segura: implementar com dados anuais (do VENDORES_DATA) em vez de mensais
Estado Atual do Sistema
Filtros â FUNCIONANDO
Bugs Corrigidos (sessĂŁo anterior)
1. updatePipeline(PIPELINE) fantasma â removido (ReferenceError silencioso)
2. Mar/25 DATA[6] = [0,0] â [null, 0] (barra invisĂvel = espaço vazio)
3. Vendor filter: chartVendedores agora lĂȘ window.vendorLabels/window.vendorVals
Arquitetura de Dados
Problema da Opção A
O que acontece quando seleciona um vendedor:
1. applyFilters() â vendorData = VENDORES_DATA.filter(v => v[0] === agent)
2. window.vendorLabels/vendorVals = dados anuais do vendedor
3. makeCharts(d) â chartVendedores usa window.vendorLabels/vendorVals â
4. filterData(idx) â USA DATA[] (agregado) â KPIs e buildComparativo mostram totais â
Conclusão Técnica
Para Opção A (dashboard inteiro com dados mensais do vendedor):