include ("../common/public.php") ;
function CalcolaQualeIva($data)
{
$dataCambioIva1 = "2011-09-19" ;
$dataCambioIva2 = "2013-09-30" ;
if ($data <= $dataCambioIva1 )
return 20 ;
else if ($data <= $dataCambioIva2 )
return 21 ;
else
return 22 ;
}
/***************************************************************
* Se $id == 0 allora vuol dire che si desidera visualizzare
* le provvigioni, altrimenti si desidera di visualizzare tutte
* le provvigioni relative al fornitore il cui id è contenuto
* nella variabile $fornitore
* 15.04.2004:
* implementato la visualizzazione del totale
***************************************************************/
// print_r($_GET + $_POST) ;
$GranTotale = 0 ;
/*******************************************************
* Mi recupero alcuni parametri generali che mi servono
********************************************************/
$arrParGen = array() ;
$arrParGen = RecuperaParametriGenerali($arrParGen, $tparametri) ;
$percena = $arrParGen['PercEnasarco'] ;
$percrit = $arrParGen['PercRitenuta'] ;
/***************
* per i filtri
***************/
$arrTipo = array() ;
$arrFor = array() ;
$arrEna = array() ;
$arrRite = array() ;
$act_fil = 0 ;
$str = "" ;
$query = "
select
P.*,
case
when (P.Tipo = 0) then 'A Saldo'
else 'In Conto'
end as TipoProvv,
F.idfornitori as IdFornitore,
F.Nome as NomeFornitore
from
$tprovvigioni P
inner join $tfornitori F on F.idfornitori = P.fornitore
order by
P.IdProvvigioni" ;
list($n, $d) = $db->RecuperaDati($query) ;
for ($i=0; $i<$n; $i++)
{
$nIva = CalcolaQualeIva($d['Data'][$i]) ;
$id = $d['IdProvvigioni'][$i] ;
$Tipo = $d['Tipo'][$i] ;
$Testo = $d['Testo'][$i] ;
$idfor = $d['IdFornitore'][$i] ;
$Estratto = $d['Estratto'][$i] ;
$Enasarco = $d['Enasarco'][$i] ;
$Ritenuta = $d['Ritenuta'][$i] ;
if (!@array_key_exists($d['IdFornitore'][$i], $arrFor))
$arrFor[$d["IdFornitore"][$i]] = $d["NomeFornitore"][$i] ;
if (!@array_key_exists($d['Tipo'][$i], $arrTipo))
$arrTipo[$d["Tipo"][$i]] = $d["TipoProvv"][$i] ;
if (!@array_key_exists($d['Enasarco'][$i], $arrEna))
$arrEna[$d["Enasarco"][$i]] = SiNo($d["Enasarco"][$i]) ;
if (!@array_key_exists($d['Ritenuta'][$i], $arrRite))
$arrRite[$d["Ritenuta"][$i]] = SiNo($d["Ritenuta"][$i]) ;
if (
(isset($idProvv) and $idProvv > 0 and $id != $idProvv) or
(isset($tipo) and ($tipo != 'tutti') and ($tipo != $Tipo)) or
(isset($testo) and $testo != '' and (strpos(strtoupper($Testo), strtoupper($testo)) === false)) or
(isset($fornitore) and ($fornitore != 'tutti') and ($fornitore != $idfor)) or
(isset($estratto) and ($estratto != '') and ($estratto != $Estratto)) or
(isset($enasarco) and ($enasarco != 'tutti') and ($enasarco != $Enasarco)) or
(isset($ritenuta) and ($ritenuta != 'tutti') and ($ritenuta != $Ritenuta))
)
continue ;
$act_fil ++ ;
$iva = $d['SommaLire'][$i] * $nIva / 100 ;
$totale = $d['SommaLire'][$i] + $iva ;
if ($d['Enasarco'][$i])
{
if ($d['CifraEna'][$i] > 0)
$ena = $d['CifraEna'][$i] ;
elseif ($d['SommaLireEna'][$i] != 0.00)
$ena = $d['SommaLireEna'][$i] * $percena / 100 ;
else
$ena = $d['SommaLire'][$i] * $percena / 100 ;
}
else
$ena = 0 ;
if ($d['Ritenuta'][$i])
$rit = $d['SommaLire'][$i] * $percrit / 100 ;
else
$rit = 0 ;
$dapagare = round($totale, 2) - round($ena, 2) - round($rit, 2) ;
$GranTotale += $dapagare ;
$str .= "" ;
$str .= "| $id/$anno | " ;
$str .= "" . ItaDate($d['Data'][$i]) . " | " ;
$str .= "" . $d['TipoProvv'][$i] . " | " ;
$str .= "" . htmlspecialchars($d['Testo'][$i]) . " | " ;
$str .= "" . nfe($dapagare) . " | " ;
$str .= "" . htmlspecialchars($d['SommaTesto'][$i]) . " | " ;
$str .= "" . htmlspecialchars($d['NomeFornitore'][$i]) . " | " ;
$str .= "" . $d['EstrattoConto'][$i] . " | " ;
$str .= "" . ItaDate($d['DataEstrattoConto'][$i]) . " | " ;
$str .= "" . SiNo($d['Enasarco'][$i]) . " | " ;
$str .= "" . SiNo($d['Ritenuta'][$i]) . " | " ;
$str .= "
" ;
}
$str .= "" ;
$header = "NUM,DATA,TIPO,TESTO,DA PAGARE,SOMMA (in lettere),FORNITORE,ESTRATTO CONTO,DATA ESTRATTO CONTO,ENASARCO,RITENUTA" ;
$attHeaderStyle = "background-color:#ffffaa;border-bottom:1px solid silver;padding:2px 2px 0px 2px" ;
$attH = "
, ,,, , ,,, ,," ;
$attHS = "$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle,$attHeaderStyle" ;
$footer = "TOTALE:-#cspan-#cspan-#cspan-" . nfe($GranTotale) . "--#cspan-#cspan-#cspan-#cspan-#cspan" ;
$strSort = "int,date,str,str,euro,str,str,str,date,str,str" ;
$iniWP = "5,8,8,27,10,14,25,14,17,10,10" ;
$setColType = "ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro" ;
$setColAlign = "center,center,center,left,right,left,left,center,center,center,center,center" ;
@asort($arrTipo) ;
@asort($arrFor) ;
@asort($arrEna) ;
@asort($arrRite) ;
?>
echo TITLE ?>
Numero Provvigioni: echo $n ?>; Attualmente filtrati: echo $act_fil ?>
(per selezionare una provvigione clicca sulla riga corrispondente)
if ($profilo > 2)
{
?>
 |
Non hai i diritti necessari per accedere a questa pagina |
|
include ("../common/footer.php") ; ?>
exit ;
}
?>