Passa al contenuto principale

Richiesta di assenza (Leave request)

Rappresenta una richiesta di ferie, permesso o malattia (leave / absence request): dipendente (employeeId), tipo di assenza (type, es. ferie vs malattia), motivazione più fine (absenceReason), intervallo di date, durata in giorni o ore, stato del workflow (status), mezze giornate, note e traccia di approvazione (approvedById, approvedAt). Il campione mostra ferie (type: vacation); per malattia si usano in genere valori come sick e motivi coerenti con il regolamento aziendale e il connettore.

Esempio JSON completo

{
"id": "lr_1Ab4Cd7Ef0Gh3",
"channel": "demoipaas",
"createdAt": "2026-02-01T11:00:00+00:00",
"updatedAt": "2026-02-05T14:30:00+00:00",
"employeeId": "emp_4Hy7Jk0Lm3No6",
"employeeNumber": "EMP-01482",
"type": "vacation",
"absenceReason": "annual_leave",
"startDate": "2026-03-10",
"endDate": "2026-03-14",
"durationDays": 5,
"durationHours": null,
"status": "approved",
"halfDayStart": false,
"halfDayEnd": false,
"notes": "Approvato da HR; copertura turni concordata.",
"approvedById": "emp_9Qr2St5Uv8Wx1",
"approvedAt": "2026-02-05T14:30:00+00:00"
}

Note

  • I valori ammessi per type, absenceReason e status dipendono dal workflow HR e dalla mappatura verso la destinazione (bozza, in approvazione, approvato, rifiutato, annullato).
  • durationDays può essere ricalcolato dal sistema se le date includono festività o se si usa solo durationHours.
  • Per certificati di malattia o assenze legalmente tutelate, il connettore può richiedere campi aggiuntivi (es. protocollo INPS, allegati) oltre al campione.