if(!$sall)$sql.=' LEFT JOIN '.MAIN_DB_PREFIX.'paiement_facture as pf ON pf.fk_facture = f.rowid';
else$sql.=' LEFT JOIN '.MAIN_DB_PREFIX.'facturedet as fd ON fd.fk_facture = f.rowid';
if($search_user>0)
{
$sql.=", ".MAIN_DB_PREFIX."element_contact as c";
$sql.=", ".MAIN_DB_PREFIX."c_type_contact as tc";
}
$sql.=' WHERE f.fk_soc = s.rowid';
$sql.=" AND f.entity = ".$conf->entity;
if(!$user->rights->societe->client->voir&&!$socid)$sql.=" AND s.rowid = sc.fk_soc AND sc.fk_user = ".$user->id;
...
...
@@ -3296,6 +3302,10 @@ else
{
$sql.=" AND f.datef BETWEEN '".$db->idate(dol_get_first_day($year,1,false))."' AND '".$db->idate(dol_get_last_day($year,12,false))."'";
}
if($search_user>0)
{
$sql.=" AND c.fk_c_type_contact = tc.rowid AND tc.element='propal' AND tc.source='internal' AND c.element_id = f.rowid AND c.fk_socpeople = ".$search_user;
}
if(!$sall)
{
$sql.=' GROUP BY f.rowid, f.facnumber, f.type, f.increment, f.total, f.total_ttc,';