/*** * StampaListaProdotti: stampa la lista dei prodotti attualmente validi per un singolo fornitore ***/ include ("../common/public.php") ; print_r($_GET + $_POST) ; // exit ; $orderByCol = "" ; if ($dirToSort == "asc") $orderByDir = SORT_ASC ; else $orderByDir = SORT_DESC ; if ($IdFornitore != $idsarzi) { // NON SARZI $query = " select *, F.Nome as NomeFornitore, P.idprodotti as IdProdotti, P.Nome as NomeProdotto, I.aliquota as Iva from $tprodotti P inner join $tfornitori F on F.IdFornitori = P.Fornitore and F.IdFornitori = $IdFornitore inner join $tcategorie C on C.IdCategorie = P.Categoria inner join $tiva I on I.IdIva = P.idivaprd where P.attivo = 'Y' order by P.Nome" ; $query = " select *, P.Qutilizzata as UtiP, F.Nome as NomeFornitore, P.idprodotti as IdProdotti, P.Nome as NomeProdotto, QP.Qassegnata as QuaAss, QP.Qutilizzata as QuaUti, I.aliquota as Iva from prodotti P inner join QuantitaProdotti QP on P.IdProdotti = QP.IdProdotto and QP.Anno = $anno, fornitori F, categorie C, iva I where P.Anno = $anno and P.fornitore = F.IdFornitori and P.Categoria = IdCategorie and P.Fornitore = $IdFornitore and P.idivaprd = I.idiva and P.attivo = 'Y' order by P.CodiceProdotto, P.Nome, P.Annata DESC" ; } else { // SARZI $query = " select *, $tfornitori.Nome as NomeFornitore, $tsarzi.Nome as NomeProdotto, $tiva.aliquota as Iva from $tsarzi, $tfornitori, $tiva where $tfornitori.IdFornitori = $idsarzi and $tsarzi.idivaprd = $tiva.idiva order by $tsarzi.Nome" ; } list($n, $d) = $db->RecuperaDati($query) ; $titolo = "Prodotti presenti per il Fornitore " . $d['NomeFornitore'][0] ; for ($i=0; $i<$n; $i++) { $arrNP[] = $d['NomeProdotto'][$i] ; $arrCat[] = $d['DesCat'][$i] ; $arrAnn[] = $d['Annata'][$i] ; $arrPU[] = $d['PrezzoUnitario'][$i] ; $arrIva[] = $d['Iva'][$i] ; $arrQA[] = $d['QAssegnata'][$i] ; $arrQR[] = ($d['QAssegnata'][$i] - $d['UtiP'][$i]) ; $arrEsa[] = $d['Esaurito'][$i] ; $arrNo[] = $d['Note'][$i] ; } if ($IdFornitore != $idsarzi) { switch($colToSort) { case 3: // Nome Prodotto array_multisort($arrNP, $orderByDir, $arrCat, $arrAnn, $arrPU, $arrIva, $arrQA, $arrQR, $arrEsa, $arrNo) ; break ; case 4: // Categoria array_multisort($arrCat, $orderByDir, $arrNP, $arrAnn, $arrPU, $arrIva, $arrQA, $arrQR, $arrEsa, $arrNo) ; break ; case 5: // Annata array_multisort($arrAnn, $orderByDir, $arrNP, $arrCat, $arrPU, $arrIva, $arrQA, $arrQR, $arrEsa, $arrNo) ; break ; case 6: // Prezzo Unitario array_multisort($arrPU, $orderByDir, $arrNP, $arrCat, $arrAnn , $arrIva, $arrQA, $arrQR, $arrEsa, $arrNo) ; break ; case 7: // Iva array_multisort($arrIva, $orderByDir, $arrNP, $arrCat, $arrAnn , $arrPU, $arrQA, $arrQR, $arrEsa, $arrNo) ; break ; case 8: // Quantita Assegnata array_multisort($arrQA, $orderByDir, $arrNP, $arrCat, $arrAnn , $arrPU, $arrIva, $arrQR, $arrEsa, $arrNo) ; break ; case 9: // Quantita Residua array_multisort($arrQR, $orderByDir, $arrNP, $arrCat, $arrAnn, $arrPU, $arrIva, $arrQA, $arrEsa, $arrNo) ; break ; case 10: // Esaurito array_multisort($arrEsa, $orderByDir, $arrNP, $arrCat, $arrAnn, $arrPU, $arrIva, $arrQA, $arrQR, $arrNo) ; break ; case 11: // Note array_multisort($ArrNo, $orderByDir, $arrNP, $arrCat, $arrAnn, $arrPU, $arrIva, $arrQA, $arrQR, $arrEsa) ; break ; } } else { switch($colToSort) { case 0: // Nome Prodotto array_multisort($arrNP, $orderByDir, $arrPU, $arrIva, $arrEsa) ; break ; case 3: // Prezzo array_multisort($arrPU, $orderByDir, $arrNP, $arrIva, $arrEsa) ; break ; case 4: // Iva array_multisort($arrIva, $orderByDir, $arrNP, $arrPU, $arrEsa) ; break ; case 7: // Esaurito array_multisort($arrEsa, $orderByDir, $arrNP, $arrPU) ; break ; } } $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 ?> | ||||||||
| al echo Date("d/m/Y") ?> | ||||||||
| Nome Prodotto | Categoria | Annata | Prezzo | Iva | Q.Ass. | Q.Res. | Esaurito | Note |
| echo htmlspecialchars($arrNP[$i]) ?> | echo StampaStr(htmlspecialchars($arrCat[$i])) ?> | echo StampaStr(htmlspecialchars($arrAnn[$i])) ?> | echo nfe($arrPU[$i]) ?> | echo StampaStr($arrIva[$i]) . "%" ?> | echo StampaStr(nfl($arrQA[$i])) ?> | echo StampaStr(nfl($arrQR[$i])) ?> | echo SiNo($arrEsa[$i]) ?> | echo StampaStr($arrNo[$i]) ?> |
| Nome Prodotto | Prezzo | Iva | Esaurito | |||||
| echo htmlspecialchars($arrNP[$i]) ?> | echo nfe($arrPU[$i]) ?> | echo StampaStr($arrIva[$i]) . "%" ?> | echo SiNo($arrEsa[$i]) ?> | |||||