graph TD
A[Utente Registrato] --> B[Accede al Programma Referral]
C[Agente di Vendita] --> B
B --> D[Genera Codice Referral Unico]
D --> E[Condivide Codice]
E --> F[Nuovo Cliente Potenziale]
F --> G{Registrazione con Codice}
G -->|Completa Registrazione| H[Nuovo Cliente Registrato]
H --> I[Primo Acquisto]
I --> J{Verifica Codice Referral}
J -->|Codice Valido| K[Assegna Bonus]
K --> L[Bonus per Referente]
K --> M[Bonus per Nuovo Cliente]
J -->|Codice non Valido| N[Nessun Bonus Assegnato]
L --> O{Tipo Referente}
O -->|Utente| P[Credito sul Conto / Sconto]
O -->|Agente| Q[Commissione Extra]
M --> R[Sconto sul Primo Acquisto]
S[Dashboard Referral] --> T[Tracciamento Referral]
T --> U[Statistiche Conversioni]
T --> V[Riepilogo Bonus]
W[Sistema Principale] -.->|Integrazione| X[Gestione Referral]
X --> Y[Calcolo Bonus]
X --> Z[Aggiornamento Profili]
AA[Regole Programma] --> AB[Limiti Bonus]
AA --> AC[Periodo di Validità]
AA --> AD[Restrizioni Prodotti]