Catalogo corsi
🔗 Apri nel BackOffice
- Corsi
- Categorie corsi
- Argomenti formativi (topic)
- Varianti formative
- Argomenti di dettaglio
- Sovrapposizioni varianti
- Catalogo (edizioni del listino)
🎯 Cosa fa
Definisce la struttura stabile dei corsi formativi: categorie tematiche, argomenti formativi (topic) di alto livello (es. "Antincendio", "Primo soccorso"), varianti normative (la declinazione di un topic in funzione di livello di rischio / CCNL / base-aggiornamento) e i corsi veri e propri (l'offerta commerciale costruita su una specifica variante).
Questa è la "parte statica" del modulo Formazione: ciò che si offre, indipendentemente da quando e dove viene erogato.
🕒 Quando usarlo
- Aggiungere un nuovo corso al catalogo.
- Creare o modificare una categoria di corsi.
- Definire un nuovo topic formativo (es. "Lavori in quota").
- Aggiungere una variante normativa a un topic esistente (es. "Antincendio R.A. - aggiornamento").
- Configurare il colore con cui un topic viene mostrato nel calendario.
- Ritirare un corso dal catalogo quando non più valido.
🧩 Concetti
- Categoria - tassonomia piatta (es. "Sicurezza", "Sanità").
- Topic - la formazione di alto livello (es. "Antincendio"). Porta i metadati normativi macro (richiede aggiornamenti, anni per la riformazione completa, accreditamento ATS) e il colore mostrato nel calendario.
- Variante - declinazione concreta di un topic. Una variante combina topic × livello di rischio × CCNL × flag base/aggiornamento. Es. "Antincendio Rischio Alto - Base", "Antincendio Rischio Alto - Aggiornamento".
- Corso - l'offerta commerciale costruita su una specifica variante: codice, nome, prezzo, capienza, soglia istruttore. L'organizzatore non è un attributo del corso: si sceglie sulla singola sessione formativa, quindi lo stesso corso può essere erogato da enti diversi in momenti diversi. Più corsi sulla stessa variante si creano quando cambia l'offerta (prezzo, capienza, e-learning), non l'ente.
- Argomento di dettaglio - voce granulare del programma effettivo (es. "Estintori e idranti", "Esercitazione pratica"). Usato per registrare cosa è stato effettivamente trattato in ciascun appuntamento e corso erogato.
Il modello "lezione atomica con propedeuticità" è stato rimosso dal redesign del 2026-05-08: la durata e la validità vivono ora sulla variante normativa (ore minime e durata di validità) e gli argomenti effettivamente erogati sono registrati per ciascun appuntamento e corso erogato dentro la sessione.
👣 Passi
Creare una categoria
- Apri il menu Anagrafiche → Risorse → Categorie.
- Crea nuova categoria.
- Inserisci il Nome (es. "Sicurezza", "Sanità").
- Salva.
Creare un argomento formativo (topic)
- Apri il menu Impostazioni corsi → Formazioni.
- Crea nuovo topic.
- Compila:
- Codice identificativo (es.
ANT,PS). - Nome (es. "Antincendio").
- Descrizione (libera).
- Categoria di appartenenza.
- Rischio coperto (opzionale).
- Richiede aggiornamenti - flag normativo.
- Normato - default sì. Se no, la durata è solo consigliata.
- Anni per riformazione completa (oltre questo intervallo non basta l'aggiornamento).
- Accreditato ATS - flag.
- Colore (hex, es.
#e53935). Mostrato nel calendario per gli appuntamenti delle sessioni di questo topic. Lascia vuoto per il colore neutro.
- Codice identificativo (es.
- Salva.
Creare una variante normativa
- Apri il menu Impostazioni corsi → Varianti formazione.
- Crea nuova variante.
- Compila:
- Topic di riferimento.
- Codice (es.
ANT-A-BASE). - Nome (es. "Antincendio Rischio Alto - Base").
- Descrizione (libera).
- Livello di rischio (opzionale: NULL = non dipende dal livello).
- CCNL (opzionale: NULL = applicabile a tutti i CCNL).
- Aggiornamento - flag: variante "base" (no) o "aggiornamento" (sì).
- Ore minime richieste dalla norma.
- Durata di validità in mesi.
- Richiede aula attrezzata - flag informativo: segnala che la variante ha bisogno di un'aula abilitata (es. prove pratiche). Non filtra l'elenco aule in pianificazione: la scelta resta libera, il controllo è tuo.
- Salva.
Creare un corso
- Apri il menu Impostazioni corsi → Corsi.
- Crea nuovo corso.
- Compila:
- Codice (identificativo breve stabile, es.
ANT-A-BASE-3SD). - Nome completo.
- Descrizione (opzionale).
- Organizzatore (l'ente che eroga il corso).
- Variante normativa (vincolo di legge applicabile).
- Numero massimo partecipanti (se previsto dalla normativa).
- Soglia istruttore aggiuntivo (oltre N partecipanti serve un secondo docente).
- In catalogo - flag: il corso è offerto pubblicamente.
- E-learning - flag: erogato in modalità asincrona online.
- Prezzo a iscritto - listino in euro (0 se gratuito; lo sconto convenzione si applica in fase di stima costi e fattura).
- Codice (identificativo breve stabile, es.
- Salva.
Aggiungere argomenti di dettaglio
- Apri il menu Anagrafiche → Didattica → Argomenti formativi.
- Crea nuovo argomento.
- Compila:
- Etichetta (es. "Esercitazione pratica").
- Descrizione.
- Rischio (opzionale).
- Salva.
Gli argomenti di dettaglio diventano disponibili come voci da selezionare in fase di pianificazione: nello step "Programma" del wizard il sistema registra cosa è stato effettivamente trattato per ciascun appuntamento e corso erogato nella giornata.
🗂️ Campi chiave
Categoria
| Campo | Obbligatorio | Note |
|---|---|---|
| Nome | Sì | Testo libero. |
Topic (argomento formativo)
| Campo | Obbligatorio | Note |
|---|---|---|
| Codice | Sì | Stringa breve. |
| Nome | Sì | Descrizione completa. |
| Categoria | Sì | FK. |
| Rischio coperto | No | Rischio collegato (opzionale). |
| Richiede aggiornamenti | Sì | Flag normativo. |
| Normato | No | Default: sì. |
| Anni riformazione completa | No | Oltre = serve corso base, non basta aggiornamento. |
| ATS | No | Default: no. |
| Colore | No | Hex (es. #e53935). Usato dal calendario. |
Variante normativa
| Campo | Obbligatorio | Note |
|---|---|---|
| Topic | Sì | FK. |
| Codice | No | |
| Nome | No | |
| Descrizione | No | |
| Livello di rischio | No | NULL = non dipende dal livello. |
| CCNL | No | NULL = applicabile a tutti i CCNL. |
| Aggiornamento | Sì | Default: no (base). |
| Ore minime | No | Durata minima normativa. |
| Validità (mesi) | No | Periodo di validità dell'attestato. |
| Tag | No | NULL = applicabile ovunque. Vedi «Matching automatico per tag» sotto. |
| Richiede aula attrezzata | Sì | Default: no. |
Matching automatico per tag
Il campo Tag della variante serve a scegliere automaticamente la variante giusta per un lavoratore, quando la differenza non sta nel CCNL né nel livello di rischio ma in una classificazione dell'azienda o della sua sede - per esempio il livello di rischio antincendio, o il gruppo di primo soccorso.
Il tag della variante viene confrontato con due sorgenti:
- le classificazioni della sede del lavoratore;
- i tag dell'azienda, che valgono come default per tutte le sedi.
Se il tag combacia con entrambe, vince la sede: è la classificazione più specifica. Una variante senza tag è applicabile ovunque, ma perde contro una variante che combacia esattamente.
L'ordine di precedenza completo, quando più varianti sono applicabili allo stesso lavoratore, è: CCNL → tag → livello di rischio. In ciascuno dei tre criteri la corrispondenza esatta batte la variante "universale" (campo vuoto), che a sua volta batte una variante non pertinente.
Se dopo questa scelta restano più varianti a pari merito, il sistema non ne inventa una: dichiara la situazione ambigua e chiede di sistemare il catalogo. È il segnale che due varianti si sovrappongono e una delle due va ristretta.
Equivalenze fra varianti
La pagina Sovrapposizioni varianti registra i casi in cui una variante completata ne soddisfa anche un'altra: il caso classico è l'aggiornamento RLS che copre anche l'aggiornamento Preposto.
Ogni riga dichiara la variante "sorgente" e quella "coperta". L'effetto è sul piano formativo del lavoratore: un corso fatto una volta chiude anche l'obbligo equivalente, senza doverlo ripetere né registrare a mano.
Va usata con parsimonia e solo dove la norma lo consente: è una scorciatoia che vale su tutti i lavoratori.
Corso
| Campo | Obbligatorio | Note |
|---|---|---|
| Codice | Sì | Identificativo breve, stabile. |
| Nome | Sì | Descrizione completa. |
| Variante normativa | Sì | Riferimento al decreto applicabile. |
| Descrizione | No | Testo libero. |
| Max partecipanti | No | Limite normativo. |
| Soglia istruttore aggiuntivo | No | Oltre N partecipanti serve un secondo docente. |
| In catalogo | No | Default: sì. |
| E-learning | No | Default: no. |
| Prezzo a iscritto | Sì | Default 0 (corso gratuito). In euro. Lo sconto convenzione si applica in fase di stima costi e fattura. |
| Attivo | No | Default: sì. Per ritirare un corso dal catalogo. |
Argomento di dettaglio
| Campo | Obbligatorio | Note |
|---|---|---|
| Etichetta | Sì | Testo libero. |
| Descrizione | Sì | Testo libero. |
| Rischio | No | Rischio collegato (opzionale). |
📖 Edizioni del listino (Catalogo)
La pagina Catalogo non contiene i corsi: contiene le edizioni del listino, cioè i documenti commerciali che si consegnano al cliente. Ogni riga è una testata
- etichetta dell'edizione (es. Listino 2026), periodo di validità (data inizio, data fine facoltativa),
titolare e note - con allegato il documento vero e proprio, tipicamente un
.docx.
| Campo | Obbligatorio | Note |
|---|---|---|
| Etichetta | Sì | Nome dell'edizione, es. "Listino 2026". |
| Data inizio | Sì | Inizio validità. |
| Data fine | No | Vuota = ancora in vigore. |
| Titolare | Sì | Chi è responsabile dell'edizione. |
| Documenti | No | I file dell'edizione, in una griglia dedicata: un'edizione può portarne più di uno (il listino, il modulo d'iscrizione, una brochure). Sono gli stessi file che la campagna semestrale allega alla comunicazione all'azienda. |
| Note | No | Testo libero. |
La data di fine, se valorizzata, non può precedere quella di inizio.
Serve a tenere traccia di quale listino era in vigore quando: il prezzo di un corso cambia nel tempo, e avere l'edizione firmata archiviata è ciò che permette di ricostruire l'offerta fatta a un cliente in una certa data. I prezzi operativi restano quelli sul corso (campo Prezzo a iscritto): il documento del listino è la loro fotografia commerciale, non la fonte da cui il sistema calcola.
🖨️ Stampare il catalogo corsi
Dalla barra della pagina Catalogo si genera il documento del catalogo: il listino impaginato - carta intestata, loghi e colori degli argomenti - pronto da mandare al cliente.
- Apri Pianificazione → Cataloghi.
- Lancia la generazione dalla barra dei report.
- Nel popup scegli l'edizione (se hai selezionato una riga della griglia è già
proposta) e il taglio:
- Prima formazione - i corsi di prima formazione;
- Aggiornamento - i soli aggiornamenti (dal titolo dei corsi il prefisso AGGIORNAMENTO viene tolto: è già nell'intestazione).
- Esce un file Word, quindi resta ritoccabile prima dell'invio.
Cosa finisce nel catalogo. Non l'elenco astratto dei corsi, ma le sessioni già a calendario: quelle in stato Pianificata o Aperta, con almeno una giornata, che partono dalla data di inizio dell'edizione e che hanno il flag Compare a catalogo. Una riga per corso, con calendario (giorno e fascia oraria), sede, ore e prezzo.
Calendario, ore e sede sono quelli del corso nel programma della sessione, non di tutti gli appuntamenti: in una sessione con più corsi ognuno mostra solo le fasce che gli sono assegnate. Le fasce contigue si accorpano in una sola (09:00-11:00 e 11:00-13:00 diventano 09:00-13:00).
Le righe sono raggruppate in blocchi:
| Blocco | Cosa raccoglie |
|---|---|
| CORSI + periodo | Le sessioni dentro il periodo di validità dell'edizione |
| CORSI FINANZIATI FONDITALIA | Le sessioni organizzate da FondItalia, che escono a prezzo GRATUITO |
| ANTICIPAZIONI | Le sessioni che partono oltre la data di fine dell'edizione |
| CORSI IN E-LEARNING | I corsi delle sessioni segnaposto datate dal 01/01/2099 in poi (es. la sessione "E-LEARNING" del 30/12/2099) |
Ordine delle righe. Dentro ogni blocco le righe sono raggruppate per argomento formativo, nell'ordine del campo Posizione dell'argomento (pagina Formazioni); gli argomenti senza posizione seguono in ordine alfabetico. Dentro lo stesso argomento le righe vanno per data. Per ottenere la sequenza per tipologia (figure di lavoro, emergenze, apprendistato, DPI…) basta assegnare le posizioni agli argomenti: non serve altro.
Blocco e-learning. La sessione segnaposto deve avere il flag Compare a catalogo acceso, come ogni altra sessione. Le sue righe non mostrano né calendario né sede, e le ore sono quelle minime della variante del corso: la giornata fittizia della sessione non conta.
Due conseguenze pratiche: un corso senza fasce nel programma non compare (non avrebbe calendario né ore da stampare; vale per tutti i blocchi tranne l'e-learning), e un corso con prezzo a zero che non sia FondItalia lascia la cella del prezzo vuota - zero significa "non impostato", non "gratis".
⚡ Casi particolari
- Ritirare un corso dal catalogo. Deseleziona il flag Attivo o In catalogo. Le sessioni già pianificate restano valide per lo storico.
- Più corsi per la stessa variante. Si creano quando cambia l'offerta - prezzo a iscritto, capienza, soglia istruttore, e-learning - non quando cambia l'ente erogatore: l'organizzatore si sceglie sulla sessione, non sul corso.
- Variante senza CCNL o senza livello di rischio. Lasciali vuoti quando la variante è universale; il sistema consente al più una variante "base / aggiornamento" per ogni combinazione di topic, livello di rischio e CCNL.
- Aula attrezzata. Il flag sulla variante è un promemoria, non un vincolo: in pianificazione l'elenco aule non viene filtrato, quindi puoi selezionare anche un'aula non abilitata. Verifica tu che l'aula scelta sia adeguata alle prove pratiche previste.
- Corso gratuito. Lascia il prezzo a 0. Il riepilogo costi della pianificazione mostrerà 0,00 € sulle iscrizioni e le convenzioni non avranno effetto.
- Soglia istruttore aggiuntivo. Se in una sessione il numero di partecipanti supera la soglia del corso, il sistema segnala il relativo conflitto come avviso (non bloccante) nel wizard di pianificazione.
🔗 Vedi anche
- Panoramica formazione
- Sessioni e appuntamenti - erogazione concreta del corso.
- Pianificazione sessione - wizard end-to-end (sessione + corsi + iscritti + docenti + costi).
- Argomenti formativi - dettaglio topic/variant/argument.
- Glossario