RecuperaDati($qord) ; if ($nord > 0) { $idfornitore = $dord['IdFornitori'][0] ; $cliente = $dord['NomeCliente'][0] ; $tipologia = $dord['Tipologia'][0] ; $agente = $dord['NomeAgente'][0] ; $fornitore = $dord['NomeFornitore'][0] ; $data_ordine = ItaDate($dord['DataOrdine'][0]) ; $data_richiesta = ItaDate($dord['DataRichiesta'][0]) ; $data_spedizione = ItaDate($dord['DataSpedizione'][0]) ; $numero_fattura = $dord['NumFattura'][0] ; $data_spedizione_fattura = ItaDate($dord['DataSpedFattura'][0]) ; $importo_fattura = nfe($dord['ImportoFattura'][0]) ; $numero_nc = $dord['NumNC'][0] ; $data_nc = ItaDate($dord['DataNC'][0]) ; $importo_nc = nfe($dord['ImportoNC'][0]) ; $banca = $dord['BancaOrdini'][0] ; $numero_assegna = $dord['NumAssegno'][0] ; $importo_assegno = nfe($dord['ImpAssegno'][0]) ; $assegno_spedito = ($dord['DaSpedire'][0] ? 'No' : 'Si') ; $data_invio_assegno = ItaDate($dord['DataInvAss'][0]) ; $fattura_saldata = SiNo($dord['SaldoFattura'][0]) ; $saldo_provvigione = SiNo($dord['SaldoProvvigione'][0]) ; $saldo_provvigione_agente = SiNo($dord['SaldoProvvigioneAgente'][0]) ; $modalita_pagamento = $dord['ModalitaPagamenti'][0] ; $epoca_consegna = $dord['EpocaDiConsegna'][0] ; $ordina_da_inviare = SiNo($dord['DaInviare'][0]) ; $sconto_1 = nfp($dord['Sconto1'][0]) ; $sconto_2 = nfp($dord['Sconto2'][0]) ; $sconto_3 = nfp($dord['Sconto3'][0]) ; $note = stripslashes($dord['NoteOrdini'][0]) ; $str = "" ; $dbtmp = new FC_SQL ; if ($idfornitore != $idsarzi) $qdett = " select * from dettagli D where D.Anno = $anno_ordine and D.IdOrdine = $id order by D.DescDettaglio " ; else $qdett = " select * from dettagli_{$anno_ordine}, sarzi_{$anno_ordine}, iva_{$anno_ordine} where IdOrdine = $id and IdProdotto = CONCAT('SA',IdProdotti) and sarzi_{$anno_ordine}.idivaprd = iva_{$anno_ordine}.idiva order by sarzi_{$anno_ordine}.nome " ; list($ndett,$ddett) = $dbtmp->RecuperaDati($qdett) ; $subsconti = 0 ; $subtot = 0 ; $subtotiva = 0 ; for($j=0; $j<$ndett; $j++) { $id_prodotto = $ddett['IdProdotto'][$j] ; if ($ddett['ScontoPrd'][$j] != "") $sconto_prd = $ddett['ScontoPrd'][$j] . " %" ; else $sconto_prd = "" ; $totp = $ddett['NumCartoni'][$j] * $ddett['ConfezioniDa'][$j] * $ddett['PrezzoForzato'][$j] ; /***************************************************************************************************************************** * Su questo totale devo andare a considerare se applicare o meno degli sconti in base ai valori di sconto (1, 2 e 3) presenti * nell'ordine. *****************************************************************************************************************************/ /******************************************************************* * Nuovo modo di calocolare lo sconto sul singolo prodotto *******************************************************************/ if ($sconto_prd != "" ) $totp = CalcolaScontoProdotto($totp, $sconto_prd) ; $sconto1 = ($totp * $dord['Sconto1'][0] / 100) ; $subtotp1 = $totp - $sconto1 ; $sconto2 = ($subtotp1 * $dord['Sconto2'][0] / 100) ; $subtotp2 = $subtotp1 - $sconto2 ; $sconto3 = ($subtotp2 * $dord['Sconto3'][0] / 100) ; $subtotp3 = $subtotp2 - $sconto3 ; $sconti = $sconto1 + $sconto2 + $sconto3 ; $impprod = $totp - $sconti ; $totiva = ($impprod * $ddett['Iva'][$j] / 100) ; $subsconti += $sconti ; $subtot += $totp ; $subtotiva += $totiva ; $totp_vis = nfe($totp) ; $str .= "" ; $str .= "" . htmlspecialchars($ddett['DescDettaglio'][$j]) .""; $str .= "" . $ddett['NumCartoni'][$j] .""; $str .= "" . $ddett['ConfezioniDa'][$j] .""; $str .= "" . $sconto_prd .""; $str .= "" . $ddett['PrezzoForzato'][$j] .""; $str .= "" . nfp($totp_vis) ."" ; $str .= "" ; } /********************************************** * controllo se ci sono prodotti in sconto merce **********************************************/ $dbmerce = new FC_SQL ; if ($idfornitore != $idsarzi) $qmerce = " select * from scontomerce SM, prodotti P where SM.Anno = $anno_ordine and SM.IdOrdine = $id and SM.IdProdotto = P.IdProdotti and P.Anno = $anno_ordine order by P.nome " ; else $qmerce = " select * from scontomerce_{$anno_ordine}, sarzi_{$anno_ordine} where IdOrdine = $id and IdProdotto = CONCAT('SA',IdProdotti) order by sarzi_{$anno_ordine}.nome " ; list($nmerce, $dmerce) = $dbmerce->RecuperaDati($qmerce) ; if ($nmerce > O) { for ($x=0; $x<$nmerce; $x++) { $NP = $dmerce['Nome'][$x] . " " . $dmerce['Annata'][$x] ; $id_prodotto = $dmerce['IdProdotto'][$x] . "_sm" ; $str .= "" ; $str .= "" . htmlspecialchars($NP) .""; $str .= "" . $dmerce['NumCartoni'][$x] .""; $str .= "" . $dmerce['ConfezioniDa'][$x] .""; $str .= "" . "Sconto Merce" .""; $str .= ""; $str .= ""; $str .= "" ; } } } $str .= "" ; $header = "Prodotto,Cartoni,Conf. Da,Sconto Prd,Prezzo Unitario,Totale Parziale" ; $footer_1 = "SubTotale Ordine:^#cspan^#cspan^#cspan^#cspan^" . nfp($subtot) ; $footer_2 = "Ammontare Sconti:^#cspan^#cspan^#cspan^#cspan^" . nfp($subsconti) ; $footer_3 = "SubTotale - Sconti:^#cspan^#cspan^#cspan^#cspan^" . nfp($subtot - $subsconti) ; $footer_4 = "IVA:^#cspan^#cspan^#cspan^#cspan^" . nfp($subtotiva) ; $footer_5 = "TOTALE FATTURA:^#cspan^#cspan^#cspan^#cspan^" . nfp(($subtot - $subsconti) + $subtotiva) ; $strSort = "str,int,int,str,euro,euro" ; $iniWP = "49,10,10,10,10,10" ; $setColType = "ro,ro,ro,ro,ro,ro" ; $setColAlign = "center,center,center,center,center,right" ; ?> <? echo TITLE ?>
Dettagli ordine n. . Fornitore
  Dati Prodotti