0) then (O.ImportoNC / 1.2) else 0 end as valNC, O.idOrdini, O.Sconto1, O.Sconto2, O.Sconto3 from fornitori F inner join ordini O on O.idfornitore = F.idfornitori and O.importofattura > 0 and O.Anno = $anno order by F.Nome, O.idordini " ; list($n, $d) = $db->RecuperaDati($query) ; for ($i=0; $i<$n; $i++) { if (! array_key_exists($d['IdFornitori'][$i], $arrVal)) { $arrVal[$d['IdFornitori'][$i]] = array ('NomeFornitore' => htmlspecialchars($d['Nome'][$i]), 'Totale' => 0, 'PercProvv' => $d['Provvigione'][$i], 'TotaleProvv' => 0) ; } $totordine = $arrImpOrdini[$d['idOrdini'][$i]]['SenzaIva'] ; $sconto1 = ($totordine * $d['Sconto1'][$i] / 100) ; $ammpro1 = $totordine - $sconto1 ; $sconto2 = ($ammpro1 * $d['Sconto2'][$i] / 100) ; $ammpro2 = $ammpro1 - $sconto2 - $d['valNC'][$i] ; /*********************************************************** * Calcolo a questo punto l'ammontare delle provvigioni per * questo ordine dopo aver sottratto dall'imponibile gli * eventuali 2 sconti forniti dal fornitore e l'eventuale * ammontare della nota di credito. Idem per il * fatturato. Da ricordare che il totale dell'ordine NON comprende l'IVA *************************************************************/ $totproordine = ($ammpro2 * $d['Provvigione'][$i] / 100) ; $sconto = $sconto1 + $sconto2 ; $totordine = $totordine - $sconto - $d['valNC'][$i] ; $arrVal[$d['IdFornitori'][$i]]['Totale'] += $totordine ; $arrVal[$d['IdFornitori'][$i]]['TotaleProvv'] += $totproordine ; $gtotal += $totordine ; $gtotalpro += $totproordine ; } @reset($arrVal) ; $str = "" ; while (list($idFornitore, $arrSingoloFornitore) = each($arrVal)) { $str .= "" ; $str .= "" . htmlspecialchars($arrSingoloFornitore['NomeFornitore']) . "" ; $str .= "" . nfe($arrSingoloFornitore['Totale']) . "" ; $str .= "" . nfp($arrSingoloFornitore['PercProvv']) . "" ; $str .= "" . nfe($arrSingoloFornitore['TotaleProvv']) . "" ; $str .= "" ; } $str .= "" ; $header = "NOME FORNITORE,TOTALE,% PROVV,TOTALE PROVV" ; $footer = "GRAN TOTALI:-" . nfe($gtotal) . "--" . nfe($gtotalpro) ; $strSort = "str,euro,int,euro" ; $iniWP = "30,15,10,15" ; $setColType = "ro,ro,ro,ro" ; $setColAlign = "left,right,center,right" ; ?> <? echo TITLE ?>
  Venduto Fatturato