";
print "";
}
@@ -1278,8 +1279,8 @@ else
if ($sortfield == "")
$sortfield="f.datef";
- $sql = "SELECT s.nom,s.idp,f.facnumber,f.total,".$db->pdate("f.datef")." as df,f.paye,f.rowid as facid, f.fk_statut";
- $sql .= " FROM llx_societe as s,llx_facture as f WHERE f.fk_soc = s.idp";
+ $sql = "SELECT s.nom,s.idp,f.facnumber,f.total,f.total_ttc,".$db->pdate("f.datef")." as df,f.paye,f.rowid as facid, f.fk_statut, sum(p.amount) as am";
+ $sql .= " FROM llx_societe as s,llx_facture as f left join llx_paiement as p on f.rowid=p.fk_facture WHERE f.fk_soc = s.idp";
if ($socidp)
$sql .= " AND s.idp = $socidp";
@@ -1305,8 +1306,10 @@ else
$sql .= " AND f.facnumber like '%".$HTTP_POST_VARS["sf_ref"] . "%'";
}
+ $sql .= " GROUP BY f.facnumber";
+
+ $sql .= " ORDER BY $sortfield $sortorder, f.rowid DESC ";
- $sql .= " ORDER BY $sortfield $sortorder, rowid DESC";
$sql .= $db->plimit($limit + 1,$offset);
$result = $db->query($sql);
@@ -1314,23 +1317,35 @@ else
if ($result)
{
$num = $db->num_rows();
- print_barre_liste("Factures",$page,$PHP_SELF,"&socidp=$socidp",$sortfield,$sortorder,'',$num);
+ print_barre_liste("Factures clients",$page,$PHP_SELF,"&socidp=$socidp",$sortfield,$sortorder,'',$num);
$i = 0;
print "