diff --git a/htdocs/includes/boxes/box_services_vendus.php b/htdocs/includes/boxes/box_services_vendus.php index da5f45bcb42..0e26003944a 100644 --- a/htdocs/includes/boxes/box_services_vendus.php +++ b/htdocs/includes/boxes/box_services_vendus.php @@ -64,9 +64,9 @@ class box_services_vendus extends ModeleBoxes { if ($user->rights->produit->lire) { - $sql = "SELECT s.nom, s.idp, p.label, p.fk_product_type, c.rowid"; - $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."contrat as c, ".MAIN_DB_PREFIX."product as p"; - $sql .= " WHERE s.idp = c.fk_soc AND c.fk_product = p.rowid"; + $sql = "SELECT s.nom, s.idp, c.rowid, cd.rowid as cdid, p.label, p.fk_product_type"; + $sql .= " FROM ".MAIN_DB_PREFIX."societe as s, ".MAIN_DB_PREFIX."contrat as c, ".MAIN_DB_PREFIX."contratdet as cd, ".MAIN_DB_PREFIX."product as p"; + $sql .= " WHERE s.idp = c.fk_soc AND c.rowid = cd.fk_contrat AND cd.fk_product = p.rowid"; if($user->societe_id) { $sql .= " AND s.idp = $user->societe_id";