RecuperaDati($query) ; // print_r($d) ; // exit ; for ($i=0; $i<$n; $i++) { $IdOrd = $d['IdOrdine'][$i] ; $DD = addslashes($d['Nome'][$i]) ; $qupd = " update scontomerce D set D.DescDettaglio = '$DD' where D.Anno = $An and D.idordine = $IdOrd " ; debug (0, $qupd) ; $db->EseguiQuery($qupd) ; } debug (1, "Ho Finito Anno $An") ; exit ; /*** * Per ogni ordine mi calcolo l'ammontare dello stesso considerando lo sconto prodotto. * Da ricordare che non vengono considerati gli sconti legati all'ordine e l'iva ***/ $arrImpOrdini = CreaArrayAmmontareOrdini() ; // in public.php // $_SESSION["Carica"] = $_SERVER['REQUEST_URI'] ; $arrVal = array() ; $query = " select F.Nome, F.IdFornitori, F.Provvigione, case when (O.ImportoNC > 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.Anno = $anno order by F.Nome, O.idordini " ; list($n, $d) = $db->RecuperaDati($query) ; $totRows = $n ; 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 = "" ; foreach($arrVal as $idFornitore => $arrSingoloFornitore) { $str .= "" ; $str .= "" . htmlspecialchars($arrSingoloFornitore['NomeFornitore']) . "" ; $str .= "" . nfp($arrSingoloFornitore['Totale']) . "" ; $str .= "" . nfp($arrSingoloFornitore['PercProvv']) . "" ; $str .= "" . nfp($arrSingoloFornitore['TotaleProvv']) . "" ; $str .= "" ; } $str .= "" ; $header = "NOME FORNITORE,TOTALE,% PROVV,TOTALE PROVV" ; $footer = "GRAN TOTALI:-" . nfp($gtotal) . "--" . nfp($gtotalpro) ; $strSort = "str,euro,int,euro" ; $iniWP = "30,15,10,15" ; $setColType = "ro,ro,ro,ro" ; $setColAlign = "left,right,center,right" ; ?> <? echo TITLE ?> 0) : ?>
  Venduto Fatturato  


-- NESSUN DATO PRESENTE --