Consulente Legale
Reparto: Legale
Livello: Operativo senior / Management
Obiettivo principale: Gestione contratti, conformità documentale, GDPR e archivio legale dell'azienda
Cosa fa questo ruolo
Il Consulente Legale è il custode dei documenti giuridicamente vincolanti in CRMconnect: redige e gestisce i contratti con clienti, fornitori e dipendenti; supervisiona i flussi di approvazione interni; elabora le richieste GDPR; e garantisce che nessun contratto scada inosservato. È l'interfaccia legale tra la piattaforma e la realtà giuridica dell'azienda.
Moduli utilizzati regolarmente
| Modulo | Dove trovarlo | A cosa serve |
|---|---|---|
| Contratti Clienti | CRM → Contratti | Redazione, invio, firma, rinnovo |
| Contratti Fornitori | Acquisti → Contratti Fornitori | Contratti quadro, NDA con fornitori |
| Gestione Documenti | Operazioni → Documenti | Approvazione interna multilivello, policy, procedure |
| GDPR | Impostazioni → GDPR | Consensi, richieste di cancellazione, audit |
| Proposte | Vendite → Proposte | Revisione T&C, proposte accettate → contratti |
| Workflow Automation | Integrazioni → Automazione | Alert scadenza, task di approvazione, promemoria |
| Utilità — Log Attività | Impostazioni → Utilità | Export audit trail per contenzioso o audit |
| Campi Personalizzati | Impostazioni → Campi Personalizzati | Campi legali sui contratti |
| Comunicazioni Interne | Marketing → Comunicazioni | Pubblicazione policy e alert di conformità |
Routine giornaliera
Mattina — triage legale (15–20 min)
- Contratti in scadenza nei prossimi 60 giorni —
/admin/contracts→ filtradateendtra oggi e oggi +60 giorni → avvia processo di rinnovo o notifica il cliente - Contratti non firmati — filtra
signed = 0ANDmarked_as_signed = 0con data invio > 3 giorni → sollecita la firma - Documenti in attesa di approvazione —
/admin/document_management→ documenti conapproval = pendingdove sei approvatore → revisiona e approva/restituisci - Richieste GDPR irrisolte —
/admin/gdpr→ richieste di cancellazione o esportazione dati senza risposta → processa entro il termine legale di 30 giorni
Settimanale
| Giorno | Attività |
|---|---|
| Lunedì | Revisiona i contratti creati di recente dalle Vendite nella settimana precedente — verifica le clausole standard |
| Mercoledì | Approva i documenti interni in Gestione Documenti in attesa |
| Venerdì | Report sullo stato dei contratti: quanti firmati, in sospeso, scaduti questo mese |
Gestione dei contratti con i clienti
Dove: /admin/contracts
Flusso completo: dal template al contratto firmato
1. Template → Contratto creato
/admin/contracts/templates → seleziona tipo contratto (NDA, Contratto di Servizio,
Contratto Quadro, Allegato) → i campi unione vengono popolati automaticamente dal file cliente
2. [Opzionale] Approvazione interna
→ Carica in Gestione Documenti per revisione multilivello
→ Approvatore 1 (Responsabile di Reparto) → Approvatore 2 (Direttore)
→ All'approvazione finale → invia al cliente
3. Invio al cliente
→ Pulsante "Invia" → email con link univoco + PDF allegato
→ Il cliente accede al link senza autenticazione (hash sicuro)
4. Firma del cliente
→ Legge il contratto nel browser → appone la firma → "Accetta e Firma"
→ Il sistema registra: IP, timestamp, nome firmatario, immagine firma
→ Ricevi notifica automatica
5. Post-firma
→ Il contratto diventa di sola lettura (non può più essere modificato)
→ Qualsiasi modifica richiede un Emendamento (nuovo contratto con parent_id)
→ Archivia in Gestione Documenti
Tipologie di contratto e quando utilizzarle
| Tipo | Quando | Dove |
|---|---|---|
| NDA | Prima di discussioni commerciali sensibili | /admin/contracts |
| Contratto di Servizio | Ad ogni impegno di fornitura | /admin/contracts |
| Contratto Quadro | Clienti ricorrenti con volume annuale — condizioni valide per tutte le fatture del periodo | /admin/contracts |
| Allegato | Specifiche tecniche, listini prezzi, SLA allegati a un contratto padre | /admin/contracts (parent_id) |
| Emendamento | Modifica di clausole di un contratto firmato esistente | /admin/contracts (parent_id) |
| Contratto Fornitore | Accordi di approvvigionamento, NDA fornitore, servizi esterni | /admin/contracts_vendor |
| Contratto HR | Contratti di lavoro individuali, addendum salariali | /admin/hr_profile/contracts |
| Contratto Opportunità | Lettere di intenti (LOI), pre-contratti, accordi di principio | /admin/contracts_opportunity |
Principali campi unione per i template
| Campo unione | Cosa popola |
|---|---|
{client_name} |
Ragione sociale del cliente |
{client_vat} |
Partita IVA del cliente |
{client_address} |
Indirizzo completo |
{contract_subject} |
Oggetto del contratto |
{contract_nr} |
Numero contratto |
{contract_value} |
Valore del contratto |
{datestart} / {dateend} |
Periodo di validità |
{staff_name} |
Referente interno |
{current_date} |
Data corrente |
Importante: se un campo unione non si popola, significa che il campo corrispondente è vuoto nel file cliente. Completa il file prima di creare il contratto.
Emendamenti e gerarchia documentale
I contratti possono formare gerarchie tramite il campo parent_id:
Contratto Quadro #001/2026 (contratto padre)
├── Allegato 1 — Specifiche Tecniche (parent_id = 001)
├── Allegato 2 — Listino Prezzi Q1 2026 (parent_id = 001)
└── Emendamento 1 — Modifica clausola 5.3 (parent_id = 001)
└── firmato separatamente, stesso flusso di firma
Alla creazione di un Emendamento:
- Non modificare il contratto originale firmato (è bloccato)
- Crea nuovo contratto → seleziona
parent_id= contratto originale - Documenta solo le clausole modificate
- Invia per firma separata
Rinnovo contratti
Dove: Dal contratto aperto → pulsante Rinnovo
→ Viene creato un nuovo record in tblcontract_renewals con:
Vecchio valore vs. nuovo valore
Vecchia data inizio vs. nuova data inizio
Chi ha rinnovato + quando
→ Opzione firma al rinnovo:
Mantieni firma esistente (renew_keep_signature = 1)
→ il cliente non deve firmare di nuovo
Reimposta firma (renew_keep_signature = 0)
→ il cliente firma il nuovo periodo
→ utile quando le clausole sono cambiate
Lo storico rinnovi è visibile dal contratto aperto — puoi tracciare l'evoluzione di valori e termini per l'intera relazione con il cliente.
Gestione Documenti — flussi di approvazione interni
Dove: /admin/document_management
Quando usare Gestione Documenti vs. Contratti
| Situazione | Modulo |
|---|---|
| Documento inviato al cliente per la firma | Contratti |
| Documento interno con approvazione multilivello | Gestione Documenti |
| Policy interne, procedure, regolamenti | Gestione Documenti |
| Proposte tecniche per approvazione direzione | Gestione Documenti |
Struttura cartelle raccomandata
📁 Contratti Attivi/
📁 Clienti 2026/
📁 Fornitori 2026/
📁 Template Legali/
📄 NDA Standard.docx
📄 Contratto Quadro Servizi.docx
📄 Contratto di Servizio.docx
📁 Documenti Interni/
📁 Policy HR/
📁 Procedure di Conformità/
📁 GDPR/
📁 Archivio/
📁 Contratti Scaduti 2025/
Flusso di approvazione
Documento creato o caricato
↓
Approvatore 1 notificato (es. Responsabile di Reparto)
→ Approva → passa al livello successivo
→ Rifiuta → torna al creatore con nota di motivazione
↓
Approvatore 2 notificato (es. Direttore)
→ Approva → Documento APPROVATO DEFINITIVAMENTE
→ Opzionalmente: spostato automaticamente nella cartella "Approvati"
Ad ogni approvazione vengono registrati: identità approvatore, IP, timestamp, commento (se presente). Trail di audit completo.
Versioning documenti
Ogni modifica → nuova versione salvata automaticamente. Puoi:
- Visualizzare la cronologia completa delle versioni
- Ripristinare una versione precedente
- Scaricare qualsiasi versione per archiviazione esterna
GDPR — conformità e diritti degli interessati
Dove: /admin/gdpr
Tracciamento consensi
Il sistema registra ogni consenso dato o ritirato:
- Chi ha prestato il consenso (contatto o lead)
- Per quale finalità (email marketing, condivisione dati con partner, cookie)
- Quando e da quale IP
- Tipo di azione:
opt-in(consenso) oopt-out(revoca)
Gestione delle richieste di cancellazione (diritto all'oblio)
1. Il cliente richiede la cancellazione dei dati
(dal portale clienti o via email)
2. La richiesta appare in /admin/gdpr con stato "in sospeso"
3. Verifichi:
→ Ci sono obblighi contrattuali attivi? (contratto non firmato, fattura non pagata)
→ Ci sono obblighi legali di conservazione? (fatture — 10 anni, per legge fiscale)
→ Se non ci sono impedimenti → anonimizzazione o cancellazione
4. Il sistema anonimizza i campi personali nei documenti
(i contratti rimangono in archivio senza dati identificabili)
5. Rispondi alla persona confermando l'azione
SCADENZA: 30 giorni dalla data della richiesta (obbligo GDPR)
Diritto alla portabilità
Dal file cliente o lead → esporta tutti i dati: attività, documenti, comunicazioni, ticket. Fornisci alla persona il file completo dei dati conservati.
Campi GDPR personalizzati sui contratti
Puoi aggiungere campi personalizzati da /admin/custom_fields per il tracciamento GDPR:
- Base giuridica del trattamento (art. 6(1)(a)/(b)/(c)/(f))
- DPO responsabile
- Trasferimenti internazionali di dati
- Periodo di conservazione applicabile
Revisione delle proposte commerciali
Dove: /admin/proposals
Le proposte accettate digitalmente dal cliente hanno valore quasi contrattuale — registrano IP, timestamp, nome dell'accettante e immagine della firma.
Il tuo ruolo:
- Verifica che il campo
termsnelle proposte contenga le clausole legali standard dell'azienda (T&C) - All'accettazione → il sistema crea automaticamente un task o notifica → avvii il contratto formale
- Il pulsante Crea Contratto dalla proposta accettata importa automaticamente cliente e valore
Configurazione Workflow Automation per il Legale
Dove: /admin/workflow_automation
Automazioni essenziali da configurare una sola volta:
| Trigger | Azione | Beneficio |
|---|---|---|
dateend contratto − 60 giorni |
Task "Avvia rinnovo — [cliente]" → a te | Zero contratti scaduti inosservati |
dateend contratto − 30 giorni |
Email promemoria → cliente | Alert esterno proattivo |
dateend superata |
Notifica urgente → te + direzione | Ultima linea di difesa |
Contratto firmato (signed = 1) |
Task "Archivia in Gestione Documenti" → a te | Archiviazione sistematica |
| Contratto firmato | Email di benvenuto / conferma → cliente | Esperienza cliente professionale |
| Documento DM approvato | Sposta automaticamente in cartella "Approvati" | Archiviazione senza intervento manuale |
| Richiesta GDPR ricevuta | Task urgente "Processa richiesta GDPR — scadenza 30 giorni" → a te | Rispetto del termine legale |
| Proposta accettata | Task "Emetti contratto formale" → a te o agente | Continuità flusso Vendite → contratto |
| Contratto creato dalle Vendite | Task "Revisione Legale" → a te | Nessun contratto senza verifica |
Comunicazione con i clienti sui contratti
Dove: Scheda Commenti dal contratto aperto
Funziona bidirezionalmente:
- Tu aggiungi commento → il cliente riceve email + lo vede nel portale clienti
- Il cliente aggiunge commento dal portale → tu ricevi notifica
Utilizzo pratico:
- Chiarimenti sulle clausole prima della firma
- Negoziazioni di termini (documentate cronologicamente)
- Conferme di ricezione
- Richieste di modifica con risposta e motivazione
L'intera comunicazione è archiviata con timestamp e autore — valore probatorio in caso di controversia.
Monitoraggio contratti — filtri utili
Filtro in /admin/contracts |
Cosa trovi |
|---|---|
dateend < oggi |
Contratti già scaduti — archivia o agisci |
dateend nei prossimi 30 giorni |
In scadenza questo mese — rinnovo urgente |
dateend tra 31 e 60 giorni |
In scadenza in 2 mesi — avvia la rinegoziazione |
signed = 0 + marked_as_signed = 0 |
Non firmati — sollecita la firma |
signed = 1 OPPURE marked_as_signed = 1 |
Archivio attivo |
Per contract_type = NDA |
Solo accordi di riservatezza |
| Per cliente | Tutti i contratti di un cliente specifico |
Audit trail — cosa viene registrato automaticamente
Non è necessario documentare manualmente le azioni — il sistema registra automaticamente:
| Evento | Cosa viene catturato |
|---|---|
| Contratto creato | Staff, timestamp, oggetto, cliente |
| Contratto inviato | Timestamp, email destinatario |
| Contratto firmato digitalmente | IP, timestamp, nome firmatario, immagine firma |
| Contratto marcato come firmato manualmente | Staff, timestamp |
| Contratto rinnovato | Staff, timestamp, vecchi vs. nuovi valori e periodi |
| Commento aggiunto | Autore, timestamp, contenuto |
| Documento DM approvato/rifiutato | Approvatore, IP, timestamp, nota |
| Documento consultato | Utente, timestamp (Gestione Documenti) |
Esporta log: /admin/utilities/activity_log — filtrabile per staff, periodo, tipo di azione. Utile per audit esterni o fascicoli per controversie.
Indicatori da monitorare
| Indicatore | Obiettivo |
|---|---|
| Contratti scaduti senza azione | 0 — gli alert workflow devono prevenirlo completamente |
Tempo medio di firma (dall'invio a signed = 1) |
< 5 giorni lavorativi |
| Contratti non firmati > 14 giorni | Escalation al responsabile commerciale |
| Richieste GDPR processate nei tempi | 100% entro 30 giorni |
| Documenti approvati in DM nei tempi | 100% entro la scadenza configurata (number_day_approval) |
Collaborazione con altri reparti
| Reparto | Come collabori |
|---|---|
| Vendite | Revisiona i contratti appena creati; notificato all'accettazione proposta per emettere contratto formale |
| Acquisti / VRM | Redigi e rinnova i contratti quadro con i fornitori |
| HR | Gestisci i contratti di lavoro individuali, addendum, job description firmate |
| Finanza | I contratti attivi definiscono fatturazione e termini di pagamento; il CFO necessita della lista dei contratti scaduti per gli accantonamenti |
| IT/Admin | Richiedi campi personalizzati sui contratti per il tracciamento legale; escalation problemi tecnici (campi unione, SMTP) |
Consigli pratici
I buoni template fanno risparmiare ore di lavoro. Investire in 3–5 template ben redatti — con campi unione corretti e clausole standard validate — elimina la redazione manuale per il 90% dei contratti. Qualsiasi contratto che si discosta dallo standard → Emendamento sopra il template, non nuovo contratto da zero.
Proposta accettata ≠ contratto firmato. Ha valore probatorio, non piena efficacia esecutiva. Converti in contratto formale immediatamente dopo l'accettazione — soprattutto per impegni > 6 mesi o valori significativi.
Nessun contratto scade a tua insaputa. Gli alert workflow a 60 e 30 giorni sono obbligatori. Un contratto scaduto non rinnovato può lasciare i servizi in esecuzione senza base contrattuale — rischio legale e finanziario.
Il GDPR non è burocrazia, è una scadenza. 30 giorni dalla richiesta. Se non hai un Workflow configurato per alertarti sulle richieste GDPR — configuralo oggi.
Gestione Documenti è l'archivio legale vivente. Non conservare i contratti firmati solo via email o su filesystem locale. Qualsiasi documento con valore legale → in GD con cartella corretta, versioning attivo, permessi impostati. In caso di audit o controversia, devi avere accesso immediato a qualsiasi documento degli ultimi 10 anni.