Funzione: Employees -> UpdateSettings
Questa funzione permette di modificare le impostazioni di un dipendente sul database.
Parametri
Campo | Obbligatorio | Descrizione | Valori Ammessi |
employee_id | obbligatorio | Il codice identificativo del dipendente. | Codice identificativo valido |
status | obbligatorio | Stato di attività del dipendente |
0 → Attivo 1 → Inattivo 2 → In congedo |
iban | facoltativo | IBAN conto corrente dipendente | Stringa |
contract_ral | facoltativo | Retribuzione Annuale Lorda. | Numero |
contract_months | obbligatorio | Numero mensilità retribuite. | Numero |
hours_effective | obbligatorio | Ore di lavoro settimanali effettive. | Numero |
hours_weekly | obbligatorio | Ore di lavoro settimanali previste. | Numero |
date_recruitment | facoltativo | La data di assunzione del dipendente. | Data espressa nel formato: YYYY-MM-DD |
date_dismissal | facoltativo | La data di licenziamento del dipendente. | Data espressa nel formato: YYYY-MM-DD |
Risultato
La funzione di updateSettings restituirà un oggetto con i dati aggiornati.
Per visualizzare la struttura di un oggetto "Anagrafiche Personale", guarda il risultato della funzione employees->get
Esempi
Esempio di modifica dei dati di un dipendente.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
"employee_id" => 5,
"status" => 0,
"iban" => "0000000000000000",
"contract_ral" => "40000",
"contract_months" => "13",
"hours_effective" => "40",
"hours_weekly" => "40",
"date_recruitment" => "2013-09-02"
];
//Eseguo il comando
$employee_id = $sirio->sendCommand("employee", "updateSettings", $dataset);
Sirio - Il Gestionale è anche social!