include ("../common/public.php") ; print_r($_GET + $_POST) ; // exit ; if ($direction == "asc") $orderByDir = "ASC" ; else $orderByDir = "DESC" ; $titolo = "Lista Provvigioni Fornitori - Anno $anno" ; $arrVal = array() ; /******************************************************* * Mi recupero alcuni parametri generali che mi servono ********************************************************/ $arrParGen = array() ; $arrParGen = RecuperaParametriGenerali($arrParGen, $tparametri) ; $percena = $arrParGen['PercEnasarco'] ; $percrit = $arrParGen['PercRitenuta'] ; $nome = $arrParGen['NomeAgenzia'] ; $sede = "Sede operativa: " . $arrParGen['IndirizzoAgenzia'] ; $datisede = "Telefono: " . $arrParGen['TelefonoAgenzia'] . " Fax: " . $arrParGen['FaxAgenzia'] . " -- P.I. " . $arrParGen['PartitaIvaAgenzia'] ; $emailsede = "Email: " . $arrParGen['MailAgenzia'] ; switch($colToSort) { case 3: // Num Provvigione $orderBy = "P.IdProvvigioni $orderByDir" ; break ; case 4: // Data $orderBy = "P.Data $orderByDir, P.IdProvvigioni ASC" ; break ; case 5: // Tipo $orderBy = "P.Tipo $orderByDir, P.IdProvvigioni ASC" ; break ; case 6: // Testo $orderBy = "P.Testo $orderByDir, P.IdProvvigioni ASC" ; break ; case 7: // Da Pagare $orderBy = "P.SommaLire $orderByDir, P.IdProvvigioni ASC" ; break ; case 8: // Somma In Lettere $orderBy = "P.SommaTesto $orderByDir, P.IdProvvigioni ASC" ; break ; case 9: // Fornitore $orderBy = "F.Nome $orderByDir, P.IdProvvigioni ASC" ; break ; case 10: // Estratto Conto $orderBy = "P.EstrattoConto $orderByDir, P.IdProvvigioni ASC" ; break ; case 11: // Data Estratto Conto $orderBy = "P.DataEstrattoConto $orderByDir, P.IdProvvigioni ASC" ; break ; case 12: // Enasarco $orderBy = "P.Enasarco $orderByDir, P.IdProvvigioni ASC" ; break ; case 13: // Ritenuta $orderBy = "P.Ritenuta $orderByDir, P.IdProvvigioni ASC" ; break ; default: $orderBy = "P.IdProvvigioni $orderByDir" ; break ; } $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 $orderBy " ; list($n, $d) = $db->RecuperaDati($query) ; for($i=0; $i<$n; $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 ( (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)) ) continue ; $iva = $d['SommaLire'][$i] * 20 / 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 ; $arrVal[$id] = array( 'Data' => ItaDate($d['Data'][$i]), 'Tipo' => $d['TipoProvv'][$i], 'Testo' => htmlspecialchars($d['Testo'][$i]), 'DaPagare' => nfe($dapagare), 'SommaTesto' => htmlspecialchars($d['SommaTesto'][$i]), 'NomeFornitore' => htmlspecialchars($d['NomeFornitore'][$i]), 'EstrattoConto' => $d['EstrattoConto'][$i], 'DataEstrattoConto' => ItaDate($d['DataEstrattoConto'][$i]), 'Enasarco' => SiNo($d['Enasarco'][$i]), 'Ritenuta' => SiNo($d['Ritenuta'][$i]) ) ; } ?>
![]() |
echo $sede ?> echo $datisede ?> echo $emailsede ?> |
||
| echo $titolo ?> | |||||||||||||||||||
| al echo Date("d/m/Y") ?> | |||||||||||||||||||
| Num | Data | Tipo | Testo | Da Pagare | Somma (in lettere) | Fornitore | Estratto Conto | Data Estr Conto | Enasarco | Ritenta | |||||||||
| echo $idProvv ?> | echo StampaStr($arrValSP['Data']) ?> | echo StampaStr($arrValSP['Tipo']) ?> | echo StampaStr($arrValSP['Testo']) ?> | echo StampaStr($arrValSP['DaPagare']) ?> | echo StampaStr($arrValSP['SommaTesto']) ?> | echo StampaStr($arrValSP['NomeFornitore']) ?> | echo StampaStr($arrValSP['EstrattoConto']) ?> | echo StampaStr($arrValSP['DataEstrattoConto']) ?> | echo StampaStr($arrValSP['Enasarco']) ?> | echo StampaStr($arrValSP['Ritenuta']) ?> | |||||||||
| TOTALE: | echo nfe($GranTotale) ?> | ||||||||||||||||||