Passa al contenuto principale

Scheda formativa lavoratore

πŸ”— Apri nel BackOffice​

🎯 Cosa fa​

Registra il percorso formativo di un lavoratore:

  • Iscrizioni ai corsi (workersTrainings)
  • Dettagli iscrizione con avanzamento e stato (workerTrainingDetails)
  • Tentativi per ogni appuntamento (trainingDetailAttempts)
  • Presenze agli appuntamenti (attendances)
  • Certificati/attestati rilasciati (certificates)
  • Costi di iscrizione (enrollmentCosts)
  • Formazione pregressa documentale (priorTrainings)

Insieme questi dati costituiscono la scheda formativa del lavoratore, fonte di veritΓ  per compliance.

🧩 Concetti chiave​

OggettoCosa rappresenta
IscrizioneLavoratore iscritto a una variante formativa.
Dettaglio iscrizioneProgresso concreto: corso assegnato, sessione, step corrente, stato (Pending, Confirmed, InProgress, Completed, Failed, Cancelled, Waitlisted), data completamento.
Tentativo appuntamentoSingola esecuzione su un appuntamento (con punteggio, data, stato). Un lavoratore puΓ² avere piΓΉ tentativi per lo stesso appuntamento.
PresenzaRegistrazione di chi Γ¨ presente a un appuntamento specifico (flag present, orari arrivo/partenza).
CertificatoAttestato rilasciato al completamento. Contiene riferimenti a iscrizione, dettaglio, tentativo e data di rilascio.
Costo iscrizioneImporto applicato all'iscrizione (puΓ² linkare a una riga fattura).
Formazione pregressaFormazione svolta prima dell'arrivo in azienda o fuori dal sistema, importata come documento (provider, codice certificato, data, ore, scadenza).

πŸ•’ Quando usarlo​

  • Iscrivere un lavoratore a un corso.
  • Registrare la frequenza di un appuntamento.
  • Registrare esiti di esami/verifiche (tentativi).
  • Emettere / consultare attestati.
  • Caricare formazione pregressa da documenti esistenti (es. lavoratore che arriva con attestati giΓ  fatti presso altro datore di lavoro).

πŸ‘£ Flusso tipico​

Iscrivere lavoratore a un corso​

  1. Menu Formazione β†’ Iscrizioni (workersTrainings).
  2. Seleziona lavoratore + variante formativa.
  3. Salva.
  4. Menu Formazione β†’ Dettagli iscrizione (workerTrainingDetails).
  5. Crea dettaglio collegato all'iscrizione con corso concreto + sessione.
  6. Stato iniziale: Pending.

Registrare la frequenza​

  1. Menu Formazione β†’ Presenze (attendances).
  2. Per ogni appuntamento, registra i lavoratori presenti con arrivo/partenza.

Registrare tentativi e punteggi​

  1. Menu Formazione β†’ Tentativi (trainingDetailAttempts).
  2. Registra il risultato per ciascun appuntamento.

Emissione attestato​

Il sistema genera il certificato al completamento del dettaglio iscrizione. Riferimenti: workerTrainingId, workerTrainingDetailId, trainingDetailAttemptId.

Caricare formazione pregressa​

  1. Menu Formazione β†’ Formazione pregressa.
  2. Registra: lavoratore, variante, nome erogatore, codice certificato, data completamento, data scadenza, ore, documento allegato.

πŸ—‚οΈ Stati dettaglio iscrizione​

StatoSignificato
PendingIscrizione registrata, in attesa conferma
ConfirmedConfermata, in attesa inizio
WaitlistedIn lista d'attesa
InProgressCorso iniziato
CompletedCompletato con successo
FailedNon superato
CancelledCancellato

⚑ Casi particolari​

  • Multi-tentativo. Un lavoratore puΓ² fallire una verifica e ritentarla: ogni tentativo Γ¨ un record separato con numero incrementale.
  • Sessione opzionale. trainingSessionId sul dettaglio Γ¨ opzionale: casi di formazione "individuale" (e-learning, recuperi).
  • Formazione pregressa con documento. priorTrainings supporta documento allegato (per audit) β€” campo documentId.
  • Costo iscrizione linkato a fattura. enrollmentCosts.invoiceLineId collega il costo a una specifica riga fattura (modulo Fatturazione).
  • Certificato senza tentativo. certificates.trainingDetailAttemptId Γ¨ opzionale per casi senza esame.

⚠️ Domande aperte​

  • Generazione automatica certificato. Completamento dettaglio β†’ emissione automatica o azione manuale?
  • Formato documento certificato. PDF template? Dove si configura?
  • Relazione costo-fattura. Come si collegano enrollmentCosts alle righe fattura? Creazione manuale o automatica?
  • Validazione ore presenza vs durata appuntamento. Se un lavoratore arriva tardi / parte prima, il sistema segnala insufficienza ore?
  • Gestione esami dove i lavoratori non passano. Dopo Failed, serve nuova iscrizione o si ritenta sulla stessa?

πŸ”— Vedi anche​