Modulo CRM / Pipeline

Gestione opportunità commerciali — Pipeline Kanban, Attività, Documenti, Forecast

v 2.2 Manuale Utente

Riferimenti normativi

1Pipeline Kanban

La vista Pipeline Kanban rappresenta graficamente il flusso delle opportunità commerciali. Ogni colonna corrisponde a uno stadio della pipeline, e ogni card rappresenta un'opportunità.

StadioProbabilità %ColoreDescrizione
Contatto iniziale10%GrigioPrimo contatto con il prospect, qualificazione preliminare
Qualificazione25%AzzurroAnalisi delle esigenze e verifica del budget
Proposta50%BluPresentazione dell'offerta commerciale
Negoziazione75%ArancioneTrattativa in corso su termini e condizioni
Chiuso — Vinto100%VerdeOpportunità conclusa con successo
Chiuso — Perso0%RossoOpportunità non andata a buon fine

Drag-and-drop

Per spostare un'opportunità tra gli stadi, trascinare la card dalla colonna di origine alla colonna di destinazione. Il sistema aggiorna automaticamente la probabilità e registra la transizione nello storico stadi.

Le card nella Kanban mostrano: titolo, valore, nome soggetto e data chiusura prevista. Il colore del bordo sinistro riflette lo stadio corrente.
  1. Accedere al menu CRM → Pipeline per visualizzare la board Kanban.
  2. Utilizzare i filtri in alto per restringere la vista per agente, periodo o valore minimo.
  3. Trascinare una card su un nuovo stadio per aggiornare l'opportunità.
  4. Fare clic su una card per aprire il dettaglio opportunità.
  5. Premere + Nuova Opportunità per creare un'opportunità direttamente dalla board.
2Archivio Opportunità

L'archivio presenta tutte le opportunità in formato lista tabellare, con possibilità di ordinamento e filtri avanzati.

Filtri disponibili

FiltroDescrizione
StadioFiltra per uno o più stadi della pipeline
AgenteOpportunità assegnate a un agente specifico
SoggettoRicerca per nome o ragione sociale del cliente
PeriodoIntervallo di date sulla data chiusura prevista
Valore minimo / massimoRange di valore dell'opportunità
StatoAperta, Chiusa — Vinta, Chiusa — Persa
  1. Accedere a CRM → Opportunità per aprire l'archivio.
  2. Utilizzare la barra di ricerca per cercare per titolo o codice opportunità.
  3. Espandere il pannello Filtri avanzati per combinare più criteri.
  4. Fare clic sull'intestazione di una colonna per ordinare i risultati.
  5. Fare clic su una riga per aprire il dettaglio dell'opportunità.
3Dettaglio Opportunità

La scheda di dettaglio contiene tutti i dati relativi all'opportunità commerciale.

CampoObbligatorioDescrizione
TitoloDescrizione sintetica dell'opportunità
CodiceAutomaticoFormato OPP-YYYY-NNN (es. OPP-2026-001), generato sequenzialmente
ValoreImporto stimato in euro; aggiornato automaticamente dal totale righe prodotto
Data chiusura previstaScadenza stimata per la conclusione della trattativa
SoggettoCliente collegato dall'anagrafica Soggetti
Contatto aziendaleNoReferente specifico all'interno dell'azienda cliente
AgenteNoAgente commerciale responsabile dell'opportunità
StadioFase corrente della pipeline (v. sezione 1)
ProbabilitàAutomaticoDeterminata dallo stadio; modificabile manualmente
NoteNoAnnotazioni libere sulla trattativa
  1. Dalla lista o dalla Kanban, aprire l'opportunità desiderata.
  2. Compilare o aggiornare i dati base (titolo, valore, data chiusura prevista).
  3. Selezionare il soggetto tramite il campo di ricerca autocomplete.
  4. Assegnare un agente e un contatto aziendale se applicabile.
  5. Modificare lo stadio tramite il selettore o il drag-and-drop dalla Kanban.
  6. Premere Salva per confermare le modifiche.
Il passaggio allo stadio "Chiuso — Vinto" o "Chiuso — Perso" è irreversibile senza autorizzazione di livello Amministratore. Verificare attentamente prima di confermare la chiusura.
4Righe prodotto

La sezione Righe prodotto consente di dettagliare i prodotti o servizi oggetto dell'opportunità. Il totale delle righe aggiorna automaticamente il valore dell'opportunità.

CampoDescrizione
ArticoloSelezione dal catalogo prodotti con ricerca autocomplete
DescrizionePrecompilata dal catalogo, modificabile manualmente
QuantitàNumero di unità
Prezzo unitarioPrecompilato dal listino associato al soggetto
Sconto %Sconto percentuale applicato alla riga
Totale rigaCalcolato: quantità × prezzo unitario × (1 − sconto%)
  1. Nel dettaglio opportunità, scorrere alla sezione Righe prodotto.
  2. Premere + Aggiungi riga per inserire una nuova voce.
  3. Selezionare l'articolo dal catalogo; prezzo e descrizione vengono precompilati.
  4. Specificare quantità e un eventuale sconto %.
  5. Ripetere per ogni prodotto/servizio da includere.
  6. Il totale opportunità si aggiorna automaticamente. Premere Salva.
Il prezzo unitario proposto rispetta il listino e gli sconti configurati nella scheda del soggetto (v. Modulo Soggetti, sezione Listino & Sconti).
5Attività CRM

Le attività tracciano tutte le interazioni con il cliente nell'ambito dell'opportunità. Ogni attività ha un tipo, una data scadenza e uno stato di completamento.

Tipo attivitàDescrizione
CHIAMATATelefonata in uscita o in entrata con il contatto
EMAILComunicazione via posta elettronica
RIUNIONEIncontro formale, anche in videoconferenza
VISITAVisita presso la sede del cliente
DEMODimostrazione di prodotto o servizio
OFFERTAInvio o presentazione di un'offerta commerciale
  1. Nel dettaglio opportunità, aprire la sezione Attività.
  2. Premere + Nuova Attività.
  3. Selezionare il tipo di attività dall'elenco.
  4. Compilare oggetto, descrizione e data scadenza.
  5. Premere Salva. L'attività appare nella timeline dell'opportunità.
  6. Al completamento, contrassegnare l'attività come Completata tramite la checkbox o il pulsante dedicato.
Prima di creare attività di tipo CHIAMATA, EMAIL o VISITA verso un prospect, verificare che il soggetto abbia fornito il consenso marketing ai sensi del D.Lgs. 196/2003 art. 130.
6Documenti collegati

Dall'opportunità è possibile generare documenti commerciali che ereditano i dati del soggetto e le righe prodotto.

Tipo documentoDescrizione
PreventivoOfferta formale con validità temporale, generata dalle righe prodotto
OrdineConferma d'ordine derivata dal preventivo o creata direttamente
DocumentoDocumento generico collegato all'opportunità (contratto, allegato tecnico, ecc.)

Crea Documento da Opportunità

  1. Nel dettaglio opportunità, premere il pulsante Crea Documento da Opportunità.
  2. Selezionare il tipo di documento da generare (Preventivo, Ordine, Documento).
  3. Il sistema precompila automaticamente: soggetto, righe prodotto con prezzi e quantità, condizioni di pagamento.
  4. Verificare e completare eventuali campi aggiuntivi.
  5. Premere Salva. Il documento viene collegato all'opportunità e visibile nella sezione Documenti.
I documenti generati restano collegati all'opportunità di origine. Dalla scheda opportunità è sempre possibile risalire ai documenti creati e viceversa.
7Storico stadi

Il sistema registra automaticamente un audit trail completo di ogni transizione di stadio dell'opportunità.

CampoDescrizione
Data/oraTimestamp della transizione
Stadio precedenteStadio di partenza
Stadio successivoStadio di destinazione
UtenteOperatore che ha effettuato la modifica
PermanenzaTempo trascorso nello stadio precedente (giorni)

Lo storico stadi è consultabile nella tab Storico del dettaglio opportunità. Non è modificabile dall'utente e costituisce un registro di audit a supporto dell'analisi dell'efficacia del processo commerciale.

Il dato di permanenza media per stadio alimenta le metriche di velocità della pipeline nella dashboard commerciale.
8Integrazione soggetto

Il modulo CRM è integrato con il modulo Soggetti. Nella scheda di ogni soggetto con ruolo Cliente è presente la sezione Opportunità CRM.

Sezione "Opportunità CRM" nella scheda soggetto

La sezione visualizza l'elenco di tutte le opportunità collegate al soggetto, con stadio, valore e data chiusura prevista. Da questa sezione è possibile:

  • Consultare lo storico completo delle opportunità (aperte e chiuse)
  • Aprire il dettaglio di un'opportunità facendo clic sulla riga
  • Creare una nuova opportunità tramite il pulsante Nuova Opportunità
  1. Aprire la scheda del soggetto dal menu Anagrafiche → Soggetti.
  2. Scorrere alla sezione Opportunità CRM (visibile se il soggetto ha ruolo Cliente).
  3. Per creare una nuova opportunità, premere Nuova Opportunità.
  4. Il soggetto viene precompilato automaticamente. Completare i restanti campi obbligatori.
  5. Premere Salva. L'opportunità appare sia nell'archivio CRM che nella scheda soggetto.
La creazione di un'opportunità dalla scheda soggetto è il metodo più rapido, in quanto il collegamento al cliente viene stabilito automaticamente.
9Dashboard

La dashboard principale di NOX Enterprise Suite include una stat card "Opportunità aperte" che mostra in tempo reale:

IndicatoreDescrizione
Numero opportunità aperteConteggio delle opportunità in stadi attivi (non chiuse)
Valore totale pipelineSomma dei valori di tutte le opportunità aperte
Valore ponderatoSomma dei valori moltiplicati per la probabilità di chiusura
Prossime scadenzeOpportunità con data chiusura prevista nei prossimi 7 giorni

Facendo clic sulla stat card si accede direttamente alla vista Pipeline Kanban filtrata sulle opportunità aperte.

Il valore ponderato (weighted pipeline) è l'indicatore più affidabile per il forecast di vendita: un'opportunità da 10.000 € allo stadio Proposta (50%) contribuisce per 5.000 €.
?Domande frequenti (FAQ)
Come posso spostare un'opportunità a uno stadio precedente?
Il drag-and-drop nella Kanban consente il movimento in entrambe le direzioni. È sufficiente trascinare la card sullo stadio desiderato. L'unica eccezione sono gli stadi "Chiuso — Vinto" e "Chiuso — Perso": la riapertura richiede autorizzazione Amministratore.
Il valore dell'opportunità si aggiorna automaticamente quando modifico le righe prodotto?
Sì, il campo Valore viene ricalcolato come somma dei totali riga ogni volta che si aggiungono, modificano o eliminano righe prodotto. È comunque possibile impostare un valore manuale se non si utilizzano le righe prodotto.
Posso collegare più documenti alla stessa opportunità?
Sì, non esiste un limite al numero di documenti collegabili. È comune generare prima un preventivo e successivamente convertirlo in ordine, mantenendo entrambi i documenti collegati all'opportunità.
Come gestisco il diritto alla cancellazione (art. 17 GDPR) per un soggetto con opportunità CRM?
Utilizzare la funzione di anonimizzazione accessibile dalla scheda soggetto. Le opportunità collegate vengono anonimizzate (rimozione dati personali) ma i dati aggregati (valore, stadio, date) vengono preservati per finalità statistiche e di reporting.
Le attività CRM sono visibili anche agli altri utenti?
Sì, le attività sono visibili a tutti gli utenti con accesso al modulo CRM. La visibilità può essere limitata per agente tramite le regole di accesso configurate dall'Amministratore, in modo che ogni agente visualizzi solo le opportunità e attività del proprio portafoglio.
12Cestino e soft-delete opportunità
🔑 Visibilità condizionata (certificazione v 2.2) — Questo modulo è accessibile solo se:
Pacchetto VENDITE_B2B attivo sul workspace (configurabile da SUPERADMIN in /admin/pacchetti)
Profilo attività compatibile: Ferramenta, Elettronica, Associazione (gestione soci), Agente di Commercio
Permesso utente abilitato in Modifica Utente → Moduli
I tre livelli si applicano in intersezione. Dettagli completi in Gerarchia Pacchetti+Profilo+Utente.

Le opportunità cancellate vengono spostate in un cestino interno invece di essere rimosse fisicamente. Ripristino sempre possibile, eliminazione definitiva solo da admin.

Come funziona

  • Colonne DB: cancellatoIl, cancellatoDa
  • Endpoint cestino: GET /api/crm/opportunita/_/cestino
  • Ripristino: POST /api/crm/opportunita/:id/ripristina [Admin]
  • Eliminazione definitiva: DELETE /api/crm/opportunita/:id/definitivo [Admin + motivazione]

Lista attivi filtra le cancellate

Il GET principale di opportunità esclude di default le righe con cancellatoIl non null. Per includerle esplicitamente: ?includiCancellate=true.

Le attività CRM hanno anch'esse i campi soft-delete ma la UI cestino dedicata è pianificata per v 2.3.
13Audit log modifiche opportunità

Ogni modifica rilevante viene persistita nella tabella log_modifiche_opportunita.

Campi tracciati

CampoNote
stadiocambio fase pipeline
esitoAPERTA / VINTA / PERSA
prioritaALTA / MEDIA / BASSA
valoreStimato / valorePrevistoimporti in euro
dataChiusuraPrevistaslittamenti tracciati
cancellatoIlinvio al cestino / ripristino

Consultabile via GET /api/crm/opportunita/:id/audit-log. Include operatore, motivazione opzionale, timestamp.

14Azioni massive (bulk)

Endpoint POST /api/crm/opportunita/bulk per operazioni su più opportunità. Richiede ruolo ADMIN.

AzioneEffettoParametri
cambia-stadioSposta N opportunità allo stadio indicatovalore: stadioId
marca-persaChiude come PERSA con data chiusura corrente
soft-deleteSposta nel cestinoopzionale motivazione

Risposta: { ok, fail, errori[] }. Gli errori per riga sono riportati singolarmente (nessuna transazione atomica).

15Timeline aggregata

Vista cronologica che unisce audit log modifiche + storico stadi (tabella OpportunitaStorico già presente).

Endpoint: GET /api/crm/opportunita/:id/timeline. Ordine cronologico descendente. Ogni evento ha tipologia (audit o stadio), data, titolo, descrizione, operatore.

Utile per ricostruire la storia completa di un'opportunità in caso di contestazione commerciale o analisi pipeline.
16Mascheramento GDPR

I campi sensibili eventualmente presenti nell'audit log (email, telefono, IBAN se memorizzati per pagamento) sono mascherati automaticamente dall'helper audit-mask.js.

Il CRM non certifica direttamente i dati fiscali: fa riferimento al Soggetto anagrafico, che applica già mascheramento CF/P.IVA/IBAN.