diff --git a/htdocs/fourn/facture/impayees.php b/htdocs/fourn/facture/impayees.php index f7d62f8692e..1d81ae01230 100644 --- a/htdocs/fourn/facture/impayees.php +++ b/htdocs/fourn/facture/impayees.php @@ -146,10 +146,8 @@ if ($user->rights->fournisseur->facture->lire) $sql.= " GROUP BY s.rowid, s.nom, f.rowid, f.ref, f.ref_supplier, f.total_ht, f.total_ttc, f.datef, f.date_lim_reglement, f.paye, f.fk_statut, s.rowid, s.nom"; if (! $user->rights->societe->client->voir && ! $socid) $sql .= ", sc.fk_soc, sc.fk_user "; - $sql.= " ORDER BY "; - $listfield=explode(',',$sortfield); - foreach ($listfield as $key => $value) $sql.=$listfield[$key]." ".$sortorder.","; - $sql.= " f.ref_supplier DESC"; + $sql.=$db->order($sortfield,$sortorder); + if (! in_array("f.ref_supplier",explode(',',$sortfield))) $sql.= ", f.ref_supplier DESC"; $resql = $db->query($sql); if ($resql)