" ; debug (0, $query) ; list($n, $d) = $db->RecuperaDati($query) ; for ($i=0; $i<$n; $i++) { $nome = $d['NomeCliente'][$i] ; $nPro = $d['NomeProdotto'][$i] ; $nFor = $d['NomeFornitore'][$i] ; $mm = $d['MM'][$i] - 1; $titolo = "Prodotto: $nPro; Cliente: $nome; Mese: {$arrMesi[$mm]}; Anno: $annop; " ; $idordine = $d['IdOrdini'][$i] ; $numfatt = $d['NumFattura'][$i] ; $importofattura = $d['ImportoFattura'][$i] ; $importoNC = $d['ImportoNC'][$i] ; if ($idordine > 0) { if ($importoNC > 0) $valNC = ($importoNC / 1.2) ; else $valNC = 0 ; if ($d['IdFornitori'][$i] != $idsarzi) $qdett = " select * from dettagli D, prodotti P where D.Anno = $annop and D.idordine = $idordine and P.idprodotti = D.idprodotto " ; else $qdett = " select * from dettagli_$annop D, sarzi_$annop S where D.idordine = $idordine and D.idprodotto = CONCAT('SA',idprodotti)" ; $dbt->query($qdett) ; $importo = 0 ; while ($dbt->next_record()) { $impparz = $dbt->f("NumCartoni") * $dbt->f("ConfezioniDa") * $dbt->f("PrezzoUnitario") ; if ($dbt->f("ScontoPrd") != "") $impparz = CalcolaScontoProdotto($impparz, $dbt->f("ScontoPrd")) ; $importo += $impparz ; } $sconto1 = ($importo * $d['Sconto1'][$i] / 100) ; $importo1 = $importo - $sconto1 ; $sconto2 = ($importo1 * $d['Sconto2'][$i] / 100) ; $importo2 = $importo1 - $sconto2 - $valNC ; /************************************************************* * L'importo della provvigione va calcolato a questo punto, * non considerando lo sconto pagamento. Idem per il fatturato **************************************************************/ $importoprov = ($importo2 * $d['ProvvigioneAgenzia'][$i] / 100) ; $sconti = $sconto1 + $sconto2 ; $importo = $importo - $sconti - $valNC; if ($importofattura > 0) { $totalefatt += $importo ; $totaleprovfatt += $importoprov ; } $totale += $importo ; $totaleprov += $importoprov ; $nord = $idordine ; $nfatt = $numfatt ; $fornitore = htmlspecialchars($d['NomeFornitore'][$i]) ; $data_ordine = ItaDate($d['DataOrdine'][$i]) ; $importo = nfe($importo) ; $perc_provv = nfp($d['ProvvigioneAgenzia'][$i]) ; $imp_provv = nfe($importoprov) ; if ($profilo > 1) $str .= "$nord$nfatt$fornitore$data_ordine$importo" ; else $str .= "$nord$nfatt$fornitore$data_ordine$importo$perc_provv$imp_provv" ; } } $str .= "" ; if ($profilo > 1) { $header = "N.ORD,N.FATT,FORNITORE,DATA ORDINE,IMPORTO" ; $footer_ven = "TOTALE VENDUTO:-#cspan-#cspan-#cspan-" . nfe($totale) ; $footer_fatt = "TOTALE FATTURATO:-#cspan-#cspan-#cspan-" . nfe($totalefatt) ; } else { $header = "N.ORD,N.FATT,FORNITORE,DATA ORDINE,IMPORTO,% PROV,IMPORTO PROV" ; $footer_ven = "TOTALE VENDUTO:-#cspan-#cspan-#cspan-" . nfe($totale) . "--" . nfe($totaleprov) ; $footer_fatt = "TOTALE FATTURATO:-#cspan-#cspan-#cspan-" . nfe($totalefatt) . "--" . nfe($totaleprovfatt) ; } $strSort = "int,int,str,date,euro,int,euro" ; $iniWP = "6,6,40,12,10,10,12" ; $setColType = "ro,ro,ro,ro,ro,ro,ro" ; $setColAlign = "center,center,left,center,center,center,right" ; ?> <? echo TITLE ?>