Restrict list to customer and supplier only
Merge 2 sql request in to 1
This commit is contained in:
parent
8cef8df33a
commit
4b66f6bcd3
@ -441,38 +441,21 @@ class FormAccounting extends Form
|
|||||||
|
|
||||||
$aux_account = array();
|
$aux_account = array();
|
||||||
|
|
||||||
// Auxiliary customer account
|
// Auxiliary thirdparties account
|
||||||
$sql = "SELECT DISTINCT code_compta, nom ";
|
$sql = "SELECT code_compta, code_compta_fournisseur, nom as name";
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe";
|
$sql .= " FROM ".MAIN_DB_PREFIX."societe";
|
||||||
$sql .= " WHERE entity IN (".getEntity('societe').")";
|
$sql .= " WHERE entity IN (".getEntity('societe').")";
|
||||||
$sql .= " ORDER BY code_compta";
|
$sql .= " AND client IN (1,3) OR fournisseur = 1";
|
||||||
|
|
||||||
dol_syslog(get_class($this)."::select_auxaccount", LOG_DEBUG);
|
dol_syslog(get_class($this)."::select_auxaccount", LOG_DEBUG);
|
||||||
$resql = $this->db->query($sql);
|
$resql = $this->db->query($sql);
|
||||||
if ($resql) {
|
if ($resql) {
|
||||||
while ($obj = $this->db->fetch_object($resql)) {
|
while ($obj = $this->db->fetch_object($resql)) {
|
||||||
if (!empty($obj->code_compta)) {
|
if (!empty($obj->code_compta)) {
|
||||||
$aux_account[$obj->code_compta] = $obj->code_compta.' <span class="opacitymedium">('.$obj->nom.')</span>';
|
$aux_account[$obj->code_compta] = $obj->code_compta.' <span class="opacitymedium">('.$obj->name.')</span>';
|
||||||
}
|
}
|
||||||
}
|
if (!empty($obj->code_compta_fournisseur)) {
|
||||||
} else {
|
$aux_account[$obj->code_compta_fournisseur] = $obj->code_compta_fournisseur.' <span class="opacitymedium">('.$obj->name.')</span>';
|
||||||
$this->error = "Error ".$this->db->lasterror();
|
|
||||||
dol_syslog(get_class($this)."::select_auxaccount ".$this->error, LOG_ERR);
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
$this->db->free($resql);
|
|
||||||
|
|
||||||
// Auxiliary supplier account
|
|
||||||
$sql = "SELECT DISTINCT code_compta_fournisseur, nom ";
|
|
||||||
$sql .= " FROM ".MAIN_DB_PREFIX."societe";
|
|
||||||
$sql .= " WHERE entity IN (".getEntity('societe').")";
|
|
||||||
$sql .= " ORDER BY code_compta_fournisseur";
|
|
||||||
dol_syslog(get_class($this)."::select_auxaccount", LOG_DEBUG);
|
|
||||||
$resql = $this->db->query($sql);
|
|
||||||
if ($resql) {
|
|
||||||
while ($obj = $this->db->fetch_object($resql)) {
|
|
||||||
if ($obj->code_compta_fournisseur != "") {
|
|
||||||
$aux_account[$obj->code_compta_fournisseur] = $obj->code_compta_fournisseur.' <span class="opacitymedium">('.$obj->nom.')</span>';
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user