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

Sistema di ticketing

Panoramica della soluzione
Progettazione dettagliata
Installazione
Altre informazioni

CRM

Panoramica della soluzione
Design dettagliato
Installazione
CRM legacy (v1)
Altro
Previous PagePanoramica della soluzione
Next PageInstallazione
Avviso di traduzione IA

Questo documento è stato tradotto dall'IA. Per informazioni accurate, consultare la versione inglese.

#Progettazione Dettagliata del Sistema CRM 2.0

#1. Panoramica del sistema e filosofia di progettazione

#1.1 Posizionamento del sistema

Questo sistema è una Piattaforma di gestione delle vendite CRM 2.0 costruita sulla piattaforma no-code NocoBase. L'obiettivo principale è:

Permettere ai venditori di concentrarsi sulla costruzione di relazioni con i clienti, anziché sull'inserimento dei dati e sull'analisi ripetitiva.

Il sistema automatizza le attività di routine attraverso flussi di lavoro e utilizza l'IA per assistere nel punteggio dei lead, nell'analisi delle opportunità e in altre attività, aiutando i team di vendita a migliorare l'efficienza.

#1.2 Filosofia di progettazione

#Filosofia 1: Imbuto di vendita completo

Processo di vendita end-to-end: design-2026-02-24-00-05-26

Perché progettarlo in questo modo?

Metodo tradizionaleCRM integrato
Utilizzo di più sistemi per fasi diverseUn unico sistema che copre l'intero ciclo di vita
Trasferimento manuale dei dati tra i sistemiFlusso di dati e conversione automatizzati
Viste dei clienti incoerentiVista unificata del cliente a 360 gradi
Analisi dei dati frammentataAnalisi della pipeline di vendita end-to-end

#Filosofia 2: Pipeline di vendita configurabile

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

Settori diversi possono personalizzare le fasi della pipeline di vendita senza modificare il codice.

#Filosofia 3: Design modulare

  • I moduli principali (Clienti + Opportunità) sono obbligatori; altri moduli possono essere abilitati secondo necessità.
  • La disattivazione dei moduli non richiede modifiche al codice; si effettua tramite la configurazione dell'interfaccia di NocoBase.
  • Ogni modulo è progettato in modo indipendente per ridurre l'accoppiamento.

#2. Architettura dei moduli e personalizzazione

#2.1 Panoramica dei moduli

Il sistema CRM adotta un design ad architettura modulare: ogni modulo può essere abilitato o disabilitato indipendentemente in base ai requisiti aziendali. design-2026-02-24-00-06-14

#2.2 Dipendenze dei moduli

ModuloObbligatorioDipendenzeCondizione di disattivazione
Gestione Clienti✅ Sì-Impossibile disattivare (Core)
Gestione Opportunità✅ SìGestione ClientiImpossibile disattivare (Core)
Gestione LeadOpzionale-Quando non è richiesta l'acquisizione di lead
Gestione PreventiviOpzionaleOpportunità, ProdottiTransazioni semplici che non richiedono preventivi formali
Gestione OrdiniOpzionaleOpportunità (o Preventivi)Quando non è richiesto il monitoraggio di ordini/pagamenti
Gestione ProdottiOpzionale-Quando non è richiesto un catalogo prodotti
Integrazione E-mailOpzionaleClienti, ContattiQuando si utilizza un sistema e-mail esterno

#2.3 Versioni preconfigurate

VersioneModuli inclusiCaso d'usoNumero di collezioni
LiteClienti + OpportunitàMonitoraggio transazioni semplici6
StandardLite + Lead + Preventivi + Ordini + ProdottiCiclo di vendita completo15
EnterpriseStandard + Integrazione E-mailFunzionalità complete inclusa l'e-mail17

#2.4 Mappatura Modulo-Collezione

#Collezioni dei moduli principali (Sempre richieste)

CollezioneModuloDescrizione
nb_crm_customersGestione ClientiRecord Clienti/Aziende
nb_crm_contactsGestione ClientiContatti
nb_crm_customer_sharesGestione ClientiPermessi di condivisione clienti
nb_crm_opportunitiesGestione OpportunitàOpportunità di vendita
nb_crm_opportunity_stagesGestione OpportunitàConfigurazioni delle fasi
nb_crm_opportunity_usersGestione OpportunitàCollaboratori dell'opportunità
nb_crm_activitiesGestione AttivitàRecord delle attività
nb_crm_commentsGestione AttivitàCommenti/Note
nb_crm_tagsCoreTag condivisi
nb_cbo_currenciesDati di baseDizionario valute
nb_cbo_regionsDati di baseDizionario Paesi/Regioni

#2.5 Come disattivare i moduli

È sufficiente nascondere la voce di menu per il modulo nell'interfaccia di amministrazione di NocoBase; non è necessario modificare il codice o eliminare le collezioni.


#3. Entità principali e modello dati

#3.1 Panoramica delle relazioni tra entità

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

#3.2 Dettagli delle collezioni principali

#3.2.1 Lead (nb_crm_leads)

Gestione dei lead tramite un flusso di lavoro semplificato a 4 fasi.

Processo delle fasi:

Nuovo → In lavorazione → Qualificato → Convertito in Cliente/Opportunità
           ↓               ↓
     Non qualificato  Non qualificato

Campi chiave:

CampoTipoDescrizione
idBIGINTChiave primaria
lead_noVARCHARNumero lead (generato automaticamente)
nameVARCHARNome contatto
companyVARCHARNome azienda
titleVARCHARQualifica
emailVARCHARE-mail
phoneVARCHARTelefono
mobile_phoneVARCHARCellulare
websiteTEXTSito web
addressTEXTIndirizzo
sourceVARCHARFonte lead: website/ads/referral/exhibition/telemarketing/email/social
industryVARCHARSettore
annual_revenueVARCHARScala del fatturato annuo
number_of_employeesVARCHARScala del numero di dipendenti
statusVARCHARStato: new/working/qualified/unqualified
ratingVARCHARValutazione: hot/warm/cold
owner_idBIGINTResponsabile (FK → users)
ai_scoreINTEGERPunteggio qualità IA 0-100
ai_convert_probDECIMALProbabilità di conversione IA
ai_best_contact_timeVARCHAROrario di contatto consigliato dall'IA
ai_tagsJSONBTag generati dall'IA
ai_scored_atTIMESTAMPOrario del punteggio IA
ai_next_best_actionTEXTSuggerimento IA per la prossima migliore azione
ai_nba_generated_atTIMESTAMPOrario di generazione del suggerimento IA
is_convertedBOOLEANFlag convertito
converted_atTIMESTAMPOrario di conversione
converted_customer_idBIGINTID Cliente convertito
converted_contact_idBIGINTID Contatto convertito
converted_opportunity_idBIGINTID Opportunità convertita
lost_reasonTEXTMotivo della perdita
disqualification_reasonTEXTMotivo della squalifica
descriptionTEXTDescrizione

#3.2.2 Clienti (nb_crm_customers)

Gestione Clienti/Aziende che supporta il commercio internazionale.

Campi chiave:

CampoTipoDescrizione
idBIGINTChiave primaria
nameVARCHARNome cliente (obbligatorio)
account_numberVARCHARNumero cliente (generato automaticamente, unico)
phoneVARCHARTelefono
websiteTEXTSito web
addressTEXTIndirizzo
industryVARCHARSettore
typeVARCHARTipo: prospect/customer/partner/competitor
number_of_employeesVARCHARScala del numero di dipendenti
annual_revenueVARCHARScala del fatturato annuo
levelVARCHARLivello: normal/important/vip
statusVARCHARStato: potential/active/dormant/churned
countryVARCHARPaese
region_idBIGINTRegione (FK → nb_cbo_regions)
preferred_currencyVARCHARValuta preferita: CNY/USD/EUR
owner_idBIGINTResponsabile (FK → users)
parent_idBIGINTAzienda madre (FK → self)
source_lead_idBIGINTID Lead di origine
ai_health_scoreINTEGERPunteggio salute IA 0-100
ai_health_gradeVARCHARGrado di salute IA: A/B/C/D
ai_churn_riskDECIMALRischio di abbandono IA 0-100%
ai_churn_risk_levelVARCHARLivello di rischio abbandono IA: low/medium/high
ai_health_dimensionsJSONBPunteggi delle dimensioni di salute IA
ai_recommendationsJSONBElenco suggerimenti IA
ai_health_assessed_atTIMESTAMPOrario valutazione salute IA
ai_tagsJSONBTag generati dall'IA
ai_best_contact_timeVARCHAROrario di contatto consigliato dall'IA
ai_next_best_actionTEXTSuggerimento IA per la prossima migliore azione
ai_nba_generated_atTIMESTAMPOrario di generazione del suggerimento IA
descriptionTEXTDescrizione
is_deletedBOOLEANFlag eliminazione logica

#3.2.3 Opportunità (nb_crm_opportunities)

Gestione delle opportunità di vendita con fasi della pipeline configurabili.

Campi chiave:

CampoTipoDescrizione
idBIGINTChiave primaria
opportunity_noVARCHARNumero opportunità (generato automaticamente, unico)
nameVARCHARNome opportunità (obbligatorio)
amountDECIMALImporto previsto
currencyVARCHARValuta
exchange_rateDECIMALTasso di cambio
amount_usdDECIMALImporto equivalente in USD
customer_idBIGINTCliente (FK)
contact_idBIGINTContatto principale (FK)
stageVARCHARCodice fase (FK → stages.code)
stage_sortINTEGEROrdine di ordinamento fase (ridondante per facilitare l'ordinamento)
stage_entered_atTIMESTAMPOrario di ingresso nella fase attuale
days_in_stageINTEGERGiorni trascorsi nella fase attuale
win_probabilityDECIMALProbabilità di vincita manuale
ai_win_probabilityDECIMALProbabilità di vincita prevista dall'IA
ai_analyzed_atTIMESTAMPOrario analisi IA
ai_confidenceDECIMALConfidenza della previsione IA
ai_trendVARCHARTrend previsione IA: up/stable/down
ai_risk_factorsJSONBFattori di rischio identificati dall'IA
ai_recommendationsJSONBElenco suggerimenti IA
ai_predicted_closeDATEData di chiusura prevista dall'IA
ai_next_best_actionTEXTSuggerimento IA per la prossima migliore azione
ai_nba_generated_atTIMESTAMPOrario di generazione del suggerimento IA
expected_close_dateDATEData di chiusura prevista
actual_close_dateDATEData di chiusura effettiva
owner_idBIGINTResponsabile (FK → users)
last_activity_atTIMESTAMPOrario ultima attività
stagnant_daysINTEGERGiorni senza attività
loss_reasonTEXTMotivo della perdita
competitor_idBIGINTConcorrente (FK)
lead_sourceVARCHARFonte lead
campaign_idBIGINTID Campagna marketing
expected_revenueDECIMALEntrate previste = importo × probabilità
descriptionTEXTDescrizione

#3.2.4 Preventivi (nb_crm_quotations)

Gestione dei preventivi con supporto multi-valuta e flussi di lavoro di approvazione.

Flusso degli stati:

Bozza → In attesa di approvazione → Approvato → Inviato → Accettato/Rifiutato/Scaduto
                   ↓
               Rifiutato → Modifica → Bozza

Campi chiave:

CampoTipoDescrizione
idBIGINTChiave primaria
quotation_noVARCHARN. preventivo (generato automaticamente, unico)
nameVARCHARNome preventivo
versionINTEGERNumero versione
opportunity_idBIGINTOpportunità (FK, obbligatorio)
customer_idBIGINTCliente (FK)
contact_idBIGINTContatto (FK)
owner_idBIGINTResponsabile (FK → users)
currency_idBIGINTValuta (FK → nb_cbo_currencies)
exchange_rateDECIMALTasso di cambio
subtotalDECIMALTotale parziale
discount_rateDECIMALTasso di sconto
discount_amountDECIMALImporto sconto
shipping_handlingDECIMALSpedizione/Gestione
tax_rateDECIMALAliquota fiscale
tax_amountDECIMALImporto tasse
total_amountDECIMALImporto totale
total_amount_usdDECIMALImporto equivalente in USD
statusVARCHARStato: draft/pending_approval/approved/sent/accepted/rejected/expired
submitted_atTIMESTAMPOrario di invio
approved_byBIGINTApprovatore (FK → users)
approved_atTIMESTAMPOrario approvazione
rejected_atTIMESTAMPOrario rifiuto
sent_atTIMESTAMPOrario invio al cliente
customer_response_atTIMESTAMPOrario risposta cliente
expired_atTIMESTAMPOrario scadenza
valid_untilDATEValido fino al
payment_termsTEXTTermini di pagamento
terms_conditionTEXTTermini e condizioni
addressTEXTIndirizzo di spedizione
descriptionTEXTDescrizione

#3.2.5 Ordini (nb_crm_orders)

Gestione degli ordini incluso il monitoraggio dei pagamenti.

Campi chiave:

CampoTipoDescrizione
idBIGINTChiave primaria
order_noVARCHARNumero ordine (generato automaticamente, unico)
customer_idBIGINTCliente (FK)
contact_idBIGINTContatto (FK)
opportunity_idBIGINTOpportunità (FK)
quotation_idBIGINTPreventivo (FK)
owner_idBIGINTResponsabile (FK → users)
currencyVARCHARValuta
exchange_rateDECIMALTasso di cambio
order_amountDECIMALImporto ordine
paid_amountDECIMALImporto pagato
unpaid_amountDECIMALImporto non pagato
statusVARCHARStato: pending/confirmed/in_progress/shipped/delivered/completed/cancelled
payment_statusVARCHARStato pagamento: unpaid/partial/paid
order_dateDATEData ordine
delivery_dateDATEData di consegna prevista
actual_delivery_dateDATEData di consegna effettiva
shipping_addressTEXTIndirizzo di spedizione
logistics_companyVARCHARSocietà di logistica
tracking_noVARCHARNumero di tracciamento
terms_conditionTEXTTermini e condizioni
descriptionTEXTDescrizione

#3.3 Riepilogo delle collezioni

#Collezioni aziendali CRM

N.Nome collezioneDescrizioneTipo
1nb_crm_leadsGestione LeadBusiness
2nb_crm_customersClienti/AziendeBusiness
3nb_crm_contactsContattiBusiness
4nb_crm_opportunitiesOpportunità di venditaBusiness
5nb_crm_opportunity_stagesConfigurazione fasiConfigurazione
6nb_crm_opportunity_usersCollaboratori opportunità (Team di vendita)Associazione
7nb_crm_quotationsPreventiviBusiness
8nb_crm_quotation_itemsVoci del preventivoBusiness
9nb_crm_quotation_approvalsRecord di approvazioneBusiness
10nb_crm_ordersOrdiniBusiness
11nb_crm_order_itemsVoci dell'ordineBusiness
12nb_crm_paymentsRecord dei pagamentiBusiness
13nb_crm_productsCatalogo prodottiBusiness
14nb_crm_product_categoriesCategorie prodottiConfigurazione
15nb_crm_price_tiersPrezzi a scaglioniConfigurazione
16nb_crm_activitiesRecord delle attivitàBusiness
17nb_crm_commentsCommenti/NoteBusiness
18nb_crm_competitorsConcorrentiBusiness
19nb_crm_tagsTagConfigurazione
20nb_crm_lead_tagsAssociazione Lead-TagAssociazione
21nb_crm_contact_tagsAssociazione Contatto-TagAssociazione
22nb_crm_customer_sharesPermessi di condivisione clientiAssociazione
23nb_crm_exchange_ratesCronologia tassi di cambioConfigurazione

#Collezioni dati di base (Moduli comuni)

N.Nome collezioneDescrizioneTipo
1nb_cbo_currenciesDizionario valuteConfigurazione
2nb_cbo_regionsDizionario Paesi/RegioniConfigurazione

#3.4 Collezioni ausiliarie

#3.4.1 Commenti (nb_crm_comments)

Collezione generica di commenti/note che può essere associata a vari oggetti aziendali.

CampoTipoDescrizione
idBIGINTChiave primaria
contentTEXTContenuto del commento
lead_idBIGINTLead associato (FK)
customer_idBIGINTCliente associato (FK)
opportunity_idBIGINTOpportunità associata (FK)
order_idBIGINTOrdine associato (FK)

#3.4.2 Condivisioni clienti (nb_crm_customer_shares)

Consente la collaborazione tra più persone e la condivisione dei permessi per i clienti.

CampoTipoDescrizione
idBIGINTChiave primaria
customer_idBIGINTCliente (FK, obbligatorio)
shared_with_user_idBIGINTCondiviso con l'utente (FK, obbligatorio)
shared_by_user_idBIGINTCondiviso dall'utente (FK)
permission_levelVARCHARLivello di permesso: read/write/full
shared_atTIMESTAMPOrario di condivisione

#3.4.3 Collaboratori opportunità (nb_crm_opportunity_users)

Supporta la collaborazione del team di vendita sulle opportunità.

CampoTipoDescrizione
opportunity_idBIGINTOpportunità (FK, PK composta)
user_idBIGINTUtente (FK, PK composta)
roleVARCHARRuolo: owner/collaborator/viewer

#3.4.4 Regioni (nb_cbo_regions)

Dizionario dei dati di base per Paesi/Regioni.

CampoTipoDescrizione
idBIGINTChiave primaria
code_alpha2VARCHARCodice ISO 3166-1 Alpha-2 (unico)
code_alpha3VARCHARCodice ISO 3166-1 Alpha-3 (unico)
code_numericVARCHARCodice numerico ISO 3166-1
nameVARCHARNome Paese/Regione
is_activeBOOLEANÈ attivo
sort_orderINTEGEROrdine di ordinamento

#4. Ciclo di vita dei lead

La gestione dei lead utilizza un flusso di lavoro semplificato a 4 fasi. Quando viene creato un nuovo lead, un flusso di lavoro può attivare automaticamente il punteggio IA per aiutare i venditori a identificare rapidamente i lead di alta qualità.

#4.1 Definizioni degli stati

StatoNomeDescrizione
newNuovoAppena creato, in attesa di contatto
workingIn lavorazioneSeguito attivamente
qualifiedQualificatoPronto per la conversione
unqualifiedNon qualificatoNon idoneo

#4.2 Diagramma di flusso degli stati

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

#4.3 Processo di conversione dei lead

L'interfaccia di conversione fornisce tre opzioni simultaneamente; gli utenti possono scegliere di creare o associare:

  • Cliente: Creare un nuovo cliente OPPURE associarlo a un cliente esistente.
  • Contatto: Creare un nuovo contatto (associato al cliente).
  • Opportunità: È obbligatorio creare un'opportunità. design-2026-02-24-00-25-22

Record post-conversione:

  • converted_customer_id: ID Cliente associato
  • converted_contact_id: ID Contatto associato
  • converted_opportunity_id: ID Opportunità creata

#5. Ciclo di vita delle opportunità

La gestione delle opportunità utilizza fasi della pipeline di vendita configurabili. Quando una fase dell'opportunità cambia, può attivare automaticamente la previsione della probabilità di vincita tramite IA per aiutare i venditori a identificare rischi e opportunità.

#5.1 Fasi configurabili

Le fasi sono memorizzate nella collezione nb_crm_opportunity_stages e possono essere personalizzate:

CodiceNomeOrdineProbabilità di vincita predefinita
prospectingRicerca110%
analysisAnalisi dei bisogni230%
proposalProposta/Preventivo360%
negotiationNegoziazione/Revisione480%
wonChiusa vinta5100%
lostChiusa persa60%

#5.2 Flusso della pipeline

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

#5.3 Rilevamento della stagnazione

Le opportunità senza attività verranno contrassegnate:

Giorni senza attivitàAzione
7 giorniAvviso giallo
14 giorniPromemoria arancione al responsabile
30 giorniPromemoria rosso al manager
-- Calcolo dei giorni di stagnazione
UPDATE nb_crm_opportunities
SET stagnant_days = EXTRACT(DAY FROM NOW() - last_activity_at)
WHERE stage NOT IN ('won', 'lost');

#5.4 Gestione di vincite/perdite

In caso di vincita:

  1. Aggiornare la fase a 'won'.
  2. Registrare la data di chiusura effettiva.
  3. Aggiornare lo stato del cliente in 'active'.
  4. Attivare la creazione dell'ordine (se un preventivo è stato accettato).

In caso di perdita:

  1. Aggiornare la fase a 'lost'.
  2. Registrare il motivo della perdita.
  3. Registrare l'ID del concorrente (se persa a favore di un concorrente).
  4. Notificare il manager.

#6. Ciclo di vita dei preventivi

#6.1 Definizioni degli stati

StatoNomeDescrizione
draftBozzaIn preparazione
pending_approvalIn attesa di approvazioneIn attesa di approvazione
approvedApprovatoPronto per l'invio
sentInviatoInviato al cliente
acceptedAccettatoAccettato dal cliente
rejectedRifiutatoRifiutato dal cliente
expiredScadutoOltre la data di validità

#6.2 Regole di approvazione (da finalizzare)

I flussi di lavoro di approvazione vengono attivati in base alle seguenti condizioni:

CondizioneLivello di approvazione
Sconto > 10%Sales Manager
Sconto > 20%Direttore Vendite
Importo > $100KAmministrazione + Direttore Generale

#6.3 Supporto multi-valuta

#Filosofia di progettazione

Utilizzare l'USD come valuta di base unificata per tutti i report e le analisi. Ogni record di importo memorizza:

  • Valuta e importo originali (ciò che vede il cliente)
  • Tasso di cambio al momento della transazione
  • Importo equivalente in USD (per confronti interni)

#Dizionario valute (nb_cbo_currencies)

La configurazione delle valute utilizza una collezione di dati di base comune, supportando la gestione dinamica. Il campo current_rate memorizza il tasso di cambio attuale, aggiornato da un'attività pianificata dall'ultimo record in nb_crm_exchange_rates.

CampoTipoDescrizione
idBIGINTChiave primaria
codeVARCHARCodice valuta (unico): USD/CNY/EUR/GBP/JPY
nameVARCHARNome valuta
symbolVARCHARSimbolo valuta
decimal_placesINTEGERPosizioni decimali
current_rateDECIMALTasso attuale rispetto all'USD (sincronizzato dalla cronologia)
is_activeBOOLEANÈ attivo
sort_orderINTEGEROrdine di ordinamento

#Cronologia tassi di cambio (nb_crm_exchange_rates)

Registra i dati storici dei tassi di cambio. Un'attività pianificata sincronizza gli ultimi tassi in nb_cbo_currencies.current_rate.

CampoTipoDescrizione
idBIGINTChiave primaria
currency_codeVARCHARCodice valuta (CNY/EUR/GBP/JPY)
rate_to_usdDECIMAL(10,6)Tasso rispetto all'USD
effective_dateDATEData di decorrenza
sourceVARCHARFonte: manual/api
createdAtTIMESTAMPOrario di creazione

Nota: I preventivi sono associati alla collezione nb_cbo_currencies tramite la chiave esterna currency_id, e il tasso di cambio viene recuperato direttamente dal campo current_rate. Le opportunità e gli ordini utilizzano un campo VARCHAR currency per memorizzare il codice della valuta.

#Modello dei campi importo

Le collezioni contenenti importi seguono questo modello:

CampoTipoDescrizione
currencyVARCHARValuta della transazione
amountDECIMALImporto originale
exchange_rateDECIMALTasso di cambio rispetto all'USD al momento della transazione
amount_usdDECIMALEquivalente in USD (calcolato)

Applicato a:

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

#Integrazione del flusso di lavoro

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

Logica di recupero del tasso di cambio:

  1. Recuperare il tasso di cambio direttamente da nb_cbo_currencies.current_rate durante le operazioni aziendali.
  2. Transazioni in USD: Tasso = 1.0, nessuna ricerca richiesta.
  3. current_rate viene sincronizzato da un'attività pianificata dall'ultimo record di nb_crm_exchange_rates.

#6.4 Gestione delle versioni

Quando un preventivo viene rifiutato o scade, può essere duplicato come nuova versione:

QT-20260119-001 v1 → Rifiutato
QT-20260119-001 v2 → Inviato
QT-20260119-001 v3 → Accettato

#7. Ciclo di vita degli ordini

#7.1 Panoramica degli ordini

Gli ordini vengono creati quando un preventivo viene accettato, rappresentando un impegno aziendale confermato. design-2026-02-24-00-21-21

#7.2 Definizioni degli stati dell'ordine

StatoCodiceDescrizioneAzioni consentite
BozzadraftOrdine creato, non ancora confermatoModifica, Conferma, Annulla
ConfermatoconfirmedOrdine confermato, in attesa di evasioneInizia evasione, Annulla
In corsoin_progressOrdine in fase di elaborazione/produzioneAggiorna stato, Spedisci, Annulla (richiede approvazione)
SpeditoshippedProdotti spediti al clienteContrassegna come consegnato
ConsegnatodeliveredIl cliente ha ricevuto la merceCompleta ordine
CompletatocompletedOrdine completamente terminatoNessuna
AnnullatocancelledOrdine annullatoNessuna

#7.3 Modello dati dell'ordine

#nb_crm_orders

CampoTipoDescrizione
idBIGINTChiave primaria
order_noVARCHARNumero ordine (generato automaticamente, unico)
customer_idBIGINTCliente (FK)
contact_idBIGINTContatto (FK)
opportunity_idBIGINTOpportunità (FK)
quotation_idBIGINTPreventivo (FK)
owner_idBIGINTResponsabile (FK → users)
statusVARCHARStato dell'ordine
payment_statusVARCHARStato pagamento: unpaid/partial/paid
order_dateDATEData ordine
delivery_dateDATEData di consegna prevista
actual_delivery_dateDATEData di consegna effettiva
currencyVARCHARValuta dell'ordine
exchange_rateDECIMALTasso rispetto all'USD
order_amountDECIMALImporto totale ordine
paid_amountDECIMALImporto pagato
unpaid_amountDECIMALImporto non pagato
shipping_addressTEXTIndirizzo di spedizione
logistics_companyVARCHARSocietà di logistica
tracking_noVARCHARNumero di tracciamento
terms_conditionTEXTTermini e condizioni
descriptionTEXTDescrizione

#nb_crm_order_items

CampoTipoDescrizione
idBIGINTChiave primaria
order_idFKOrdine padre
product_idFKRiferimento prodotto
product_nameVARCHARSnapshot del nome prodotto
quantityINTQuantità ordinata
unit_priceDECIMALPrezzo unitario
discount_percentDECIMALPercentuale di sconto
line_totalDECIMALTotale della riga
notesTEXTNote della riga

#7.4 Monitoraggio dei pagamenti

#nb_crm_payments

CampoTipoDescrizione
idBIGINTChiave primaria
order_idBIGINTOrdine associato (FK, obbligatorio)
customer_idBIGINTCliente (FK)
payment_noVARCHARN. pagamento (generato automaticamente, unico)
amountDECIMALImporto pagamento (obbligatorio)
currencyVARCHARValuta pagamento
payment_methodVARCHARMetodo: transfer/check/cash/credit_card/lc
payment_dateDATEData pagamento
bank_accountVARCHARNumero conto bancario
bank_nameVARCHARNome banca
notesTEXTNote di pagamento

#8. Ciclo di vita dei clienti

#8.1 Panoramica dei clienti

I clienti vengono creati durante la conversione dei lead o quando un'opportunità viene vinta. Il sistema traccia l'intero ciclo di vita, dall'acquisizione alla fidelizzazione (advocacy). design-2026-02-24-00-21-34

#8.2 Definizioni degli stati del cliente

StatoCodiceSaluteDescrizione
ProspectprospectN/DLead convertito, nessun ordine ancora
Attivoactive≥70Cliente pagante, buona interazione
In crescitagrowing≥80Cliente con opportunità di espansione
A rischioat_risk<50Cliente che mostra segni di abbandono
AbbandonatochurnedN/DNon più attivo
Recuperowin_backN/DEx cliente in fase di riattivazione
Sostenitoreadvocate≥90Alta soddisfazione, fornisce referenze

#8.3 Punteggio di salute del cliente

La salute del cliente viene calcolata in base a molteplici fattori:

FattorePesoMetrica
Recency d'acquisto25%Giorni dall'ultimo ordine
Frequenza d'acquisto20%Numero di ordini per periodo
Valore monetario20%Valore totale e medio dell'ordine
Coinvolgimento15%Tassi di apertura e-mail, partecipazione a riunioni
Salute del supporto10%Volume dei ticket e tasso di risoluzione
Utilizzo del prodotto10%Metriche di utilizzo attivo (se applicabile)

Soglie di salute:

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 Segmentazione dei clienti

#Segmentazione automatizzata

SegmentoCondizioneAzione suggerita
VIPLTV > $100KServizio "guanti bianchi", sponsorizzazione esecutiva
EnterpriseDimensione azienda > 500Account Manager dedicato
Mid-MarketDimensione azienda 50-500Check-in regolari, supporto scalabile
StartupDimensione azienda < 50Risorse self-service, community
Dormiente90+ giorni senza attivitàMarketing di riattivazione

#9. Integrazione e-mail

#9.1 Panoramica

NocoBase fornisce un plugin di integrazione e-mail integrato che supporta Gmail e Outlook. Una volta sincronizzate le e-mail, i flussi di lavoro possono attivare automaticamente l'analisi IA del sentiment e dell'intento delle e-mail, aiutando i venditori a comprendere rapidamente l'atteggiamento dei clienti.

#9.2 Sincronizzazione e-mail

Provider supportati:

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

Comportamento della sincronizzazione:

  • Sincronizzazione bidirezionale delle e-mail inviate e ricevute.
  • Associazione automatica delle e-mail ai record CRM (Lead, Contatti, Opportunità).
  • Allegati memorizzati nel file system di NocoBase.

#9.3 Associazione E-mail-CRM (da finalizzare)

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

#9.4 Modelli di e-mail

I venditori possono utilizzare modelli preimpostati:

Categoria modelloEsempi
Primo contattoE-mail a freddo, Introduzione calorosa, Follow-up evento
Follow-upFollow-up riunione, Follow-up proposta, Sollecito per mancata risposta
PreventivoPreventivo allegato, Revisione preventivo, Preventivo in scadenza
OrdineConferma ordine, Notifica spedizione, Conferma consegna
Customer SuccessBenvenuto, Check-in, Richiesta recensione

#10. Funzionalità assistite dall'IA

#10.1 Team di dipendenti IA

Il sistema CRM integra il plugin NocoBase AI, utilizzando i seguenti dipendenti IA integrati configurati con compiti specifici per il CRM:

IDNomeRuolo integratoFunzionalità di estensione CRM
vizVizAnalista datiAnalisi dei dati di vendita, previsione della pipeline
daraDaraEsperto graficiVisualizzazione dati, sviluppo report, design dashboard
ellisEllisEditorBozza risposte e-mail, riepiloghi comunicazioni, bozza e-mail aziendali
lexiLexiTraduttoreComunicazione clienti multilingue, traduzione contenuti
orinOrinOrganizzatorePriorità giornaliere, suggerimenti per i prossimi passi, pianificazione follow-up

#10.2 Elenco dei compiti IA

Le funzionalità IA sono divise in due categorie indipendenti:

#I. Dipendenti IA (attivati da blocchi frontend)

Gli utenti interagiscono direttamente con l'IA tramite i blocchi frontend "Dipendente IA" per ottenere analisi e suggerimenti.

DipendenteCompitoDescrizione
VizAnalisi dati venditaAnalizza i trend della pipeline e i tassi di conversione
VizPrevisione pipelinePrevede le entrate in base alla pipeline ponderata
DaraGenerazione graficiGenera grafici per i report di vendita
DaraDesign dashboardProgetta i layout delle dashboard dati
EllisBozza risposteGenera risposte e-mail professionali
EllisRiepilogo comunicazioniRiassume le discussioni via e-mail
EllisBozza e-mail aziendaliInviti a riunioni, follow-up, e-mail di ringraziamento, ecc.
OrinPriorità giornaliereGenera un elenco di attività prioritarie per la giornata
OrinProssima migliore azioneRaccomanda i passi successivi per ogni opportunità
LexiTraduzione contenutiTraduce materiali di marketing, proposte ed e-mail

#II. Nodi LLM del flusso di lavoro (esecuzione automatizzata backend)

Nodi LLM inseriti nei flussi di lavoro, attivati automaticamente da eventi delle collezioni, eventi di azione o attività pianificate, indipendentemente dai Dipendenti IA.

CompitoMetodo di attivazioneDescrizioneCampo di destinazione
Punteggio leadEvento collezione (Crea/Aggiorna)Valuta la qualità del leadai_score, ai_convert_prob
Previsione probabilità vincitaEvento collezione (Cambio fase)Prevede la probabilità di successo dell'opportunitàai_win_probability, ai_risk_factors

Nota: I nodi LLM del flusso di lavoro utilizzano prompt e output Schema per JSON strutturato, che viene analizzato e scritto nei campi dati aziendali senza l'intervento dell'utente.

#10.3 Campi IA nel database

TabellaCampo IADescrizione
nb_crm_leadsai_scorePunteggio IA 0-100
ai_convert_probProbabilità di conversione
ai_best_contact_timeMiglior orario di contatto
ai_tagsTag generati dall'IA (JSONB)
ai_scored_atOrario del punteggio
ai_next_best_actionSuggerimento per la prossima migliore azione
ai_nba_generated_atOrario di generazione del suggerimento
nb_crm_opportunitiesai_win_probabilityProbabilità di vincita prevista dall'IA
ai_analyzed_atOrario dell'analisi
ai_confidenceConfidenza della previsione
ai_trendTrend: up/stable/down
ai_risk_factorsFattori di rischio (JSONB)
ai_recommendationsElenco suggerimenti (JSONB)
ai_predicted_closeData di chiusura prevista
ai_next_best_actionSuggerimento per la prossima migliore azione
ai_nba_generated_atOrario di generazione del suggerimento
nb_crm_customersai_health_scorePunteggio salute 0-100
ai_health_gradeGrado di salute: A/B/C/D
ai_churn_riskRischio abbandono 0-100%
ai_churn_risk_levelLivello rischio abbandono: low/medium/high
ai_health_dimensionsPunteggi delle dimensioni (JSONB)
ai_recommendationsElenco suggerimenti (JSONB)
ai_health_assessed_atOrario valutazione salute
ai_tagsTag generati dall'IA (JSONB)
ai_best_contact_timeMiglior orario di contatto
ai_next_best_actionSuggerimento per la prossima migliore azione
ai_nba_generated_atOrario di generazione del suggerimento

#11. Motore del flusso di lavoro

#11.1 Flussi di lavoro implementati

Nome flusso di lavoroTipo di attivazioneStatoDescrizione
Leads CreatedEvento collezioneAbilitatoAttivato quando viene creato un lead
CRM Overall AnalyticsEvento Dipendente IAAbilitatoAnalisi complessiva dei dati CRM
Lead ConversionEvento post-azioneAbilitatoProcesso di conversione del lead
Lead AssignmentEvento collezioneAbilitatoAssegnazione automatizzata dei lead
Lead ScoringEvento collezioneDisabilitatoPunteggio dei lead (da finalizzare)
Follow-up ReminderAttività pianificataDisabilitatoPromemoria di follow-up (da finalizzare)

#11.2 Flussi di lavoro da implementare

Flusso di lavoroTipo di attivazioneDescrizione
Avanzamento fase opportunitàEvento collezioneAggiorna la probabilità di vincita e registra l'orario al cambio di fase
Rilevamento stagnazione opportunitàAttività pianificataRileva opportunità inattive e invia promemoria
Approvazione preventivoEvento post-azioneProcesso di approvazione a più livelli
Generazione ordineEvento post-azioneGenera automaticamente l'ordine dopo l'accettazione del preventivo

#12. Design del menu e dell'interfaccia

#12.1 Struttura dell'amministrazione

MenuTipoDescrizione
DashboardsGruppoDashboard
- DashboardPaginaDashboard predefinita
- SalesManagerPaginaVista Sales Manager
- SalesRepPaginaVista Sales Rep
- ExecutivePaginaVista Executive
LeadsPaginaGestione Lead
CustomersPaginaGestione Clienti
OpportunitiesPaginaGestione Opportunità
- TableTabElenco opportunità
ProductsPaginaGestione Prodotti
- CategoriesTabCategorie prodotti
OrdersPaginaGestione Ordini
SettingsGruppoImpostazioni
- Stage SettingsPaginaConfigurazione fasi opportunità
- Exchange RatePaginaImpostazioni tassi di cambio
- ActivityPaginaRecord delle attività
- EmailsPaginaGestione e-mail
- ContactsPaginaGestione contatti
- Data AnalysisPaginaAnalisi dei dati

#12.2 Viste della dashboard

#Vista Sales Manager

ComponenteTipoDati
Valore pipelineScheda KPIImporto totale pipeline per fase
Classifica teamTabellaClassifica delle prestazioni dei venditori
Avvisi di rischioElenco avvisiOpportunità ad alto rischio
Trend tasso vincitaGrafico a lineeTasso di vincita mensile
Trattative stagnantiElencoTrattative che richiedono attenzione

#Vista Sales Rep

ComponenteTipoDati
Progresso mia quotaBarra di progressoEffettivo mensile vs Quota
Opportunità in sospesoScheda KPINumero delle mie opportunità in sospeso
In chiusura questa settimanaElencoTrattative la cui chiusura è prevista a breve
Attività scaduteAvvisoCompiti scaduti
Azioni rapidePulsantiRegistra attività, Crea opportunità

#Vista Executive

ComponenteTipoDati
Entrate annualiScheda KPIEntrate da inizio anno
Valore pipelineScheda KPIImporto totale della pipeline
Tasso di vincitaScheda KPITasso di vincita complessivo
Salute dei clientiDistribuzioneDistribuzione del punteggio di salute
PrevisioneGraficoPrevisione delle entrate mensili

Versione documento: v2.0 | Aggiornato il: 06-02-2026