diff --git a/htdocs/compta/paiement/cheque/liste.php b/htdocs/compta/paiement/cheque/liste.php index 45a58aa5b64..801370d3e4a 100644 --- a/htdocs/compta/paiement/cheque/liste.php +++ b/htdocs/compta/paiement/cheque/liste.php @@ -57,26 +57,14 @@ $sortfield=$_GET["sortfield"]; $limit = $conf->liste_limit; $offset = $limit * $page ; if (! $sortorder) $sortorder="DESC"; -if (! $sortfield) $sortfield="p.rowid"; +if (! $sortfield) $sortfield="bc.rowid"; -$sql = "SELECT p.rowid,".$db->pdate("p.datep")." as dp, p.amount,"; -$sql.= " p.statut, p.num_paiement,"; -$sql.= " c.code as paiement_code,"; +$sql = "SELECT bc.rowid, bc.number, ".$db->pdate("bc.date_bordereau") ." as dp, bc.amount, bc.statut,"; $sql.= " ba.rowid as bid, ba.label"; -$sql.= " FROM ".MAIN_DB_PREFIX."c_paiement as c,"; -$sql.= " ".MAIN_DB_PREFIX."paiement as p"; -$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank as b ON p.fk_bank = b.rowid"; -$sql.= " LEFT JOIN ".MAIN_DB_PREFIX."bank_account as ba ON b.fk_account = ba.rowid"; -if ($socid) -{ - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."paiement_facture as pf ON p.rowid = pf.fk_paiement"; - $sql.= " LEFT JOIN ".MAIN_DB_PREFIX."facture as f ON pf.fk_facture = f.rowid"; -} -$sql.= " WHERE p.fk_paiement = c.id AND c.code = 'CHQ'"; -if ($socid) -{ - $sql.= " AND f.fk_soc = ".$socid; -} +$sql.= " FROM ".MAIN_DB_PREFIX."bordereau_cheque as bc"; +$sql.= ",".MAIN_DB_PREFIX."bank_account as ba"; +$sql.= " WHERE bc.fk_bank_account = ba.rowid"; + if ($_GET["search_montant"]) { $sql .=" AND p.amount=".price2num($_GET["search_montant"]); @@ -93,14 +81,12 @@ if ($resql) $num = $db->num_rows($resql); $i = 0; - $paramlist=($_GET["orphelins"]?"&orphelins=1":""); print_barre_liste($langs->trans("CheckReceipt"), $page, "liste.php",$paramlist,$sortfield,$sortorder,'',$num); print '