Calcola CIG 1.1
Scritto da Massimiliano Brasile
Lookup($ip);
//$data = print_r($result, true);
$data = ‘
//$data = str_replace( “Array”, “
fputs($fp,”
(“.$ip.”)
\n”);
fputs($fp,”
".$data."
\n”);
$anno=2013;
$massimale_thr=2075.21;
$massimale_inf=959.22;
$massimale_sup=1152.90;
$lordo_mensile=$_POST[‘lordo_mensile’];
$_13ma=’on’; $_14ma=null; $tipo=0; $perc_part=0; $lordo_rif=0; $massimale_rif=0; $divisore=’173′;
$ore_sospensione_mese=0; $ore_lavorabili_gg=8; $giorni_lavorabili=20; $ore_lavorabili_mese=160;
$ore_sospensione=0; $perc_sospensione=0; $retribuzione_oraria=0; $massimale_orario=0;
$quota_oraria=0; $integrazione=0; $quota_13ma=0; $quota_14ma=0; $totale_quota=0;
$importo_integrazione=0; $riduzione=0; $fiscale_CIG=0; $ore_lavorate=0; $fiscale_imponibile=0;
$totale_fiscale=0;
if (($lordo_mensile==null) or ($lordo_mensile==0)) {
$lordo_mensile=0;
} else {
$volte=$volte+1;
$cw=fopen($cf,”w”);
fputs($cw,$volte);
fclose($cw);
$_13ma=$_POST[’13ma’];
$_14ma=$_POST[’14ma’];
$tipo=$_POST[‘tipologia’];
if ($tipo==’0′) $perc_part=0;
else $perc_part=$_POST[‘perc_part’];
$divisore=$_POST[‘divisore’];
$ore_sospensione_mese=$_POST[‘ore_sospensione_mese’];
$ore_lavorabili_gg=$_POST[‘ore_lavorabili_gg’];
$ore_sospensione=$_POST[‘ore_sospensione’];
$giorni_lavorabili=$_POST[‘giorni_lavorabili’];
$ore_lavorabili_mese=$_POST[‘ore_lavorabili_mese’];
//calcolo
$lordo_rif=$lordo_mensile;
if ($_13ma==’on’) $lordo_rif=round($lordo_mensile*13/12,2);
if ($_14ma==’on’) $lordo_rif=round($lordo_mensile*14/12,2);
if ($lordo_rif>$massimale_thr) $massimale_rif=$massimale_sup;
else $massimale_rif=$massimale_inf;
if ($tipo==’1′) $massimale_rif=round($massimale_rif*$perc_part/100,2);
$ore_sospensione = round($ore_sospensione_mese / $giorni_lavorabili,2);
$perc_sospensione = round(100*$ore_sospensione/$ore_lavorabili_gg,2);
//$retribuzione_oraria = round($lordo_mensile/$ore_lavorabili_mese,2);
$retribuzione_oraria = round($lordo_mensile/$divisore,2);
$massimale_orario=round($massimale_rif/$ore_lavorabili_mese,2);
$quota_oraria=round($retribuzione_oraria*0.8,2);
$integrazione=round(0.8*($retribuzione_oraria*$divisore)/2000,2);
if ($_13ma==’on’) $quota_13ma=$integrazione;
if ($_14ma==’on’) $quota_14ma=$integrazione;
$totale_quota=round($quota_oraria+$quota_13ma+$quota_14ma,2);
if ($totale_quota<=$massimale_orario) $importo_integrazione=round($totale_quota*$ore_sospensione_mese,2); else $importo_integrazione=round($massimale_orario*$ore_sospensione_mese,2); $riduzione=round($importo_integrazione*5.84/100,2); $fiscale_CIG=round($importo_integrazione-$riduzione,2); $ore_lavorate=$ore_lavorabili_mese-$ore_sospensione_mese; $fiscale_imponibile=round($retribuzione_oraria*$ore_lavorate,2); $totale_fiscale=round($fiscale_CIG+$fiscale_imponibile,2); } $data.=", lordo cigo: ".$fiscale_CIG; $data.=", lordo fiscale: ".$fiscale_imponibile; $data.=", lordo totale: ".$totale_fiscale; fputs($fp,"
“.$data.”
\n”);
fclose($fp);
?>