/**************************************************
* VERSIONE 3.0 READY
**************************************************/
include ("../common/public.php") ;
/**************************************************************************************************
* Devo visualizzare i dettagli dell'ordine scelto quindi ne recupero i dati in base all'id passato
**************************************************************************************************/
$qord = "
select
*,
O.bancaordine as BancaOrdini,
A.nome as NomeAgente,
C.Nome as NomeCliente,
F.Nome as NomeFornitore,
F.idfornitori as IdFornitore,
P.modalita as ModalitaPagamenti,
T.descrizione as Tipologia
from
ordini O,
pagamenti P,
clienti C,
fornitori F,
agenti A,
tipologie T
where
O.Anno = $anno_ordine and
O.IdCliente = C.IdClienti and
O.IdFornitore = F.IdFornitori and
O.IdPagamento = P.IdPagamenti and
O.idagente = A.idagenti and
T.idtipologie = C.idtipologia and
O.IdOrdini = $id
" ;
list($nord, $dord) = $db->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. echo $id ?>. Fornitore echo $fornitore ?>