$sql="SELECT DISTINCT p.rowid, p.ref, p.datep as dp, p.amount,";// DISTINCT is to avoid duplicate when there is a link to sales representatives
$sql.=" p.statut, p.num_paiement,";
$sql.=" c.code as paiement_code,";
$sql.=" ba.rowid as bid, ba.ref as bref, ba.label as blabel, ba.number, ba.account_number as account_number, ba.accountancy_journal as accountancy_journal,";
$sql.=" ba.rowid as bid, ba.ref as bref, ba.label as blabel, ba.number, ba.account_number as account_number, ba.fk_accountancy_journal as accountancy_journal,";
$sql.=" s.rowid as socid, s.nom as name";
// Add fields for extrafields
foreach($extrafields->attribute_listas$key=>$val)$sql.=",ef.".$key.' as options_'.$key;