{{ currentTabMeta.label }}
{{ formatNumber(totalFiltered) }} registros na visão · {{ formatNumber(crmKpis.contacted) }} contatados · pipeline {{ formatCurrency(pipelineTotals.value) }}
Saúde da carteira
Distribuição por situação comercial
Funil do pipeline
Contas e valor por estágio (ticket/oportunidade)
Performance por vendedor
Volume de carteira e ticket histórico
Distribuição de score
Prioridade comercial da carteira filtrada
Território · UF
Concentração por estado na visão atual
Top cidades
Onde a carteira está mais densa
Agenda prioritária
Próximas ações que geram receita
Nada urgente na agenda com os filtros atuais.
Fila de reativação
Inativos com maior potencial
Maiores tickets
Último pedido · contas da visão
Fábricas prioritárias
{{ overviewQuickStats.factories }} representadas no portfólio
Atividade recente
Notas, contatos e movimentos salvos neste navegador
{{ a.detail }}
Ainda sem histórico local. Contate clientes e as ações aparecem aqui.
Operação do dia
Roteiro rápido para o vendedor
- da agenda ({{ overviewQuickStats.agendaOverdue }})
- Atacar de score alto
- Avançar cards no
- Usar e registrar interesse
- Gerar mensagem no
- {{ note }}
Agenda operacional
{{ agendaTodayLabel }}
{{ agendaVisible.length }} itens na fila filtrada · {{ agendaStats.total }} na carteira · risco estimado {{ formatCurrency(agendaStats.ticketAtRisk) }}
{{ group.title }}
{{ group.subtitle }}
{{ client.agendaReason }}
| Prazo | Tipo | Conta | Motivo | UF | Score | Ticket | Estágio | |
|---|---|---|---|---|---|---|---|---|
| {{ client.agendaDueLabel }} | {{ client.agendaKindLabel }} | {{ client.name }} {{ client.fantasy || client.seller || '—' }} | {{ client.agendaReason }} | {{ client.state || '—' }} | {{ client.score }} | {{ formatCurrency(client.oppValue || client.lastOrderValue) }} | {{ client.agendaStage }} |
|
Fila em dia
Nenhum item com os filtros atuais. Ajuste o prazo, tipo ou busca.
Fábricas e estados de atendimento
Base para script, vitrine e prospecção.
Estados e cidades de exclusão
Cidades cortadas da operação diária.
Leitura por estado
Contas · List View
{{ totalFiltered }} itens · p. {{ page }}/{{ totalPages }}
| Conta | Cidade/UF | Status | Dias | Último pedido | Valor | Proprietário | Estágio | Ação |
|---|---|---|---|---|---|---|---|---|
|
{{ client.name }}
{{ client.fantasy || 'Sem nome fantasia' }}
|
{{ client.city || 'Sem cidade' }} / {{ client.state || '—' }} | {{ client.status }} | {{ formatNumber(client.daysWithoutBuy) }} | {{ client.lastOrderDate || client.lastOrder || '—' }} | {{ formatCurrency(client.lastOrderValue) }} | {{ client.seller || '—' }} | {{ getStage(client) }} |
|
Fila de reativação
Inativos no território, ordenados por score, tempo e ticket.
Oportunidades · Kanban
Path comercial · arraste os cards · {{ pipelineTotals.cards }} opps · {{ formatCurrency(pipelineTotals.value) }} · {{ dragHint }}
{{ dragHint }}
Catálogos das representadas
Duas formas de montar pedido: por página do catálogo ou lista com nome/código e busca inteligente
| Código | Nome / produto | Marca | Pág. | ||
|---|---|---|---|---|---|
{{ p.code }}
|
{{ p.name }} {{ p.description.slice(0, 90) }}{{ p.description.length > 90 ? '…' : '' }} | {{ p.catalogName }} {{ p.catalogType }} | {{ p.page }} |
Montando lista a partir dos catálogos…
Nenhum produto com esse filtro. Tente outro termo ou desmarque “Só com código”.
Nenhum catálogo com esse filtro.
{{ activeCatalog.name }}
Falha ao carregar do CDN.
Preços das representadas
Lista de preços extraída das tabelas · clique para montar orçamento · envio WhatsApp / e-mail / faturar no escritório
Lista de preços
{{ pricingExtractedProducts.length }} item(ns) · clique para {{ pricingAutoAdd ? 'lançar no orçamento' : 'preencher o formulário' }}
| Código | Produto | Variante | Marca | Preço | |
|---|---|---|---|---|---|
{{ p.code || '—' }} |
{{ p.name }} p. {{ p.page }} | {{ p.variant || '—' }} | {{ p.brand || '—' }} | {{ formatCurrency(p.price) }} |
Nenhum preço com esse filtro. Tente outro termo (ex.: ecoflex, cabeceira, P78) ou mude a marca para “Todas”.
{{ pricingActive.brand }}
{{ pricingActive.name }}
Prévia não disponível — abra o PDF completo.
{{ pricingPageInfo.textPreview }}
Nenhum preço detectado neste recorte. Navegue a página, mude o escopo para Tabela/Todas, ou lance manualmente abaixo.
Selecione uma tabela
Use a busca à esquerda para filtrar por marca, frete (FOB/CIF) ou pagamento.
Composer de atendimento
Texto personalizado com dados da conta · copiar, WhatsApp ou e-mail
{{ composerBody }}
{{ gmailError }}
Scripts rápidos
Atalhos legados. Use Atendimento para o composer completo.
Script de abertura
{{ data.scripts.open }}
Script de reativação
{{ data.scripts.reactivation }}
Follow-up
- {{ item.day }} - {{ item.action }}
Prospecção com score
Baseada em cidade, valor, tempo sem comprar e aderência.
Rotina diária
- Abrir a agenda do dia.
- Priorizar inativos com maior score.
- Enviar WhatsApp e registrar contato na ficha.
- Mover o estágio no kanban.
- Anotar retorno e próxima tarefa.
Rotina semanal
- Exportar CSV da carteira filtrada.
- Revisar cidades sem preenchimento.
- Atualizar fábricas pendentes.
- Checar recompras previstas atrasadas.
Regras de território
- Clientes fora de MT/MS/PA ficam fora da operação.
- Clientes sem cidade entram em revisão manual.
- Fábricas podem ter cobertura distinta por estado.
NVIDIA Assist
Gere mensagens comerciais, diagnóstico e follow-up.
A chave fica no servidor. Use `python3 server.py` e acesse `http://127.0.0.1:8000`.
Resposta
Texto pronto para copiar e colar no WhatsApp.
{{ aiError }}
{{ aiResponse || 'A resposta da NVIDIA vai aparecer aqui.' }}