- Funzione non disponibile per l'anno scelto
RecuperaDati($query) ; $totRecord = $n ; // print_r($d) ; exit ; for ($i=0; $i<$n; $i++) { $nomeFornitore = $d['NomeFornitore'][$i] ; $idFornitore = $d['IdFornitore'][$i] ; $annoC = $d['AnnoCompetenza'][$i] ; $calcEna = $d['Enasarco'][$i] ; $sommaEna = $d['SommaLireEna'][$i] ; $cifraEna = $d['CifraEna'][$i] ; $ammEnasarco = 0 ; if (!array_key_exists($nomeFornitore, $arrVal)) $arrVal[$nomeFornitore] = array() ; /******************************************** * In ogni caso questa query la devo fare qui ********************************************/ $qena = " select * from ParametriGenerali PG where PG.Anno = $annoC " ; list($nena, $dena) = $dbtmp->RecuperaDati($qena) ; $arrMaxEnaVis[$annoC] = $dena['MaxAgentePluri'][0] ; $arrMaxEna[$annoC] = NumToSql($dena['MaxAgentePluri'][0]) ; $perEnasarco = NumToSql($dena['PercEnasarco'][0]) ; if (! in_array($annoC, $arrAnni)) $arrAnni[] = $annoC ; if ($sommaEna > 0) { if ($calcEna == 1) $ammEnasarco = round(((float)$sommaEna * (float)$perEnasarco) / 100, 2) ; else $ammEnasarco = 0 ; } else if ($cifraEna > 0) $ammEnasarco = $cifraEna ; $arrVal[$nomeFornitore][$annoC]['IdFornitore'] = $idFornitore ; $arrVal[$nomeFornitore][$annoC]['TotaleEnasarco'] += $ammEnasarco ; $arrVal[$nomeFornitore][$annoC]['TotaleProvvigioni'] ++ ; } @asort($arrAnni) ; @asort($arrMaxEnaVis) ; @asort($arrMaxEna) ; // print_r($arrVal) ; exit ; $str = "" ; @reset($arrVal) ; foreach($arrVal as $nFornitore => $arrValAnni) // while(list($nFornitore, $arrValAnni) = each($arrVal)) { $str .= "" ; $str .= "" . htmlspecialchars("" . stripslashes($nFornitore) . "") . "" ; $str .= "" ; @reset($arrAnni) ; foreach($arrAnni as $nn => $an) { if (array_key_exists($an, $arrValAnni)) { $idFornitore = $arrValAnni[$an]['IdFornitore'] ; $amm = $arrValAnni[$an]['TotaleEnasarco'] ; $numProvv = $arrValAnni[$an]['TotaleProvvigioni'] ; } else { $idFornitore = 0 ; $amm = 0 ; $numProvv = 0 ; } $str .= "" ; $str .= "" ; $str .= "$an" ; $str .= "". $numProvv ."" ; $str .= "" . nfe($amm) . "" ; $str .= "" . $arrMaxEnaVis[$an] . "" ; $str .= "" . nfe($amm - $arrMaxEna[$an]) . "" ; $str .= "" ; } $str .= "" ; $str .= "" . htmlspecialchars("
") . "
" ; $str .= "" . htmlspecialchars("
") . "
" ; $str .= "" . htmlspecialchars("
") . "
" ; $str .= "" . htmlspecialchars("
") . "
" ; $str .= "" . htmlspecialchars("
") . "
" ; $str .= "" . htmlspecialchars("
") . "
" ; $str .= "
" ; } $str .= "
" ; $header = "Nome Fornitore,Anno,Numero Provv.,Enasarco Versata,Massimale Enasarco,Differenza" ; $strSort = "na,na,na,na,na,na" ; $iniWP = "30,10,10,15,15,15" ; $setColType = "ro,ro,ro,ro,ro,ro" ; $setColAlign = "right,center,center,right,right,right" ; $titolo = "Controllo Versamenti Enasarco anno solare: $anno" ; ?> 0) : ?>


0) : ?>
Il controllo viene effettuato sulle provvigioni relative all'anno e all'anno - Clicca sulla riga relativa all'anno per i dettagli
Non ci sono attualmente provvigioni su cui effettuare il controllo