/********************** * VERSIONE 3.0 READY **********************/ include ("../common/public.php") ; // print_r($_GET + $_POST) ; $arrVal = array() ; $db->query("select * from fornitori where IdFornitori = $fornitore") ; while ($db->next_record()) $nome = $db->f("Nome") ; $per_il_mese = "" ; if ($from == "stats_singolo_mese") { $query = " select *, F.provvigione as ProvvigioneAgenzia, C.Nome as NomeCliente, F.Nome as NomeFornitore from ordini O, pagamenti P, clienti C, fornitori F where O.Anno = $anno and O.idfornitore = $fornitore and month(O.DataOrdine) = $mese and O.IdCliente = C.IdClienti and O.IdFornitore = F.IdFornitori and O.IdPagamento = P.IdPagamenti order by IdOrdini " ; $per_il_mese = " per il mese di " . $arrMesi[$mese] ; } else $query = " select *, F.provvigione as ProvvigioneAgenzia, C.Nome as NomeCliente, F.Nome as NomeFornitore from ordini O, pagamenti P, clienti C, fornitori F where O.Anno = $anno and O.idfornitore = $fornitore and O.IdCliente = C.IdClienti and O.IdFornitore = F.IdFornitori and O.IdPagamento = P.IdPagamenti order by IdOrdini " ; $titolo = "Totale Venduto / Fatturato per il Fornitore $nome" . $per_il_mese ; $dbt = new FC_SQL ; $db->query($query) ; $totale = 0 ; $totaleprov = 0 ; while ($db->next_record()) { $idordine = $db->f("IdOrdini") ; $importoNC = $db->f("ImportoNC") ; $importofattura = $db->f("ImportoFattura") ; if ($importoNC > 0) $valNC = ($importoNC / 1.2) ; else $valNC = 0 ; if ($fornitore != $idsarzi) $qdett = " select * from dettagli D, prodotti P where D.Anno = $anno and D.idordine = $idordine and P.idprodotti = D.idprodotto" ; else $qdett = "select * from $tdettagli, $tsarzi where $tdettagli.idordine = $idordine and $tdettagli.idprodotto = CONCAT('SA',idprodotti)" ; $dbt->query($qdett) ; $importo = 0 ; while ($dbt->next_record()) { if ($dbt->f("PrezzoForzato") > 0 ) $prProd = $dbt->f("PrezzoForzato") ; else $prProd = $dbt->f("PrezzoUnitario") ; $impparz = $dbt->f("NumCartoni") * $dbt->f("ConfezioniDa") * $prProd ; if ($dbt->f("ScontoPrd") != "") $impparz = CalcolaScontoProdotto($impparz, $dbt->f("ScontoPrd")) ; $importo += $impparz ; } $sconto1 = ($importo * $db->f("Sconto1") / 100) ; $importo1 = $importo - $sconto1 ; $sconto2 = ($importo1 * $db->f("Sconto2") / 100) ; $importo2 = $importo1 - $sconto2 ; $importo2 = $importo2 - $valNC ; /********************************************************** * L'importo della provvigione va calcolato a questo punto, * non considerando lo sconto pagamento. Anche il fatturato * va calcolato a questo punto non considerando lo sconto * pagamento. ***********************************************************/ $importoprov = ($importo2 * $db->f("ProvvigioneAgenzia") / 100) ; $sconti = $sconto1 + $sconto2 ; $importo = $importo - $sconti - $valNC ; if ($importofattura > 0) { $totalefatt += $importo ; $totaleprovfatt += $importoprov ; } $totale += $importo ; $totaleprov += $importoprov ; $arrVal['NumOrdine'][] = $db->f("IdOrdini") ; $arrVal['NumFattura'][] = $db->f("NumFattura") ; $arrVal['Cliente'][] = htmlspecialchars($db->f("NomeCliente")) ; $arrVal['DataOrdine'][] = ItaDate($db->f("DataOrdine")) ; $arrVal['Importo'][] = nfp($importo) ; $arrVal['PercProvv'][] = nfp($db->f("ProvvigioneAgenzia")) ; $arrVal['ImpProvv'][] = nfp($importoprov) ; } $arrParGen = array() ; $arrParGen = RecuperaParametriGenerali($arrParGen, $tparametri) ; $nome = $arrParGen['NomeAgenzia'] ; $sede = "Sede operativa: " . $arrParGen['IndirizzoAgenzia'] ; $datisede = "Telefono: " . $arrParGen['TelefonoAgenzia'] . " Fax: " . $arrParGen['FaxAgenzia'] . " -- P.I. " . $arrParGen['PartitaIvaAgenzia'] ; $emailsede = "Email: " . $arrParGen['MailAgenzia'] ; ?>
![]() |
echo $sede ?> echo $datisede ?> echo $emailsede ?> |
||||
| echo $titolo ?> | |||||||||||
| Percentuale Provvigione Agenzia: echo $arrVal['PercProvv'][0] ?> % | al echo Date("d/m/Y") ?> | ||||||||||
| N. Ord | N. Fatt | Cliente | Data Ordine | Importo | Imp.Provv | ||||||
| echo $arrVal['NumOrdine'][$i] ?> | echo ($arrVal["NumFattura"][$i] != "" ? $arrVal["NumFattura"][$i] : " ") ?> | echo $arrVal['Cliente'][$i] ?> | echo ($arrVal["DataOrdine"][$i] != "" ? $arrVal["DataOrdine"][$i] : " ") ?> | echo ($arrVal["Importo"][$i] != "" ? $arrVal["Importo"][$i] : " ") ?> | echo ($arrVal["ImpProvv"][$i] != "" ? $arrVal["ImpProvv"][$i] : " ") ?> | ||||||
| Totale Venduto | echo nfp($totale) ?> | echo nfp($totaleprov) ?> | |||||||||
| Totale Fatturato | echo nfp($totalefatt) ?> | echo nfp($totaleprovfatt) ?> | |||||||||