Funzione: Employees -> Get
Questa funzione permette di ottenere le informazioni di uno specifico dipendente.
Parametri
Campo | Obbligatorio | Descrizione | Valori Ammessi |
employee_id | obbligatorio | Il codice identificativo del dipendente. | Codice identificativo valido |
Risultato
Campo | Obbligatorio | Descrizione | Valori Ammessi |
employee_id | obbligatorio | Il codice identificativo del dipendente. | Codice identificativo valido |
iban | facoltativo | IBAN conto corrente dipendente | Stringa |
contract_ral | facoltativo | Retribuzione annuale lorda | Numero |
contract_months | obbligatorio | Numero mensilità pagate |
Numero 12 → Dodici 13 → Tredici 14 → Quattordici |
hours_weekly | facoltativo | Ore settimanali complessive | Numero |
hours_effective | facoltativo | Ore settimanali lavorate | Numero |
status | obbligatorio | Stato di attività del dipendente |
0 → Attivo 1 → Inattivo 2 → In congedo |
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 |
contact_name | obbligatorio | Nome associato al dipendente | Stringa |
entity_code | obbligatorio | Codice generato automaticamente dal sistema che identifica il dipendente | Codice alfanumerico |
entity_type | obbligatorio |
La tipologia di anagrafica, deve essere popolata con il numero identificativo
In caso l'anagrafica sia una persona fisica, l'entity type non può più essere modificato.
|
100 → Persona fisica 200 → Libero Professionista 300 → Ditta individuale 400 → Società 500 → Ente no profit 800 → Ente pubblico |
entity_nationalitycode | obbligatorio | La nazionalità dell'anagrafica | Sigla del paese in due cifre. Es: "IT" |
name | obbligatorio | Nome del dipendente | Stringa |
surname | obbligatorio | Cognome del dipendente | Stringa |
tax_code | obbligatorio | Codice Fiscale del dipendente | Stringa |
address_street | obbligatorio | Indirizzo del domicilio o della residenza. | Stringa |
address_street_number | obbligatorio | Numero civico del domicilio o della residenza. | Stringa |
address_city | obbligatorio | Comune del domicilio o della residenza. | Stringa |
address_province | obbligatorio | Provincia italiana | E' necessario usare la sigla a due cifre. Es.: "MI". |
address_postalcode | obbligatorio | CAP: Codice di Avviamento Postale dell'indirizzo del domicilio o della residenza. | In caso di sede legale italiana è necessario specificarlo di 5 cifre. Es.: "20090". |
address_countrycode | obbligatorio | Paese del domicilio o della residenza. | Sigla del paese in due cifre. Es: "IT" |
contact_tel | facoltativo | Numero di telefono del contatto | Stringa |
contact_fax | facoltativo | Numero di fax del contatto | Stringa |
contact_email | facoltativo | Indirizzo email del contatto | xxx@yyyy.tld |
date_created | obbligatorio | Data di registrazione dipendente su Sirio | Data espressa nel formato: YYYY-MM-DD h:m:s |
date_updated | facoltativo | Data ultimo aggiornamento anagrafica dipendente su Sirio | Data espressa nel formato: YYYY-MM-DD h:m:s |
Esempi
Esempio delle informazioni restituite dalla funzione get per un Dipendente.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
"employee_id" => 2
];
//Eseguo il comando
$result = $sirio->sendCommand("employees", "get", $dataset);
/*
dataset: {
employee_id: 2,
iban: IT00000000000,
contract_ral: 000,
contract_months: 0,
hours_weekly: 0,
hours_effective: 8,
status: 0,
date_recruitment: 2017-06-01,
date_dismissal: 2017-12-20,
contact_name: Rossi Mario,
entity_code: 200643eb8c16de8d5614ce9c4bc4bc24,
entity_type: 100,
entity_nationalitycode: IT,
org_name: "",
org_vat_code: "",
org_tax_code: "",
name: Mario,
surname: Rossi,
tax_code: RSSMRA82T28F205H,
address_street: Via Milano,
address_street_number: 1,
address_city: Milano,
address_province: MI,
address_postalcode: 20100,
address_countrycode: IT,
contact_tel: "",
contact_fax: "",
contact_mobile: null,
contact_email: MARIOROSSI@ABC.COM,
date_created: 2017-06-09 13:59:48,
date_updated: null
}
)*/
Sirio - Il Gestionale è anche social!