/*************************************************************
* TotaliSoloAgenti.
* VERSIONE 3.0 READY
**************************************************************/
include ("../common/public.php") ;
$whereAgenti = "1 = 1" ;
if ($profilo == 3)
$whereAgenti = "O.idagente != 4 and O.idagente != 5 and O.idagente != 9 and O.idagente != 10" ;
$arrVal = array() ;
$query = "
select
O.idordini,
O.NumFattura,
O.ImportoFattura,
O.idagente as IdAgente,
A.Nome as NomeAgente,
AVO.AmmontareOrdineSenzaIva,
AVO.BaseProvvigionale,
AVO.AmmontareProvvAgente
from
ordini O
inner join agenti A on A.idagenti = O.idagente
inner join AmmontareVariOrdini AVO on AVO.idordine = O.idordini and
AVO.Anno = $anno
where
O.Anno = $anno and
$whereAgenti
order by
A.Nome
" ;
list($n, $d) = $db->RecuperaDati($query) ;
for ($i=0; $i<$n; $i++)
{
if (! array_key_exists($d['IdAgente'][$i], $arrVal))
{
$arrVal[$d['IdAgente'][$i]] = array('Nome' => $d['NomeAgente'][$i]) ;
}
$arrVal[$d['IdAgente'][$i]]['NumeroOrdini'] ++ ;
$arrVal[$d['IdAgente'][$i]]['AmmontareOrdini'] += $d['AmmontareOrdineSenzaIva'][$i] ;
$arrVal[$d['IdAgente'][$i]]['Venduto'] += $d['BaseProvvigionale'][$i] ;
$arrVal[$d['IdAgente'][$i]]['ProvvVenduto'] += $d['AmmontareProvvAgente'][$i] ;
if ($d['ImportoFattura'][$i] > 0)
{
$arrVal[$d['IdAgente'][$i]]['Fatturato'] += $d['BaseProvvigionale'][$i] ;
$arrVal[$d['IdAgente'][$i]]['ProvvFatturato'] += $d['AmmontareProvvAgente'][$i] ;
}
}
$str = "
| Solo Agenti | Da Agente al Cliente | Da Agente al Fornitore |