/*** * ControllaTarget: controlla a che punto siamo rispetto al target passato come parametro ***/ include ("../common/public.php") ; // print_r($_GET + $_POST) ; // exit ; $arrVal = array() ; $arrCheck = array() ; /*** * IdTarget contiene l'id del target da controllare * calcolo la situazione ad aggi per l'anno in corso ***/ $qAnno = " select T.Nome as NomeTarget, T.ValoreTarget, T.Premio, F.Nome as NomeFornitore, D.IdProdotto, P.Nome, O.IdOrdini, 'D' as Fonte, (D.NumCartoni * D.ConfezioniDa * PPT.ValoreNumerico) as NumPerTarget, O.NumFattura from target_$anno T inner join fornitori_$anno F on F.idfornitori = T.IdFornitore inner join relprodottitarget_$anno RPT on RPT.IdTarget = T.id inner join pesiprodottitarget PPT on PPT.id = RPT.IdPeso inner join dettagli_$anno D on D.IdProdotto = RPT.IdProdotto inner join ordini_$anno O on O.idordini = D.idordine inner join prodotti_$anno P on P.IdProdotti = D.IdProdotto where T.id = $idTarget union select T.Nome as NomeTarget, T.ValoreTarget, T.Premio, F.Nome as NomeFornitore, D.IdProdotto, P.Nome, O.IdOrdini, 'SM' as Fonte, (D.NumCartoni * D.ConfezioniDa * PPT.ValoreNumerico) as NumPerTarget, O.NumFattura from target_$anno T inner join fornitori_$anno F on F.idfornitori = T.IdFornitore inner join relprodottitarget_$anno RPT on RPT.IdTarget = T.id inner join pesiprodottitarget PPT on PPT.id = RPT.IdPeso inner join scontomerce_$anno D on D.IdProdotto = RPT.IdProdotto inner join ordini_$anno O on O.idordini = D.idordine inner join prodotti_$anno P on P.IdProdotti = D.IdProdotto where T.id = $idTarget " ; /* $qAnno = " select T.Nome as NomeTarget, T.ValoreTarget, T.Premio, F.Nome as NomeFornitore, D.IdProdotto, P.Nome, O.IdOrdini, (D.NumCartoni * D.ConfezioniDa * PPT.ValoreNumerico) as NumPerTarget, O.NumFattura from target_$anno T inner join fornitori_$anno F on F.idfornitori = T.IdFornitore inner join relprodottitarget_$anno RPT on RPT.IdTarget = T.id inner join pesiprodottitarget PPT on PPT.id = RPT.IdPeso inner join scontomerce_$anno D on D.IdProdotto = RPT.IdProdotto inner join ordini_$anno O on O.idordini = D.idordine inner join prodotti_$anno P on P.IdProdotti = D.IdProdotto where T.id = $idTarget " ; */ debug (0, $qAnno) ; list($n, $d) = $db->RecuperaDati($qAnno) ; // print_r($d) ; exit ; if ($n>0) { $arrVal['NomeTarget'] = $d['NomeTarget'][0] ; $arrVal['NomeFornitore'] = $d['NomeFornitore'][0] ; $arrVal['Premio'] = $d['Premio'][0] ; $arrVal['ValoreTarget'] = $d['ValoreTarget'][0] ; } for($i=0; $i<$n; $i++) { if ($d['NumFattura'][$i] > 0) $arrVal['Fatturato'] += $d['NumPerTarget'][$i] ; else $arrVal['Portafoglio'] += $d['NumPerTarget'][$i] ; if (! array_key_exists($d['Nome'][$i], $arrCheck)) $arrCheck[$d['Nome'][$i]] = 0 ; if ($d['IdProdotto'][$i] == 147) { debug (1, "NUM " . $d['NumPerTarget'][$i] . " ; ID ORDINI = " . $d['IdOrdini'][$i]) ; } $arrCheck[$d['Nome'][$i]] += $d['NumPerTarget'][$i] ; } print_r($arrCheck) ; exit ; /*** * A questo punto mi calcolo il valore delle vendite per l'anno precedente ***/ $annoP = $anno - 1 ; /**************************************************************************************** * la tabella degli ordini per l'anno precedente esiste? *****************************************************************************************/ $table = "ordini_$annoP" ; $ret = $db->checkTable($table) ; if ($ret) { $qAnnoP = " select sum(DD.NumCartoni * DD.ConfezioniDa) as NumBB from prodotti_$annoP PP inner join dettagli_$annoP DD on DD.idprodotto = PP.idprodotti where PP.Nome IN ( select P.Nome from target_$anno T inner join relprodottitarget_$anno RPT on RPT.IdTarget = T.id inner join prodotti_$anno P on P.idprodotti = RPT.IdProdotto where T.id = $idTarget) " ; list($nP, $dP) = $db->RecuperaDati($qAnnoP) ; if ($nP > 0) $arrVal['VenditeAnnoPrecedente'] = $dP['NumBB'][0] ; } else $arrVal['VenditeAnnoPrecedente'] = 0 ; $oggi = Date("d/m/Y") ; $titolo = "Controllo Target: " . $arrVal['NomeTarget'] . ", per il Fornitore: " . $arrVal['NomeFornitore'] . ""; ?>
| TARGET echo $anno ?>: | echo nfl($arrVal['ValoreTarget']) ?> | echo "VENDITE $annoP:" ?> | echo nfl($arrVal['VenditeAnnoPrecedente']) ?> | ||
| echo "Ordinato Totale al $oggi:" ?> | echo nfl($arrVal['Fatturato'] + $arrVal['Portafoglio']) ?> | echo "Fatturato al $oggi:" ?> | echo nfl($arrVal['Fatturato']) ?> | echo "Portafoglio al $oggi:" ?> | echo nfl($arrVal['Portafoglio']) ?> |
| echo "Differenza al Target" ?> | echo nfl(($arrVal['Fatturato'] + $arrVal['Portafoglio']) - $arrVal['ValoreTarget']) ?> | ||||
| echo "Premio al Target" ?> | echo nfe($arrVal['Premio']) ?> | ||||