/****************************************************************************
* listaOrdini: in base ai parametri scelti nella form precedente si visualizza
* la lista delgi ordini
* VERSIONE 3.0 READY
****************************************************************************/
include ("../common/public.php") ;
// print_r($_GET + $_POST) ; // exit ;
$dbt = new FC_SQL ;
$ttot = "venduto" ;
$totale = 0 ;
$totaleprov = 0 ;
$str = "
verso Tutti i clienti" ;
}
else
{
$wFor = " F.idFornitore = $idFornitore" ;
$tFor .= "
verso il Fornitore $nomeFornitore" ;
}
$query = "
select
*,
F.Provvigione as ProvvigioneAgenzia,
A.Nome as NomeAgente,
F.Nome as NomeFornitore,
C.Nome as NomeCliente
from
agenti A
inner join ordini O on O.IdAgente = A.IdAgenti and
O.Anno = $annoInEsame
inner join pagamenti P on P.idpagamenti = O.idpagamento
inner join fornitori F on F.idfornitori = O.idfornitore
inner join clienti C on C.idclienti = O.idcliente
where
O.dataordine <= '$dataordine' and
A.idagenti = $idAgente and
$wFor
order by
O.dataordine
" ;
debug (0, $query) ;
list($n, $d) = $db->RecuperaDati($query) ;
for ($i=0; $i<$n; $i++)
{
$nome = $d['NomeAgente'][$i] ;
$titolo = "Lista ordini per l'Agente: $nome" ;
$titolo .= "
verso il Fornitore $nomeFornitore" ;
$titolo .= " al " . ItaDate($dataordine) . "";
$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
P.Anno = $annoInEsame and
D.Anno = $annoInEsame and
D.idordine = $idordine and
P.idprodotti = D.idprodotto" ;
else
$qdett = "
select
*
from
dettagli_$annoInEsame D,
sarzi_$annoInEsame P
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]) ;
$cliente = htmlspecialchars($d['NomeCliente'][$i]) ;
$data_ordine = ItaDate($d['DataOrdine'][$i]) ;
$importo = nfe($importo) ;
$perc_provv = nfp($d['ProvvigioneAgenzia'][$i]) ;
$imp_provv = nfe($importoprov) ;
if ($profilo > 1)
$str .= "