Funzione: Paychecks -> Create
Questa funzione permette di inserire una nuova Busta paga sul database.
Parametri
Campo | Obbligatorio | Descrizione | Valori Ammessi |
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 |
amount_monthly | obbligatorio | Importo della busta paga. | Numero |
amount_autonomous | obbligatorio | Retribuzione autonoma. | Numero |
time | obbligatorio | Percentuale di part-time | Numero (Es. 50 = 50%) |
days_vacation | obbligatorio | Giorni di Ferie godute. | Numero |
days_absence | obbligatorio | Assenza non retribuita. | Numero |
inps_rate_employee | obbligatorio | Quota percentuale a carico del lavoratore. | Numero |
inps_rate_employer | obbligatorio | Quota percentuale a carico del datore di lavoro. | Numero |
irpef_detraction0 | obbligatorio | Detrazioni da lavoro dipendente. | Numero |
irpef_detraction1 | obbligatorio | Detrazioni per famigliari a carico. | Numero |
irpef_regional_amount | obbligatorio | Addizionale Regionale IRPEF. | Numero |
irpef_local_amount | obbligatorio | Addizionale Comunale IRPEF. | Numero |
irpef_local_deposit | obbligatorio | Addizionale Comunale IRPEF (acconto). | Numero |
tax_bonus | obbligatorio | Bonus Fiscale. | Numero |
tax_adjustment | obbligatorio | Conguaglio Imposte. | Numero |
expenses_adjustment | obbligatorio | Conguaglio Spese anticipate dal dipendente. | Numero |
inail_amount | facoltativo | Contributi INAIL. | Numero |
tfr_status | facoltativo | Quota TFR maturata. |
Numero 0 → No 1 → Si |
quir_status | facoltativo | Quota TFR in busta paga. |
Numero 0 → No 1 → Si |
tfr_refund | facoltativo | Accredito TFR | Numero |
Risultato
Campo | Obbligatorio | Descrizione | Valori Ammessi |
paycheck_id | obbligatorio | Il codice identificativo della busta paga. | Il codice è un numero progressivo |
Esempi
Esempio di creazione di una nuova busta paga.
require("SirioService.php");
//Creo l'oggetto per eseguire il servizio
$sirio = new SirioService();
//Parametri
$dataset = [
//Parametri obbligatori
"employee_id" => 7,
"date_paycheck" => "2017-12-10",
"competence_month" => 11,
"competence_year" => 2017,
"amount_monthly" => 1549,
"amount_autonomous" => 0,
"time" => 100,
"days_vacation" => 0,
"days_absence" => 0,
"inps_rate_employee" => 9.19,
"inps_rate_employer" => 28.98,
"irpef_detraction0" => 0,
"irpef_detraction1" => 0,
"irpef_regional_amount" => 0,
"irpef_local_amount" => 0,
"irpef_local_deposit" => 0,
"tax_bonus" => 0,
"tax_adjustment" => 0,
"expenses_adjustment" => 0
// Parametri facoltativi
"inail_amount" => 0,
"tfr_status" => "1",
"quir_status" => "0",
"tfr_refund" => 0,
"tfr_revaluation0" => 0,
"tfr_revaluation1" => 0,
"tfr_revaluation2" => 0,
"tfr_tax_capital" => 0,
"tfr_tax_revaluation" => 0
];
//Eseguo il comando
$paycheck_id = $sirio->sendCommand("paychecks", "create", $dataset);
Sirio - Il Gestionale è anche social!