include ("../common/public.php") ;
/***************************************************************
* 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) ;
if ($_POST["anno"] != "")
$GLOBALS["anno"] = $_POST["anno"] ;
$GranTotale = 0 ;
if ($from == "NewMod")
{
switch ($colToSort)
{
case 3:
$tSort = "int" ;
break ;
case 4:
case 10:
case 12:
$tSort = "date" ;
break ;
case 5:
case 6:
case 8:
case 9:
case 11:
case 13;
case 14:
$tSort = "str" ;
break ;
case 7:
$tSort = "euro" ;
}
}
if (isset($ritenuta))
$ritenutaRic = $ritenuta ;
elseif ($ritenutaRic != "")
$ritenuta = $ritenutaRic ;
else
$ritenuta = $ritenutaRic = "tutti" ;
if (isset($enasarco))
$enasarcoRic = $enasarco ;
elseif ($enasarcoRic != "")
$enasarco = $enasarcoRic ;
else
$enasarco = $enasarcoRic = "tutti" ;
if (isset($tipo))
$tipoRic = $tipo ;
elseif ($tipoRic != "")
$tipo = $tipoRic ;
else
$tipo = $tipoRic = "tutti" ;
if (isset($fornitore))
$fornitoreRic = $fornitore ;
elseif ($fornitoreRic != "")
$fornitore = $fornitoreRic ;
else
$fornitore = $fornitoreRic = "tutti" ;
if ($checkDP == 'true')
{
$checkDPchk = "checked" ;
$disDataProvvDa = "" ;
$disDataProvvA = "" ;
$datProvvDa = $dataProvvDa ;
$datProvvA = $dataProvvA ;
}
else
{
$checkDPchk = "" ;
$datProvvDa = "" ;
$datProvvA = "" ;
$disDataProvvDa = "disabled" ;
$disDataProvvA = "disabled" ;
}
/*******************************************************
* 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
provvigioni P
inner join fornitori F on F.idfornitori = P.fornitore
where
P.Anno = $anno
order by
P.IdProvvigioni" ;
debug (0, $query) ;
list($n, $d) = $db->RecuperaDati($query) ;
// print_r($d) ; exit ;
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] ;
$Iva = $d['Iva'][$i] ;
$Data = $d['Data'][$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($numeroProvvDa) and $numeroProvvDa > 0 and $id < $numeroProvvDa) or
(isset($numeroProvvA) and $numeroProvvA > 0 and $id > $numeroProvvA) or
(isset($dataProvvDa) and $dataProvvDa > 0 and $Data < MySqlDate_2($dataProvvDa)) or
(isset($dataProvvA) and $dataProvvA > 0 and $Data > MySqlDate_2($dataProvvA)) or
(isset($tipo) and ($tipo != 'tutti') and ($tipo != $Tipo)) or
(isset($fornitore) and ($fornitore != 'tutti') and ($fornitore != $idfor)) or
(isset($enasarco) and ($enasarco != 'tutti') and ($enasarco != $Enasarco)) or
(isset($ritenuta) and ($ritenuta != 'tutti') and ($ritenuta != $Ritenuta))
)
{
debug (0, "SALTO IDFOR = $idfor ; FORNTORE = $fornitore") ;
continue ;
}
else
{
debug (0, "NON SALTO") ;
}
$act_fil ++ ;
if ($Iva)
$iva = $d['SommaLire'][$i] * $nIva / 100 ;
else
$iva = 0 ;
$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 .= "| ../imgs/b_edit.png^Modifica^javascript:ModificaProvvigione($id)^_self | " ;
$str .= "../imgs/b_drop.png^Elimina^javascript:EliminaProvvigione($id)^_self | " ;
$str .= "../imgs/pdf.png^Stampa PDF^javascript:ProvvigionePDF($id)^_self | " ;
$str .= "$id/$anno | " ;
$str .= "" . ItaDate($d['Data'][$i]) . " | " ;
$str .= "" . $d['TipoProvv'][$i] . " | " ;
$str .= "" . htmlspecialchars($d['Testo'][$i]) . " | " ;
$str .= "" . nfp($dapagare) . " | " ;
$str .= "" . htmlspecialchars($d['SommaTesto'][$i]) . " | " ;
$str .= "" . htmlspecialchars($d['NomeFornitore'][$i]) . " | " ;
$str .= "" . ItaDate($d['DataRiscossione'][$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,DATA RISCOSSIONE,ESTRATTO CONTO,DATA ESTRATTO CONTO,ENASARCO,RITENUTA" ;
$footer = "TOTALE:-#cspan-#cspan-#cspan-#cspan-#cspan-#cspan-" . nfp($GranTotale) . "--#cspan-#cspan-#cspan-#cspan-#cspan-#cspan-#cspan" ;
$strSort = "na,na,na,int,date,str,str,euro,str,str,date,str,date,str,str" ;
$iniWP = "2,2,2,5,6,6,24,10,14,25,12,12,13,7,6" ;
$setColType = "img,img,img,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro,ro" ;
$setColAlign = "center,center,center,center,center,left,right,right,right,center,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 ;
}
?>