logologo
Começar
Manual
Desenvolvimento
Plugins
API
Início
English
简体中文
日本語
한국어
Español
Português
Deutsch
Français
Русский
Italiano
Türkçe
Українська
Tiếng Việt
Bahasa Indonesia
ไทย
Polski
Nederlands
Čeština
العربية
עברית
हिन्दी
Svenska
Começar
Manual
Desenvolvimento
Plugins
API
Início
logologo

Sistema de Chamados

Visão geral da solução
Design detalhado
Instalação
Mais conteúdo

CRM

Visão geral da solução
Design detalhado
Como instalar
CRM legado (v1)
Mais conteúdo
Previous PageVisão geral da solução
Next PageComo instalar
Aviso de tradução por IA

Este documento foi traduzido por IA. Para informações precisas, consulte a versão em inglês.

#Design Detalhado do Sistema CRM 2.0

#1. Visão Geral do Sistema e Filosofia de Design

#1.1 Posicionamento do Sistema

Este sistema é uma Plataforma de Gestão de Vendas CRM 2.0 construída sobre a plataforma no-code NocoBase. O objetivo central é:

Permitir que as vendas se concentrem em construir relacionamentos com os clientes, e não na entrada de dados e análises repetitivas.

O sistema automatiza tarefas rotineiras por meio de fluxos de trabalho e utiliza IA para auxiliar na pontuação de leads, análise de oportunidades e outras tarefas, ajudando as equipes de vendas a aumentar a eficiência.

#1.2 Filosofia de Design

#Princípio 1: Funil de Vendas Completo

Processo de Vendas de Ponta a Ponta: design-2026-02-24-00-05-26

Por que projetar desta forma?

Método TradicionalCRM Integrado
Múltiplos sistemas usados para diferentes estágiosSistema único cobrindo todo o ciclo de vida
Transferência manual de dados entre sistemasFluxo de dados e conversão automatizados
Visões de cliente inconsistentesVisão unificada de 360 graus do cliente
Análise de dados fragmentadaAnálise de pipeline de vendas de ponta a ponta

#Princípio 2: Pipeline de Vendas Configurável

design-2026-02-24-00-06-04

Diferentes setores podem personalizar os estágios do pipeline de vendas sem modificar o código.

#Princípio 3: Design Modular

  • Módulos principais (Clientes + Oportunidades) são obrigatórios; outros módulos podem ser ativados conforme a necessidade.
  • A desativação de módulos não requer alterações de código; é feita através da interface de configuração do NocoBase.
  • Cada módulo é projetado de forma independente para reduzir o acoplamento.

#2. Arquitetura de Módulos e Customização

#2.1 Visão Geral dos Módulos

O sistema CRM adota um design de arquitetura modular — cada módulo pode ser ativado ou desativado independentemente com base nos requisitos do negócio. design-2026-02-24-00-06-14

#2.2 Dependências de Módulos

MóduloObrigatórioDependênciasCondição de Desativação
Gestão de Clientes✅ Sim-Não pode ser desativado (Core)
Gestão de Oportunidades✅ SimGestão de ClientesNão pode ser desativado (Core)
Gestão de LeadsOpcional-Quando a aquisição de leads não for necessária
Gestão de CotaçõesOpcionalOportunidades, ProdutosTransações simples que não exigem cotações formais
Gestão de PedidosOpcionalOportunidades (ou Cotações)Quando o rastreamento de pedidos/pagamentos não for necessário
Gestão de ProdutosOpcional-Quando um catálogo de produtos não for necessário
Integração de E-mailOpcionalClientes, ContatosAo usar um sistema de e-mail externo

#2.3 Versões Pré-configuradas

VersãoMódulos IncluídosCaso de UsoNúmero de Coleções
Lite (Leve)Clientes + OportunidadesRastreamento de transações simples6
Standard (Padrão)Lite + Leads + Cotações + Pedidos + ProdutosCiclo de vendas completo15
Enterprise (Corporativa)Standard + Integração de E-mailFuncionalidade completa incluindo e-mail17

#2.4 Mapeamento de Módulo para Coleção

#Coleções de Módulos Core (Sempre Necessárias)

ColeçãoMóduloDescrição
nb_crm_customersGestão de ClientesRegistros de Clientes/Empresas
nb_crm_contactsGestão de ClientesContatos
nb_crm_customer_sharesGestão de ClientesPermissões de compartilhamento de clientes
nb_crm_opportunitiesGestão de OportunidadesOportunidades de vendas
nb_crm_opportunity_stagesGestão de OportunidadesConfigurações de estágios
nb_crm_opportunity_usersGestão de OportunidadesColaboradores da oportunidade
nb_crm_activitiesGestão de AtividadesRegistros de atividades
nb_crm_commentsGestão de AtividadesComentários/Notas
nb_crm_tagsCoreTags compartilhadas
nb_cbo_currenciesDados BaseDicionário de moedas
nb_cbo_regionsDados BaseDicionário de Países/Regiões

#2.5 Como Desativar Módulos

Basta ocultar a entrada do menu para o módulo na interface de administração do NocoBase; não há necessidade de modificar o código ou excluir coleções.


#3. Entidades Principais e Modelo de Dados

#3.1 Visão Geral do Relacionamento de Entidades

design-2026-02-24-00-06-40

#3.2 Detalhes das Coleções Principais

#3.2.1 Leads (nb_crm_leads)

Gestão de leads usando um fluxo de trabalho simplificado de 4 estágios.

Processo de Estágio:

Novo → Em andamento → Qualificado → Convertido em Cliente/Oportunidade
         ↓              ↓
   Desqualificado  Desqualificado

Campos Principais:

CampoTipoDescrição
idBIGINTChave Primária
lead_noVARCHARNúmero do Lead (Gerado automaticamente)
nameVARCHARNome do Contato
companyVARCHARNome da Empresa
titleVARCHARCargo
emailVARCHARE-mail
phoneVARCHARTelefone
mobile_phoneVARCHARCelular
websiteTEXTSite
addressTEXTEndereço
sourceVARCHARFonte do Lead: website/ads/referral/exhibition/telemarketing/email/social
industryVARCHARSetor
annual_revenueVARCHAREscala de Receita Anual
number_of_employeesVARCHAREscala de Número de Funcionários
statusVARCHARStatus: new/working/qualified/unqualified
ratingVARCHARClassificação: hot/warm/cold
owner_idBIGINTResponsável (FK → users)
ai_scoreINTEGERPontuação de Qualidade IA 0-100
ai_convert_probDECIMALProbabilidade de Conversão IA
ai_best_contact_timeVARCHARHorário de Contato Recomendado pela IA
ai_tagsJSONBTags Geradas por IA
ai_scored_atTIMESTAMPHora da Pontuação IA
ai_next_best_actionTEXTSugestão de Próxima Melhor Ação da IA
ai_nba_generated_atTIMESTAMPHora de Geração da Sugestão IA
is_convertedBOOLEANFlag de Convertido
converted_atTIMESTAMPHora da Conversão
converted_customer_idBIGINTID do Cliente Convertido
converted_contact_idBIGINTID do Contato Convertido
converted_opportunity_idBIGINTID da Oportunidade Convertida
lost_reasonTEXTMotivo da Perda
disqualification_reasonTEXTMotivo da Desqualificação
descriptionTEXTDescrição

#3.2.2 Clientes (nb_crm_customers)

Gestão de Clientes/Empresas com suporte a negócios internacionais.

Campos Principais:

CampoTipoDescrição
idBIGINTChave Primária
nameVARCHARNome do Cliente (Obrigatório)
account_numberVARCHARNúmero da Conta (Gerado automaticamente, Único)
phoneVARCHARTelefone
websiteTEXTSite
addressTEXTEndereço
industryVARCHARSetor
typeVARCHARTipo: prospect/customer/partner/competitor
number_of_employeesVARCHAREscala de Número de Funcionários
annual_revenueVARCHAREscala de Receita Anual
levelVARCHARNível: normal/important/vip
statusVARCHARStatus: potential/active/dormant/churned
countryVARCHARPaís
region_idBIGINTRegião (FK → nb_cbo_regions)
preferred_currencyVARCHARMoeda Preferencial: CNY/USD/EUR
owner_idBIGINTResponsável (FK → users)
parent_idBIGINTEmpresa Mãe (FK → self)
source_lead_idBIGINTID do Lead de Origem
ai_health_scoreINTEGERPontuação de Saúde IA 0-100
ai_health_gradeVARCHARGrau de Saúde IA: A/B/C/D
ai_churn_riskDECIMALRisco de Churn IA 0-100%
ai_churn_risk_levelVARCHARNível de Risco de Churn IA: low/medium/high
ai_health_dimensionsJSONBPontuações de Dimensões de Saúde IA
ai_recommendationsJSONBLista de Recomendações IA
ai_health_assessed_atTIMESTAMPHora da Avaliação de Saúde IA
ai_tagsJSONBTags Geradas por IA
ai_best_contact_timeVARCHARHorário de Contato Recomendado pela IA
ai_next_best_actionTEXTSugestão de Próxima Melhor Ação da IA
ai_nba_generated_atTIMESTAMPHora de Geração da Sugestão IA
descriptionTEXTDescrição
is_deletedBOOLEANFlag de Exclusão Lógica

#3.2.3 Oportunidades (nb_crm_opportunities)

Gestão de oportunidades de vendas com estágios de pipeline configuráveis.

Campos Principais:

CampoTipoDescrição
idBIGINTChave Primária
opportunity_noVARCHARNúmero da Oportunidade (Gerado automaticamente, Único)
nameVARCHARNome da Oportunidade (Obrigatório)
amountDECIMALValor Esperado
currencyVARCHARMoeda
exchange_rateDECIMALTaxa de Câmbio
amount_usdDECIMALValor Equivalente em USD
customer_idBIGINTCliente (FK)
contact_idBIGINTContato Principal (FK)
stageVARCHARCódigo do Estágio (FK → stages.code)
stage_sortINTEGEROrdem de Classificação do Estágio (Redundante para facilitar ordenação)
stage_entered_atTIMESTAMPHora de Entrada no Estágio Atual
days_in_stageINTEGERDias no Estágio Atual
win_probabilityDECIMALProbabilidade de Ganho Manual
ai_win_probabilityDECIMALProbabilidade de Ganho Prevista por IA
ai_analyzed_atTIMESTAMPHora da Análise IA
ai_confidenceDECIMALConfiança da Previsão IA
ai_trendVARCHARTendência da Previsão IA: up/stable/down
ai_risk_factorsJSONBFatores de Risco Identificados pela IA
ai_recommendationsJSONBLista de Recomendações IA
ai_predicted_closeDATEData de Fechamento Prevista pela IA
ai_next_best_actionTEXTSugestão de Próxima Melhor Ação da IA
ai_nba_generated_atTIMESTAMPHora de Geração da Sugestão IA
expected_close_dateDATEData de Fechamento Esperada
actual_close_dateDATEData de Fechamento Real
owner_idBIGINTResponsável (FK → users)
last_activity_atTIMESTAMPHora da Última Atividade
stagnant_daysINTEGERDias Sem Atividade
loss_reasonTEXTMotivo da Perda
competitor_idBIGINTConcorrente (FK)
lead_sourceVARCHARFonte do Lead
campaign_idBIGINTID da Campanha de Marketing
expected_revenueDECIMALReceita Esperada = valor × probabilidade
descriptionTEXTDescrição

#3.2.4 Cotações (nb_crm_quotations)

Gestão de cotações com suporte a multimoeda e fluxos de trabalho de aprovação.

Fluxo de Status:

Rascunho → Aprovação Pendente → Aprovado → Enviado → Aceito/Rejeitado/Expirado
                 ↓
             Rejeitado → Editar → Rascunho

Campos Principais:

CampoTipoDescrição
idBIGINTChave Primária
quotation_noVARCHARNº da Cotação (Gerado automaticamente, Único)
nameVARCHARNome da Cotação
versionINTEGERNúmero da Versão
opportunity_idBIGINTOportunidade (FK, Obrigatório)
customer_idBIGINTCliente (FK)
contact_idBIGINTContato (FK)
owner_idBIGINTResponsável (FK → users)
currency_idBIGINTMoeda (FK → nb_cbo_currencies)
exchange_rateDECIMALTaxa de Câmbio
subtotalDECIMALSubtotal
discount_rateDECIMALTaxa de Desconto
discount_amountDECIMALValor do Desconto
shipping_handlingDECIMALFrete/Manuseio
tax_rateDECIMALTaxa de Imposto
tax_amountDECIMALValor do Imposto
total_amountDECIMALValor Total
total_amount_usdDECIMALValor Equivalente em USD
statusVARCHARStatus: draft/pending_approval/approved/sent/accepted/rejected/expired
submitted_atTIMESTAMPHora de Submissão
approved_byBIGINTAprovador (FK → users)
approved_atTIMESTAMPHora da Aprovação
rejected_atTIMESTAMPHora da Rejeição
sent_atTIMESTAMPHora do Envio
customer_response_atTIMESTAMPHora da Resposta do Cliente
expired_atTIMESTAMPHora da Expiração
valid_untilDATEVálido Até
payment_termsTEXTCondições de Pagamento
terms_conditionTEXTTermos e Condições
addressTEXTEndereço de Entrega
descriptionTEXTDescrição

#3.2.5 Pedidos (nb_crm_orders)

Gestão de pedidos incluindo rastreamento de pagamentos.

Campos Principais:

CampoTipoDescrição
idBIGINTChave Primária
order_noVARCHARNúmero do Pedido (Gerado automaticamente, Único)
customer_idBIGINTCliente (FK)
contact_idBIGINTContato (FK)
opportunity_idBIGINTOportunidade (FK)
quotation_idBIGINTCotação (FK)
owner_idBIGINTResponsável (FK → users)
currencyVARCHARMoeda
exchange_rateDECIMALTaxa de Câmbio
order_amountDECIMALValor do Pedido
paid_amountDECIMALValor Pago
unpaid_amountDECIMALValor Não Pago
statusVARCHARStatus: pending/confirmed/in_progress/shipped/delivered/completed/cancelled
payment_statusVARCHARStatus do Pagamento: unpaid/partial/paid
order_dateDATEData do Pedido
delivery_dateDATEData de Entrega Esperada
actual_delivery_dateDATEData de Entrega Real
shipping_addressTEXTEndereço de Entrega
logistics_companyVARCHAREmpresa de Logística
tracking_noVARCHARNúmero de Rastreamento
terms_conditionTEXTTermos e Condições
descriptionTEXTDescrição

#3.3 Resumo das Coleções

#Coleções de Negócio do CRM

NºNome da ColeçãoDescriçãoTipo
1nb_crm_leadsGestão de LeadsNegócio
2nb_crm_customersClientes/EmpresasNegócio
3nb_crm_contactsContatosNegócio
4nb_crm_opportunitiesOportunidades de VendasNegócio
5nb_crm_opportunity_stagesConfiguração de EstágiosConfiguração
6nb_crm_opportunity_usersColaboradores da Oportunidade (Equipe de Vendas)Associação
7nb_crm_quotationsCotaçõesNegócio
8nb_crm_quotation_itemsItens da CotaçãoNegócio
9nb_crm_quotation_approvalsRegistros de AprovaçãoNegócio
10nb_crm_ordersPedidosNegócio
11nb_crm_order_itemsItens do PedidoNegócio
12nb_crm_paymentsRegistros de PagamentoNegócio
13nb_crm_productsCatálogo de ProdutosNegócio
14nb_crm_product_categoriesCategorias de ProdutosConfiguração
15nb_crm_price_tiersPreços por FaixaConfiguração
16nb_crm_activitiesRegistros de AtividadeNegócio
17nb_crm_commentsComentários/NotasNegócio
18nb_crm_competitorsConcorrentesNegócio
19nb_crm_tagsTagsConfiguração
20nb_crm_lead_tagsAssociação Lead-TagAssociação
21nb_crm_contact_tagsAssociação Contato-TagAssociação
22nb_crm_customer_sharesPermissões de Compartilhamento de ClientesAssociação
23nb_crm_exchange_ratesHistórico de Taxas de CâmbioConfiguração

#Coleções de Dados Base (Módulos Comuns)

NºNome da ColeçãoDescriçãoTipo
1nb_cbo_currenciesDicionário de MoedasConfiguração
2nb_cbo_regionsDicionário de Países/RegiõesConfiguração

#3.4 Coleções Auxiliares

#3.4.1 Comentários (nb_crm_comments)

Coleção genérica de comentários/notas que pode ser associada a vários objetos de negócio.

CampoTipoDescrição
idBIGINTChave Primária
contentTEXTConteúdo do Comentário
lead_idBIGINTLead Associado (FK)
customer_idBIGINTCliente Associado (FK)
opportunity_idBIGINTOportunidade Associada (FK)
order_idBIGINTPedido Associado (FK)

#3.4.2 Compartilhamento de Clientes (nb_crm_customer_shares)

Permite colaboração entre várias pessoas e compartilhamento de permissões para clientes.

CampoTipoDescrição
idBIGINTChave Primária
customer_idBIGINTCliente (FK, Obrigatório)
shared_with_user_idBIGINTCompartilhado com Usuário (FK, Obrigatório)
shared_by_user_idBIGINTCompartilhado por Usuário (FK)
permission_levelVARCHARNível de Permissão: read/write/full
shared_atTIMESTAMPHora do Compartilhamento

#3.4.3 Colaboradores da Oportunidade (nb_crm_opportunity_users)

Suporta a colaboração da equipe de vendas em oportunidades.

CampoTipoDescrição
opportunity_idBIGINTOportunidade (FK, PK Composta)
user_idBIGINTUsuário (FK, PK Composta)
roleVARCHARPapel: owner/collaborator/viewer

#3.4.4 Regiões (nb_cbo_regions)

Dicionário de dados base de Países/Regiões.

CampoTipoDescrição
idBIGINTChave Primária
code_alpha2VARCHARCódigo ISO 3166-1 Alpha-2 (Único)
code_alpha3VARCHARCódigo ISO 3166-1 Alpha-3 (Único)
code_numericVARCHARCódigo Numérico ISO 3166-1
nameVARCHARNome do País/Região
is_activeBOOLEANEstá Ativo
sort_orderINTEGEROrdem de Classificação

#4. Ciclo de Vida do Lead

A gestão de leads utiliza um fluxo de trabalho simplificado de 4 estágios. Quando um novo lead é criado, um fluxo de trabalho pode acionar automaticamente a pontuação por IA para ajudar as vendas a identificar rapidamente leads de alta qualidade.

#4.1 Definições de Status

StatusNomeDescrição
newNovoRecém-criado, aguardando contato
workingEm acompanhamentoSeguindo ativamente
qualifiedQualificadoPronto para conversão
unqualifiedDesqualificadoNão se encaixa no perfil

#4.2 Fluxograma de Status

design-2026-02-24-00-25-32

#4.3 Processo de Conversão de Leads

A interface de conversão oferece três opções simultaneamente; você pode optar por criar ou associar:

  • Cliente: Criar um novo cliente OU associar a um cliente existente.
  • Contato: Criar um novo contato (associado ao cliente).
  • Oportunidade: Uma oportunidade deve ser criada. design-2026-02-24-00-25-22

Registros Pós-conversão:

  • converted_customer_id: ID do Cliente Associado
  • converted_contact_id: ID do Contato Associado
  • converted_opportunity_id: ID da Oportunidade Criada

#5. Ciclo de Vida da Oportunidade

A gestão de oportunidades utiliza estágios de pipeline de vendas configuráveis. Quando o estágio de uma oportunidade muda, ele pode acionar automaticamente a previsão de probabilidade de ganho por IA para ajudar as vendas a identificar riscos e oportunidades.

#5.1 Estágios Configuráveis

Os estágios são armazenados na coleção nb_crm_opportunity_stages e podem ser personalizados:

CódigoNomeOrdemProbabilidade de Ganho Padrão
prospectingProspecção110%
analysisAnálise de Necessidades230%
proposalProposta/Cotação de Preço360%
negotiationNegociação/Revisão480%
wonFechado Ganho5100%
lostFechado Perdido60%

#5.2 Fluxo do Pipeline

design-2026-02-24-00-20-31

#5.3 Detecção de Estagnação

Oportunidades sem atividade serão sinalizadas:

Dias Sem AtividadeAção
7 DiasAviso Amarelo
14 DiasLembrete Laranja ao Responsável
30 DiasLembrete Vermelho ao Gerente
-- Calcular dias de estagnação
UPDATE nb_crm_opportunities
SET stagnant_days = EXTRACT(DAY FROM NOW() - last_activity_at)
WHERE stage NOT IN ('won', 'lost');

#5.4 Tratamento de Ganho/Perda

Quando Ganho:

  1. Atualizar estágio para 'won'.
  2. Registrar data de fechamento real.
  3. Atualizar status do cliente para 'active'.
  4. Acionar criação de pedido (se uma cotação foi aceita).

Quando Perdido:

  1. Atualizar estágio para 'lost'.
  2. Registrar motivo da perda.
  3. Registrar ID do concorrente (se perdido para um concorrente).
  4. Notificar o gerente.

#6. Ciclo de Vida da Cotação

#6.1 Definições de Status

StatusNomeDescrição
draftRascunhoEm preparação
pending_approvalAprovação PendenteAguardando aprovação
approvedAprovadoPronto para enviar
sentEnviadoEnviado ao cliente
acceptedAceitoAceito pelo cliente
rejectedRejeitadoRejeitado pelo cliente
expiredExpiradoPassou da data de validade

#6.2 Regras de Aprovação (A serem finalizadas)

Os fluxos de trabalho de aprovação são acionados com base nas seguintes condições:

CondiçãoNível de Aprovação
Desconto > 10%Gerente de Vendas
Desconto > 20%Diretor de Vendas
Valor > $100KFinanceiro + Gerente Geral

#6.3 Suporte Multimoeda

#Filosofia de Design

Use USD como a moeda base unificada para todos os relatórios e análises. Cada registro de valor armazena:

  • Moeda e valor originais (o que o cliente vê)
  • Taxa de câmbio no momento da transação
  • Valor equivalente em USD (para comparação interna)

#Dicionário de Moedas (nb_cbo_currencies)

A configuração de moedas usa uma coleção de dados base comum, suportando gestão dinâmica. O campo current_rate armazena a taxa de câmbio atual, atualizada por uma tarefa agendada a partir do registro mais recente em nb_crm_exchange_rates.

CampoTipoDescrição
idBIGINTChave Primária
codeVARCHARCódigo da Moeda (Único): USD/CNY/EUR/GBP/JPY
nameVARCHARNome da Moeda
symbolVARCHARSímbolo da Moeda
decimal_placesINTEGERCasas Decimais
current_rateDECIMALTaxa Atual para USD (Sincronizada do histórico)
is_activeBOOLEANEstá Ativo
sort_orderINTEGEROrdem de Classificação

#Histórico de Taxas de Câmbio (nb_crm_exchange_rates)

Registra dados históricos de taxas de câmbio. Uma tarefa agendada sincroniza as taxas mais recentes para nb_cbo_currencies.current_rate.

CampoTipoDescrição
idBIGINTChave Primária
currency_codeVARCHARCódigo da Moeda (CNY/EUR/GBP/JPY)
rate_to_usdDECIMAL(10,6)Taxa para USD
effective_dateDATEData de Vigência
sourceVARCHARFonte: manual/api
createdAtTIMESTAMPHora de Criação

Nota: As cotações são associadas à coleção nb_cbo_currencies via chave estrangeira currency_id, e a taxa de câmbio é recuperada diretamente do campo current_rate. Oportunidades e pedidos usam um campo VARCHAR currency para armazenar o código da moeda.

#Padrão de Campos de Valor

Coleções contendo valores seguem este padrão:

CampoTipoDescrição
currencyVARCHARMoeda da Transação
amountDECIMALValor Original
exchange_rateDECIMALTaxa de Câmbio para USD na transação
amount_usdDECIMALEquivalente em USD (Calculado)

Aplicado a:

  • nb_crm_opportunities.amount → amount_usd
  • nb_crm_quotations.total_amount → total_amount_usd

#Integração de Fluxo de Trabalho

design-2026-02-24-00-21-00

Lógica de Recuperação de Taxa de Câmbio:

  1. Recuperar a taxa de câmbio diretamente de nb_cbo_currencies.current_rate durante as operações de negócio.
  2. Transações em USD: Taxa = 1.0, nenhuma busca necessária.
  3. current_rate é sincronizado por uma tarefa agendada a partir do último registro de nb_crm_exchange_rates.

#6.4 Gestão de Versão

Quando uma cotação é rejeitada ou expira, ela pode ser duplicada como uma nova versão:

QT-20260119-001 v1 → Rejeitado
QT-20260119-001 v2 → Enviado
QT-20260119-001 v3 → Aceito

#7. Ciclo de Vida do Pedido

#7.1 Visão Geral do Pedido

Os pedidos são criados quando uma cotação é aceita, representando um compromisso de negócio confirmado. design-2026-02-24-00-21-21

#7.2 Definições de Status do Pedido

StatusCódigoDescriçãoAções Permitidas
RascunhodraftPedido criado, ainda não confirmadoEditar, Confirmar, Cancelar
ConfirmadoconfirmedPedido confirmado, aguardando cumprimentoIniciar Cumprimento, Cancelar
Em Processamentoin_progressPedido sendo processado/produzidoAtualizar Progresso, Enviar, Cancelar (requer aprovação)
EnviadoshippedProdutos enviados ao clienteMarcar como Entregue
EntreguedeliveredCliente recebeu as mercadoriasConcluir Pedido
ConcluídocompletedPedido totalmente finalizadoNenhuma
CanceladocancelledPedido canceladoNenhuma

#7.3 Modelo de Dados do Pedido

#nb_crm_orders

CampoTipoDescrição
idBIGINTChave Primária
order_noVARCHARNúmero do Pedido (Gerado automaticamente, Único)
customer_idBIGINTCliente (FK)
contact_idBIGINTContato (FK)
opportunity_idBIGINTOportunidade (FK)
quotation_idBIGINTCotação (FK)
owner_idBIGINTResponsável (FK → users)
statusVARCHARStatus do Pedido
payment_statusVARCHARStatus do Pagamento: unpaid/partial/paid
order_dateDATEData do Pedido
delivery_dateDATEData de Entrega Esperada
actual_delivery_dateDATEData de Entrega Real
currencyVARCHARMoeda do Pedido
exchange_rateDECIMALTaxa para USD
order_amountDECIMALValor Total do Pedido
paid_amountDECIMALValor Pago
unpaid_amountDECIMALValor Não Pago
shipping_addressTEXTEndereço de Entrega
logistics_companyVARCHAREmpresa de Logística
tracking_noVARCHARNúmero de Rastreamento
terms_conditionTEXTTermos e Condições
descriptionTEXTDescrição

#nb_crm_order_items

CampoTipoDescrição
idBIGINTChave Primária
order_idFKPedido Pai
product_idFKReferência do Produto
product_nameVARCHARSnapshot do Nome do Produto
quantityINTQuantidade Pedida
unit_priceDECIMALPreço Unitário
discount_percentDECIMALPorcentagem de Desconto
line_totalDECIMALTotal do Item de Linha
notesTEXTNotas do Item de Linha

#7.4 Rastreamento de Pagamento

#nb_crm_payments

CampoTipoDescrição
idBIGINTChave Primária
order_idBIGINTPedido Associado (FK, Obrigatório)
customer_idBIGINTCliente (FK)
payment_noVARCHARNº do Pagamento (Gerado automaticamente, Único)
amountDECIMALValor do Pagamento (Obrigatório)
currencyVARCHARMoeda do Pagamento
payment_methodVARCHARMétodo: transfer/check/cash/credit_card/lc
payment_dateDATEData do Pagamento
bank_accountVARCHARNúmero da Conta Bancária
bank_nameVARCHARNome do Banco
notesTEXTNotas de Pagamento

#8. Ciclo de Vida do Cliente

#8.1 Visão Geral do Cliente

Os clientes são criados durante a conversão de leads ou quando uma oportunidade é ganha. O sistema rastreia o ciclo de vida completo, desde a aquisição até a promoção (advocacy). design-2026-02-24-00-21-34

#8.2 Definições de Status do Cliente

StatusCódigoSaúdeDescrição
PotencialprospectN/ALead convertido, ainda sem pedidos
Ativoactive≥70Cliente pagante, boa interação
Em Crescimentogrowing≥80Cliente com oportunidades de expansão
Em Riscoat_risk<50Cliente mostrando sinais de churn
PerdidochurnedN/ANão está mais ativo
Recuperaçãowin_backN/AAntigo cliente sendo reativado
Promotoradvocate≥90Alta satisfação, fornece indicações

#8.3 Pontuação de Saúde do Cliente

A saúde do cliente é calculada com base em múltiplos fatores:

FatorPesoMétrica
Recência de Compra25%Dias desde o último pedido
Frequência de Compra20%Número de pedidos por período
Valor Monetário20%Valor total e médio dos pedidos
Engajamento15%Taxas de abertura de e-mail, participação em reuniões
Saúde do Suporte10%Volume de tickets e taxa de resolução
Uso do Produto10%Métricas de uso ativo (se aplicável)

Limiares de Saúde:

if (health_score >= 90) status = 'advocate';
else if (health_score >= 70) status = 'active';
else if (health_score >= 50) status = 'growing';
else status = 'at_risk';

#8.4 Segmentação de Clientes

#Segmentação Automatizada

SegmentoCondiçãoAção Sugerida
VIPLTV > $100KServiço diferenciado, patrocínio executivo
EnterpriseTamanho da Empresa > 500Gerente de Conta Dedicado
Mid-MarketTamanho da Empresa 50-500Check-ins regulares, suporte escalonado
StartupTamanho da Empresa < 50Recursos de autoatendimento, comunidade
Dormant90+ Dias Sem AtividadeMarketing de reativação

#9. Integração de E-mail

#9.1 Visão Geral

O NocoBase fornece um plugin de integração de e-mail integrado que suporta Gmail e Outlook. Uma vez que os e-mails são sincronizados, os fluxos de trabalho podem acionar automaticamente a análise de IA do sentimento e intenção do e-mail, ajudando as vendas a entender rapidamente as atitudes dos clientes.

#9.2 Sincronização de E-mail

Provedores Suportados:

  • Gmail (via OAuth 2.0)
  • Outlook/Microsoft 365 (via OAuth 2.0)

Comportamento de Sincronização:

  • Sincronização bidirecional de e-mails enviados e recebidos.
  • Associação automática de e-mails aos registros do CRM (Leads, Contatos, Oportunidades).
  • Anexos armazenados no sistema de arquivos do NocoBase.

#9.3 Associação E-mail-CRM (A ser finalizada)

design-2026-02-24-00-21-51

#9.4 Modelos de E-mail

As vendas podem usar modelos predefinidos:

Categoria do ModeloExemplos
Abordagem InicialE-mail frio, Introdução calorosa, Acompanhamento de evento
AcompanhamentoAcompanhamento de reunião, Acompanhamento de proposta, Cutucada por falta de resposta
CotaçãoCotação anexada, Revisão de cotação, Cotação expirando
PedidoConfirmação de pedido, Notificação de envio, Confirmação de entrega
Sucesso do ClienteBoas-vindas, Check-in, Solicitação de avaliação

#10. Recursos Assistidos por IA

#10.1 Equipe de Funcionários de IA

O sistema CRM integra o plugin de IA do NocoBase, utilizando os seguintes funcionários de IA integrados, configurados com tarefas específicas do CRM:

IDNomePapel IntegradoRecursos de Extensão do CRM
vizVizAnalista de DadosAnálise de dados de vendas, previsão de pipeline
daraDaraEspecialista em GráficosVisualização de dados, desenvolvimento de relatórios, design de painéis
ellisEllisEditorRedação de respostas de e-mail, resumos de comunicação, redação de e-mails comerciais
lexiLexiTradutorComunicação com clientes em vários idiomas, tradução de conteúdo
orinOrinOrganizadorPrioridades diárias, sugestões de próximos passos, planejamento de acompanhamento

#10.2 Lista de Tarefas de IA

Os recursos de IA são divididos em duas categorias independentes:

#I. Funcionários de IA (Acionados por Blocos de Frontend)

Os usuários interagem diretamente com a IA através de blocos de Funcionários de IA no frontend para obter análises e sugestões.

FuncionárioTarefaDescrição
VizAnálise de Dados de VendasAnalisar tendências de pipeline e taxas de conversão
VizPrevisão de PipelinePrever receita com base no pipeline ponderado
DaraGeração de GráficosGerar gráficos de relatórios de vendas
DaraDesign de PainéisProjetar layouts de painéis de dados
EllisRedação de RespostasGerar respostas de e-mail profissionais
EllisResumo de ComunicaçãoResumir threads de e-mail
EllisRedação de E-mail ComercialConvites para reuniões, acompanhamentos, e-mails de agradecimento, etc.
OrinPrioridades DiáriasGerar uma lista de tarefas prioritárias para o dia
OrinPróxima Melhor AçãoRecomendar próximos passos para cada oportunidade
LexiTradução de ConteúdoTraduzir materiais de marketing, propostas e e-mails

#II. Nós de LLM em Fluxos de Trabalho (Execução Automatizada de Backend)

Nós de LLM aninhados em fluxos de trabalho, acionados automaticamente por eventos de coleção, eventos de ação ou tarefas agendadas, independentes dos Funcionários de IA.

TarefaMétodo de AcionamentoDescriçãoCampo Alvo
Pontuação de LeadEvento de Coleção (Criar/Atualizar)Avaliar a qualidade do leadai_score, ai_convert_prob
Previsão de Probabilidade de GanhoEvento de Coleção (Mudança de Estágio)Prever a probabilidade de sucesso da oportunidadeai_win_probability, ai_risk_factors

Nota: Os nós de LLM de fluxo de trabalho usam prompts e saída de Schema para JSON estruturado, que é analisado e gravado nos campos de dados de negócio sem intervenção do usuário.

#10.3 Campos de IA no Banco de Dados

TabelaCampo de IADescrição
nb_crm_leadsai_scorePontuação IA 0-100
ai_convert_probProbabilidade de Conversão
ai_best_contact_timeMelhor Horário de Contato
ai_tagsTags Geradas por IA (JSONB)
ai_scored_atHora da Pontuação
ai_next_best_actionSugestão de Próxima Melhor Ação
ai_nba_generated_atHora de Geração da Sugestão
nb_crm_opportunitiesai_win_probabilityProbabilidade de Ganho Prevista por IA
ai_analyzed_atHora da Análise
ai_confidenceConfiança da Previsão
ai_trendTendência: up/stable/down
ai_risk_factorsFatores de Risco (JSONB)
ai_recommendationsLista de Recomendações (JSONB)
ai_predicted_closeData de Fechamento Prevista
ai_next_best_actionSugestão de Próxima Melhor Ação
ai_nba_generated_atHora de Geração da Sugestão
nb_crm_customersai_health_scorePontuação de Saúde 0-100
ai_health_gradeGrau de Saúde: A/B/C/D
ai_churn_riskRisco de Churn 0-100%
ai_churn_risk_levelNível de Risco de Churn: low/medium/high
ai_health_dimensionsPontuações de Dimensões (JSONB)
ai_recommendationsLista de Recomendações (JSONB)
ai_health_assessed_atHora da Avaliação de Saúde
ai_tagsTags Geradas por IA (JSONB)
ai_best_contact_timeMelhor Horário de Contato
ai_next_best_actionSugestão de Próxima Melhor Ação
ai_nba_generated_atHora de Geração da Sugestão

#11. Mecanismo de Fluxo de Trabalho

#11.1 Fluxos de Trabalho Implementados

Nome do Fluxo de TrabalhoTipo de AcionamentoStatusDescrição
Leads CriadosEvento de ColeçãoAtivadoAcionado quando um lead é criado
Análise Geral do CRMEvento de Funcionário de IAAtivadoAnálise geral de dados do CRM
Conversão de LeadEvento Pós-açãoAtivadoProcesso de conversão de lead
Atribuição de LeadEvento de ColeçãoAtivadoAtribuição automatizada de leads
Pontuação de LeadEvento de ColeçãoDesativadoPontuação de lead (A ser finalizada)
Lembrete de AcompanhamentoTarefa AgendadaDesativadoLembretes de acompanhamento (A ser finalizados)

#11.2 Fluxos de Trabalho a Implementar

Fluxo de TrabalhoTipo de AcionamentoDescrição
Avanço de Estágio da OportunidadeEvento de ColeçãoAtualizar probabilidade de ganho e registrar tempo no estágio na mudança
Detecção de Estagnação de OportunidadeTarefa AgendadaDetectar oportunidades inativas e enviar lembretes
Aprovação de CotaçãoEvento Pós-açãoProcesso de aprovação em vários níveis
Geração de PedidoEvento Pós-açãoGerar pedido automaticamente após aceitação da cotação

#12. Design de Menu e Interface

#12.1 Estrutura Administrativa

MenuTipoDescrição
Painéis (Dashboards)GrupoPainéis
- PainelPáginaPainel Padrão
- Gerente de VendasPáginaVisão do Gerente de Vendas
- Rep de VendasPáginaVisão do Representante de Vendas
- ExecutivoPáginaVisão Executiva
LeadsPáginaGestão de Leads
ClientesPáginaGestão de Clientes
OportunidadesPáginaGestão de Oportunidades
- TabelaAbaLista de Oportunidades
ProdutosPáginaGestão de Produtos
- CategoriasAbaCategorias de Produtos
PedidosPáginaGestão de Pedidos
ConfiguraçõesGrupoConfigurações
- Config. de EstágiosPáginaConfiguração de Estágios de Oportunidade
- Taxa de CâmbioPáginaConfigurações de Taxa de Câmbio
- AtividadePáginaRegistros de Atividade
- E-mailsPáginaGestão de E-mail
- ContatosPáginaGestão de Contatos
- Análise de DadosPáginaAnálise de Dados

#12.2 Visualizações de Painel

#Visão do Gerente de Vendas

ComponenteTipoDados
Valor do PipelineCartão KPIValor total do pipeline por estágio
Ranking da EquipeTabelaRanking de desempenho dos representantes
Alertas de RiscoLista de AlertasOportunidades de alto risco
Tendência de Taxa de GanhoGráfico de LinhasTaxa de ganho mensal
Negócios EstagnadosListaNegócios que exigem atenção

#Visão do Representante de Vendas

ComponenteTipoDados
Progresso da Minha MetaBarra de ProgressoReal Mensal vs. Meta
Oportunidades PendentesCartão KPIContagem das minhas oportunidades pendentes
Fechando Esta SemanaListaNegócios com previsão de fechamento próximo
Atividades AtrasadasAlertaTarefas expiradas
Ações RápidasBotõesRegistrar atividade, Criar oportunidade

#Visão Executiva

ComponenteTipoDados
Receita AnualCartão KPIReceita acumulada no ano
Valor do PipelineCartão KPIValor total do pipeline
Taxa de GanhoCartão KPITaxa de ganho geral
Saúde do ClienteDistribuiçãoDistribuição da pontuação de saúde
PrevisãoGráficoPrevisão de receita mensal

Versão do Documento: v2.0 | Atualizado em: 06-02-2026