Funzione: Paychecks -> Update
Questa funzione permette di modificare i dati relativi ad una busta paga inserita per un dipendente sul database.
Parametri
Campo | Obbligatorio | Descrizione | Valori Ammessi |
paycheck_id | obbligatorio | Il codice identificativo della busta paga. | Codice identificativo valido |
employee_id | obbligatorio | Codice identificativo del dipendente a cui è intestata la busta paga. | Codice identificativo valido |
date_paycheck | obbligatorio | Data della busta paga. | Data espressa nel formato: YYYY-MM-DD |
competence_month | obbligatorio | Mese di competenza della busta paga. |
1 → Gennaio 2 → Febbraio 3 → Marzo 4 → Aprile 5 → Maggio 6 → Giugno 7 → Luglio 8 → Agosto 9 → Settembre 10 → Ottobre 11 → Novembre 12 → Dicembre |
competence_year | obbligatorio | Anno di competenza della busta paga. | Numero |
time | obbligatorio | Percentuale di part-time. | Numero non inferiore a 25(%). |
amount_monthly | facoltativo | Retribuzione mensile. | Se non immesso il campo verrà compilato con valore "0". |
days_vacation | facoltativo | Giorni di ferie godute. | Se non immesso il campo verrà compilato con valore "0". |
days_absence | facoltativo | Giorni di assenza non retribuiti. | Se non immesso il campo verrà compilato con valore "0". |
amount_autonomous | facoltativo | Altri importi con Tassazione autonoma (es. Tredicesima) | Se non immesso il campo verrà compilato con valore "0". |
amount_compensation | facoltativo | Compensazione Ferie e Permessi non goduti. | Se non immesso il campo verrà compilato con valore "0". |
amount_allowance | facoltativo | Indennità Sostitutiva del preavviso. | Se non immesso il campo verrà compilato con valore "0". |
amount_bonus | facoltativo | Premio di risultato. | Se non immesso il campo verrà compilato con valore "0". |
inps_rate_employee | facoltativo | Quota a carico del lavoratore. | Se non immesso il campo verrà compilato con valore "0". |
inps_rate_employer | facoltativo | Quota a carico del datore di lavoro. | Se non immesso il campo verrà compilato con valore "0". |
inail_amount | facoltativo | Contributi INAIL. | Se non immesso il campo verrà compilato con valore "0". |
tfr_status | facoltativo | Quota TFR maturata. | Se non immesso il campo verrà compilato con valore "0". |
quir_status | facoltativo | Quota TFR in busta paga. | Se non immesso il campo verrà compilato con valore "0". |
irpef_detraction0 | facoltativo | Detrazioni da lavoro dipendente. | Se non immesso il campo verrà compilato con valore "0". |
irpef_detraction1 | facoltativo | Detrazioni per famigliari a carico. | Se non immesso il campo verrà compilato con valore "0". |
irpef_regional_amount | facoltativo | Addizionale Regionale IRPEF. | Se non immesso il campo verrà compilato con valore "0". |
irpef_local_amount | facoltativo | Addizionale Comunale IRPEF. | Se non immesso il campo verrà compilato con valore "0". |
irpef_local_deposit | facoltativo | Addizionale Comunale IRPEF (acconto). | Se non immesso il campo verrà compilato con valore "0". |
tfr_refund | facoltativo | Accredito TFR. | Se non immesso il campo verrà compilato con valore "0". |
tax_bonus | facoltativo | Bonus Fiscale. | Se non immesso il campo verrà compilato con valore "0". |
tax_adjustment | facoltativo | Conguaglio Imposte. | Se non immesso il campo verrà compilato con valore "0". |
expenses_adjustment | facoltativo | Conguaglio Spese anticipate dal dipendente. | Se non immesso il campo verrà compilato con valore "0". |
Risultato
La funzione di update restituirà un oggetto con i dati aggiornati. Per visualizzare la struttura di un oggetto "Buste paga", guarda il risultato della funzione paychecks->get
Esempi
Esempio di modifica dei dati di una busta paga.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
"paycheck_id" => "23",
"date_paycheck" => "2017-12-10",
"employee_id" => "7",
"competence_month" => "11",
"competence_year" => "2017",
"amount_monthly" => 1549,
"time" => 100,
"days_vacation" => 0,
"days_absence" => 0,
"amount_autonomous" => 0,
"amount_compensation" => 0,
"amount_allowance" => 0,
"amount_bonus" => 0,
"inps_rate_employee" => 9.19,
"inps_rate_employer" => 28.98,
"inail_amount" => 0,
"irpef_detraction0" => 0,
"irpef_detraction1" => 0,
"irpef_regional_amount" => 0,
"irpef_local_amount" => 0,
"irpef_local_deposit" => 0,
"tfr_refund" => 0,
"tfr_revaluation0" => 0,
"tfr_revaluation1" => 0,
"tfr_revaluation2" => 0,
"tfr_tax_capital" => 0,
"tfr_tax_revaluation" => 0,
"tax_bonus" => 0,
"tax_adjustment" => 0,
"expenses_adjustment" => 0
];
//Eseguo il comando
$paycheck_id = $sirio->sendCommand("paychecks", "update", $dataset);
Sirio - Il Gestionale è anche social!