diff --git a/htdocs/expensereport/card.php b/htdocs/expensereport/card.php index 504ad47fa77cc9af5ce89d2000fc5a848499b621..a9c2cea09285bc73bf04a1fabe21bb3abdf29ad4 100644 --- a/htdocs/expensereport/card.php +++ b/htdocs/expensereport/card.php @@ -1871,7 +1871,7 @@ else $sql .= ' LEFT JOIN ' . MAIN_DB_PREFIX . 'bank_account as ba ON b.fk_account = ba.rowid'; $sql.= " WHERE e.rowid = '".$id."'"; $sql.= " AND p.fk_expensereport = e.rowid"; - $sql.= " AND e.entity = ".$conf->entity; + $sql.= ' AND e.entity IN ('.getEntity('expensereport').')'; $sql.= " AND p.fk_typepayment = c.id"; $sql.= " ORDER BY dp"; @@ -1955,7 +1955,14 @@ else $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'c_type_fees as ctf ON fde.fk_c_type_fees=ctf.id'; $sql.= ' LEFT JOIN '.MAIN_DB_PREFIX.'projet as pjt ON fde.fk_projet=pjt.rowid'; $sql.= ' WHERE fde.fk_expensereport = '.$object->id; - $sql.= ' ORDER BY fde.date ASC'; + if (! empty($conf->global->EXPENSEREPORT_LINES_SORTED_BY_ROWID)) + { + $sql.= ' ORDER BY fde.rang ASC, fde.rowid ASC'; + } + else + { + $sql.= ' ORDER BY fde.rang ASC, fde.date ASC'; + } print '<div style="clear: both;"></div>';