CRMconnect Azuvio · Docs

Flusso di Lavoro: Assunzione → Busta Paga

Moduli coinvolti: Selezione del Personale · Personale (HR) · Profilo HR · Paghe HR · Fogli Presenze
Chi lo utilizza: Responsabile HR, Selezionatore, Responsabile dipartimento, Finanza
Durata tipica: 2–8 settimane di selezione + continuo (mensile per le paghe)

Panoramica

Il ciclo HR completo: dall'identificazione di un'esigenza di assunzione alla prima busta paga. Copre la selezione strutturata (proposta → campagna → candidati → colloqui → assunzione), l'onboarding HR e il calcolo mensile dello stipendio (presenze → calcolo lordo → detrazioni → netto).


Diagramma del flusso

[PROPOSTA DI SELEZIONE]
  │  definisce l'esigenza: posizione, dipartimento, numero di aperture, budget
  │  ↓ Approvazione proposta → lancio campagna
  │
[CAMPAGNA DI SELEZIONE]
  │  offerta di lavoro pubblicata sui canali (LinkedIn, job board, ecc.)
  │  ↓ I candidati si candidano
  │
[CANDIDATO]
  │  stato: Candidatura (1) → Potenziale (2) → Colloquio (3)
  │         → Colloquio Vinto (4) → Invia Offerta (5) → Eletto / Assunto (6)
  │         ↘ Non Eletto (7) / Senza Risposta (8) / Trasferito (9)
  │
[COLLOQUIO]
  │  programmazione + valutazione + punteggio candidato
  │  ↓ Candidato selezionato → stato Eletto (6)
  │
[ASSUNZIONE → record PERSONALE creato automaticamente]
  │  descrizione lavoro, dipartimento, ruolo, accesso CRM
  │
[ONBOARDING PROFILO HR]
  │  checklist onboarding, contratti HR, persone a carico
  │  formazione, record HR completo
  │
[PRESENZE MENSILI]
  │  giorni lavorati / ferie / assenze registrate
  │  ↓ Approvazione presenze
  │
[CALCOLO PAGHE]
  │  lordo = stipendio base + bonus + commissioni
  │  detrazioni = assicurazione + imposta sul reddito + trattenute
  │  netto = lordo − detrazioni
  │  ↓ Genera busta paga
  │
[BUSTA PAGA ✓]
  │  stato: payslip_opening → approvato → distribuito

Passaggi chiave

1. Proposta di Selezione — Definizione dell'esigenza

Dove: /admin/recruitment/recruitment_proposal

Cosa contiene la proposta:

  • La posizione ricercata (Posizione Lavorativa dal Profilo HR)
  • Il dipartimento di assunzione
  • Numero di aperture richieste (amount_recruiment)
  • Periodo: data inizio – data fine
  • Giustificazione / budget stimato

Flusso di approvazione:
La proposta passa attraverso l'approvazione manageriale (se configurata) prima di diventare una campagna attiva.


2. Campagna di Selezione — Pubblicazione della posizione

Dove: /admin/recruitment/recruitment_campaign

La campagna contiene:

  • Codice campagna (campaign_code)
  • Titolo e descrizione del lavoro
  • Canale di selezione (cp_position, cp_status)
  • Canali di distribuzione: LinkedIn, eJobs, BestJobs, interno, ecc.

Stati della campagna:
Numerici (1–10), configurabili per implementazione; tipicamente: Aperta, Chiusa, Sospesa.


3. Candidato — Valutazione e selezione

Dove: /admin/recruitment/candidate_profile

Come entra un candidato:

  • Manualmente: l'HR inserisce il CV
  • Importazione: da un file o modulo di candidatura pubblico

Stati candidato — macchina a stati:

Codice Stato Descrizione Azione tipica
1 Candidatura CV ricevuto, non valutato L'HR rivede il CV
2 Potenziale CV selezionato Invito al colloquio telefonico
3 Colloquio Programmato per il colloquio Programmazione colloquio creata
4 Colloquio Vinto Avanzato alla fase finale Colloquio tecnico / manager
5 Invia Offerta Offerta inviata Email offerta generata
6 Eletto Assunto → crea automaticamente record Personale Contratto firmato
7 Non Eletto Rifiutato Email di ringraziamento (opzionale)
8 Senza Risposta Non ha risposto all'offerta Follow-up dopo X giorni
9 Trasferito Spostato a un'altra campagna Riallocato a un altro dipartimento
10 Libero Uscito dal processo Archiviato

Transizione critica: Quando lo stato raggiunge 6 (Eletto), il sistema crea automaticamente un record Personale popolato con i dati del candidato (nome, email, telefono). Il candidato diventa un dipendente attivo nel CRM.


4. Colloquio — Valutazione strutturata

Dove: /admin/recruitment/interview_schedule

Programmazione colloquio:

  • Data, ora (da → a)
  • Intervistatore (interviewer = personale)
  • Collegamento al candidato tramite cd_interview

Valutazione candidato:

  • Modulo di valutazione (rec_evaluation_form) con criteri predefiniti (rec_list_criteria)
  • Punteggio per criterio → punteggio totale candidato
  • Confronta i candidati per la stessa posizione

5. Assunzione — Creazione del dipendente nel sistema

Dove: /admin/staff (creato automaticamente) + /admin/hr_profile

Cosa viene creato automaticamente allo stato Eletto (6):

  • Record Personale in tblstaff: nome, cognome, email, telefono dal candidato
  • Record di trasferimento (rec_transfer_records) per il monitoraggio dell'onboarding

Cosa viene compilato manualmente:

  • Ruolo e permessi CRM (/admin/roles)
  • Dipartimento
  • Data di assunzione
  • Tipo di contratto

6. Onboarding Profilo HR — Integrazione del dipendente

Dove: /admin/hr_profile

Il modulo Profilo HR copre:

Sottomodulo URL Descrizione
Dashboard HR /admin/hr_profile/dashboard Panoramica dipendente
Posizioni Lavorative /admin/hr_profile/job_positions Descrizioni lavoro
Organigramma /admin/hr_profile/organizational_chart Struttura aziendale
Onboarding /admin/hr_profile/reception_staff Checklist nuovo dipendente
Record HR /admin/hr_profile/staff_infor Dati HR completi
Formazione /admin/hr_profile/training Programmi di formazione
Contratti HR /admin/hr_profile/contracts Contratti individuali di lavoro
Persone a carico /admin/hr_profile/dependent_persons Coniuge, figli (impatto fiscale)
Checklist offboarding /admin/hr_profile/resignation_procedures Procedure di cessazione del rapporto di lavoro

7. Presenze (Fogli Presenze) — Registrazione della presenza

Dove: /admin/hr_payroll/manage_attendance o /admin/staff/timesheets

Dati di presenza mensile per dipendente (hrp_employees_timesheets):

Campo Descrizione
standard_workday Giorni lavorativi standard nel mese
actual_workday Giorni effettivamente lavorati
paid_leave Giorni di ferie pagate
unpaid_leave Giorni di ferie non pagate

Approvazione presenze:
Il manager approva i record di presenza prima di generare le buste paga.


8. Calcolo Paghe — Generazione della busta paga

Dove: /admin/hr_payroll

Flusso di calcolo — passo per passo:

INPUT:
  ├── Stipendio base (dal contratto HR)
  ├── Giorni effettivamente lavorati (dalle presenze approvate)
  ├── Bonus KPI (hrp_bonus)
  ├── Commissioni (dal modulo commissioni)
  └── Detrazioni (hrp_deductions)

CALCOLO LORDO:
  stipendio_giornaliero = stipendio_base / giorni_lavorativi_standard
  stipendio_maturato = stipendio_giornaliero × giorni_lavorativi_effettivi
  lordo = stipendio_maturato + bonus + commissioni

DETRAZIONI:
  assicurazione_dipendente = lordo × tasso_CAS + tasso_CASS + ...
  imposta_reddito = (lordo - assicurazione - detrazione_personale) × aliquota
  altre_trattenute = da hrp_deductions

NETTO = lordo - assicurazione_dipendente - imposta_reddito - altre_trattenute
COSTO_TOTALE = lordo + contributi_datore_lavoro

Componenti configurabili (hrp_payroll_columns):

  • taking_method: system (calcolato automaticamente), calculator (formula personalizzata), constant (importo fisso)
  • Aliquote fiscali: scaglioni progressivi da hrp_income_tax_rates
  • Detrazioni: configurabili da /admin/hr_payroll/setting

Stati busta paga:

Stato Descrizione
payslip_opening Bozza — generata, non ancora inviata per approvazione
Approvata Verificata da HR/Finanza
Distribuita Busta paga inviata al dipendente

Generazione:
Pulsante Genera Buste Paga per il mese selezionato → il sistema calcola automaticamente per tutti i dipendenti attivi con presenze approvate.


Cosa viene creato automaticamente

Evento Creato automaticamente
Candidato → stato Eletto (6) Record Personale nel CRM con dati dal profilo candidato
Record Personale creato rec_transfer_records per il monitoraggio dell'onboarding
Onboarding attivato Attività checklist allocate al nuovo dipendente
Generazione paghe Busta paga per dipendente con tutti i componenti calcolati
Busta paga approvata Email/notifica al dipendente con busta paga allegata

Punti in cui il flusso può bloccarsi

Problema Causa probabile Soluzione
Record Personale non creato all'assunzione Lo stato del candidato non ha raggiunto 6 (Eletto) Cambia esplicitamente lo stato in Eletto
La busta paga ha valori a 0 Presenze non approvate o stipendio non configurato Approva le presenze; compila lo stipendio nel contratto HR
Imposta calcolata incorrettamente Aliquote fiscali non configurate Configura hrp_income_tax_rates con gli scaglioni corretti
La busta paga non raggiunge il dipendente SMTP email non configurato o il dipendente non ha email Controlla email dipendente + SMTP nelle impostazioni
Il bonus KPI non appare KPI per il periodo non chiusi o non approvati Approva KPI da /admin/hr_payroll/manage_bonus

Report rilevanti

  • Report Selezione — candidati per campagna, fonti, tempi di assunzione
  • Report Paghe HR/admin/hr_payroll/reports — costi salariali per dipartimento
  • Fogli Presenze — ore per dipendente per periodo
  • Organigramma/admin/hr_profile/organizational_chart — struttura aggiornata post-assunzione

Moduli coinvolti — documentazione dettagliata

← Torna ai Flussi di Lavoro