6) $normale=18;
// controllo errori di scelta dell'utente
if ($personale == 0) {
print ("Non hai indicato il tipo di personale. Torna indietro!
");
exit;
};
if ($anniservizio == 0) {
print ("Non hai indicato gli anni di servizio. Torna indietro!
");
exit;
};
if (($ore == 0)&&($personale>5)) {
print ("Non hai indicato le ore settimanali di servizio. Torna indietro!
");
exit;
};
if (($ore >18)&&($personale>6)) {
print ("Le ore non possono essere più di 18. Torna indietro!
");
exit;
};
// leggo il file stipendi05.txt
$nomefile = "stipendi05.txt";
$fp = fopen($nomefile, "r");
for ($t=1; $t<81; $t++) $matrice[$t] = fgets ($fp, 4096);
fclose($fp);
// leggo file dell'indennità
$nomefile = "indennita.txt";
$fp = fopen($nomefile, "r");
for ($t=1; $t<81; $t++) $matrice2[$t] = fgets ($fp, 4096);
fclose($fp);
$tre = $anniservizio.$personale;
$uno = $anniservizio."0";
// faccio dei calcoli
$mensile= ($matrice[$tre]-$matrice2[$personale])/12;
$integrativa = $matrice2[$personale]/12;
// coefficienti delle ritenute
$opera = 0.8*0.025;
$fondo1 = 0.0035;
$inpdap1 = 0.0875;
// stampo i risultati
print('
Distinta delle competenze mensili | '); print (''); print("Personale: $matrice[$personale] | ||||
'); if($personale<=5) print("Calcoli su orario normale | "); if($personale>5) print ("Servizio di ore: $ore su orario normale di $normale ore."); print (''); print ("Anni di servizio: $matrice[$uno] | ||||
'); $stampo= number_format($matrice[$tre], 2, ',', '.'); print("Stipendio annuo lordo di riferimento: $stampo | |||||
'); $stampo= number_format($matrice2[$personale], 2, ',', '.'); print("Indennità Integrativa speciale annua compresa nello stipendio annuo lordo: $stampo | |||||
Descrizione | '); print ('Importi | ||||
Competenze | '); print ('Ritenute | ||||
'); // calcolo il compenso individuale accessorio if ($personale<5) { if ($personale<3) $cia=48.25; if (($personale==3)||($personale==4)) $cia=52.83; print ("Stipendio mensile depurato da IIS inglobata | "); $stampo= number_format($mensile, 2, ',', '.'); print (''); print("$stampo | "); print ('||||
'); print ("Indennità integrativa speciale da sommare allo stipendio mensile"); $stampo= number_format($integrativa, 2, ',', '.'); print (' | '); print("$stampo | "); print ('||||
'); print ("Compenso individuale accessorio"); $stampo= number_format($cia, 2, ',', '.'); print (' | '); print("$stampo | "); print (''); print("$stampo | "); print (''); print(' | ||
'); print ("Indennità integrativa speciale da sommare allo stipendio mensile"); $stampo= number_format($integrativa, 2, ',', '.'); print (' | '); print("$stampo | "); print (''); print("$stampo | "); print (''); print(' | ||
'); print ("Indennità integrativa speciale da sommare allo stipendio mensile"); $stampo= number_format($integrativa2, 2, ',', '.'); print (' | '); print("$stampo | "); print ('||||
'); print ("Retribuzione professionale docenti"); $stampo= number_format($rpd2, 2, ',', '.'); print (' | '); print("$stampo | "); print ('||||
'); print ("Totale competenze mensili lorde"); $stampo= number_format($imponibile, 2, ',', '.'); print (' | '); print("$stampo | "); print ('||||
Dettaglio ritenute assistenziali e previdenziali | '); print ('|||||
Descrizione | '); print ('Imponibile | Aliquota% | '); print ('Ritenuta | ||
OP. DI PREV./TFR | '); $stampo= number_format($imp1, 2, ',', '.'); print (''); print("$stampo | "); print('2,50 su 80 | '); $stampo= number_format($rite1, 2, ',', '.'); print (''); print("$stampo | ||
FONDO CREDITO | '); $stampo= number_format($imp2, 2, ',', '.'); print (''); print("$stampo | "); print('0,35 su 100 | '); $stampo= number_format($rite2, 2, ',', '.'); print (''); print("$stampo | ||
INPDAP 100% | '); $stampo= number_format($imp3, 2, ',', '.'); print (''); print("$stampo | "); print('8,75 su 100 | '); $stampo= number_format($rite3, 2, ',', '.'); print (''); print("$stampo |