|
@@ -520,6 +520,8 @@ class FactureFournisseurRec extends CommonInvoice
|
|
|
$sql .= " auto_validate = ". (!empty($this->auto_validate) ? ((int) $this->auto_validate) : 0);
|
|
|
$sql .= " WHERE rowid = ". (int) $this->id;
|
|
|
|
|
|
+ $this->db->begin();
|
|
|
+
|
|
|
dol_syslog(get_class($this)."::update", LOG_DEBUG);
|
|
|
$resql = $this->db->query($sql);
|
|
|
if ($resql) {
|
|
@@ -981,7 +983,7 @@ class FactureFournisseurRec extends CommonInvoice
|
|
|
$sql .= ', fk_user_author';
|
|
|
$sql .= ', fk_multicurrency, multicurrency_code, multicurrency_subprice, multicurrency_total_ht, multicurrency_total_tva, multicurrency_total_ttc';
|
|
|
$sql .= ') VALUES (';
|
|
|
- $sql .= ' ' . (int) $facid; // source supplier invoie id
|
|
|
+ $sql .= ' ' . (int) $facid; // source supplier invoice id
|
|
|
$sql .= ', ' . (!empty($fk_product) ? "'" . $this->db->escape($fk_product) . "'" : 'null');
|
|
|
$sql .= ', ' . (!empty($ref) ? "'" . $this->db->escape($ref) . "'" : 'null');
|
|
|
$sql .= ', ' . (!empty($label) ? "'" . $this->db->escape($label) . "'" : 'null');
|
|
@@ -1009,7 +1011,7 @@ class FactureFournisseurRec extends CommonInvoice
|
|
|
$sql .= ', ' . (int) $special_code;
|
|
|
$sql .= ', ' . (int) $rang;
|
|
|
$sql .= ', ' . ($fk_unit ? (int) $fk_unit : 'NULL');
|
|
|
- $sql .= ', ' . (int) $user;
|
|
|
+ $sql .= ', ' . (int) $user->id;
|
|
|
$sql .= ', ' . (int) $this->fk_multicurrency;
|
|
|
$sql .= ", '" . $this->db->escape($this->multicurrency_code) . "'";
|
|
|
$sql .= ', ' . price2num($pu_ht_devise, 'CU');
|
|
@@ -2188,7 +2190,7 @@ class FactureFournisseurLigneRec extends CommonObjectLine
|
|
|
$sql .= ', special_code =' . (int) $this->special_code;
|
|
|
$sql .= ', rang = ' . (int) $this->rang;
|
|
|
$sql .= ', fk_unit = ' .($this->fk_unit ? "'".$this->db->escape($this->fk_unit)."'" : 'null');
|
|
|
- $sql .= ', fk_user_modif = ' . (int) $user;
|
|
|
+ $sql .= ', fk_user_modif = ' . (int) $user->id;
|
|
|
$sql .= ' WHERE rowid = ' . (int) $this->id;
|
|
|
|
|
|
$this->db->begin();
|