Fix: ref_client missing

This commit is contained in:
Regis Houssin 2009-08-05 16:42:04 +00:00
parent 132f5262db
commit 688950a08b
3 changed files with 27 additions and 20 deletions

View File

@ -237,16 +237,18 @@ class Expedition extends CommonObject
global $conf; global $conf;
$sql = "SELECT e.rowid, e.fk_soc as socid, e.date_creation, e.ref, e.fk_user_author, e.fk_statut"; $sql = "SELECT e.rowid, e.fk_soc as socid, e.date_creation, e.ref, e.fk_user_author, e.fk_statut";
$sql.= ", weight, weight_units, size, size_units, width, height"; $sql.= ", e.weight, e.weight_units, e.size, e.size_units, e.width, e.height";
$sql.= ", ".$this->db->pdate("e.date_expedition")." as date_expedition, e.model_pdf, e.fk_adresse_livraison"; $sql.= ", ".$this->db->pdate("e.date_expedition")." as date_expedition, e.model_pdf, e.fk_adresse_livraison";
$sql.= ", e.fk_expedition_methode, e.tracking_number"; $sql.= ", e.fk_expedition_methode, e.tracking_number";
if ($conf->commande->enabled) if ($conf->commande->enabled)
{ {
$sql.= ", ce.fk_commande as origin_id"; $sql.= ", ce.fk_commande as origin_id";
$sql.= ", c.ref_client";
} }
else else
{ {
$sql.= ", pe.fk_propal as origin_id"; $sql.= ", pe.fk_propal as origin_id";
$sql.= ", p.ref_client";
} }
if ($conf->livraison_bon->enabled) $sql.=", l.rowid as livraison_id"; if ($conf->livraison_bon->enabled) $sql.=", l.rowid as livraison_id";
$sql.= " FROM ".MAIN_DB_PREFIX."expedition as e"; $sql.= " FROM ".MAIN_DB_PREFIX."expedition as e";
@ -274,6 +276,7 @@ class Expedition extends CommonObject
$this->id = $obj->rowid; $this->id = $obj->rowid;
$this->ref = $obj->ref; $this->ref = $obj->ref;
$this->socid = $obj->socid; $this->socid = $obj->socid;
$this->ref_client = $obj->ref_client;
$this->statut = $obj->fk_statut; $this->statut = $obj->fk_statut;
$this->origin_id = $obj->origin_id; $this->origin_id = $obj->origin_id;
$this->livraison_id = $obj->livraison_id; $this->livraison_id = $obj->livraison_id;

View File

@ -646,7 +646,7 @@ else
// Ref customer // Ref customer
print '<tr><td>'.$langs->trans("RefCustomer").'</td>'; print '<tr><td>'.$langs->trans("RefCustomer").'</td>';
print '<td colspan="3">'.$object->ref_client."</a></td>\n"; print '<td colspan="3">'.$expedition->ref_client."</a></td>\n";
print '</tr>'; print '</tr>';
// Date // Date

View File

@ -50,6 +50,7 @@ class Livraison extends CommonObject
var $origin; var $origin;
var $origin_id; var $origin_id;
var $socid; var $socid;
var $ref_client;
var $expedition_id; var $expedition_id;
@ -100,6 +101,7 @@ class Livraison extends CommonObject
$sql.= "ref"; $sql.= "ref";
$sql.= ", entity"; $sql.= ", entity";
$sql.= ", fk_soc"; $sql.= ", fk_soc";
$sql.= ", ref_client";
$sql.= ", date_creation"; $sql.= ", date_creation";
$sql.= ", fk_user_author"; $sql.= ", fk_user_author";
$sql.= ", fk_adresse_livraison"; $sql.= ", fk_adresse_livraison";
@ -109,6 +111,7 @@ class Livraison extends CommonObject
$sql.= "'(PROV)'"; $sql.= "'(PROV)'";
$sql.= ", ".$conf->entity; $sql.= ", ".$conf->entity;
$sql.= ", ".$this->socid; $sql.= ", ".$this->socid;
$sql.= ", '".$this->ref_client."'";
$sql.= ", ".$this->db->idate(mktime()); $sql.= ", ".$this->db->idate(mktime());
$sql.= ", ".$user->id; $sql.= ", ".$user->id;
$sql.= ", ".($this->adresse_livraison_id > 0 ? $this->adresse_livraison_id : "null"); $sql.= ", ".($this->adresse_livraison_id > 0 ? $this->adresse_livraison_id : "null");
@ -514,6 +517,7 @@ class Livraison extends CommonObject
$this->date_livraison = $expedition->date_livraison; $this->date_livraison = $expedition->date_livraison;
$this->adresse_livraison_id = $expedition->adresse_livraison_id; $this->adresse_livraison_id = $expedition->adresse_livraison_id;
$this->socid = $expedition->socid; $this->socid = $expedition->socid;
$this->ref_client = $expedition->ref_client;
return $this->create($user); return $this->create($user);
} }