diff --git a/htdocs/compta/facture/class/facture.class.php b/htdocs/compta/facture/class/facture.class.php index 7525c5a8428..fa9e53d26a5 100644 --- a/htdocs/compta/facture/class/facture.class.php +++ b/htdocs/compta/facture/class/facture.class.php @@ -44,6 +44,7 @@ class Facture extends CommonObject { var $db; var $error; + var $errors=array(); var $element='facture'; var $table_element='facture'; var $table_element_line = 'facturedet'; @@ -464,6 +465,11 @@ class Facture extends CommonObject dol_syslog("Facture::createFromCurrent invertdetail=".$invertdetail." socid=".$this->socid." nboflines=".sizeof($facture->lines)); $facid = $facture->create($user); + if ($facid <= 0) + { + $this->error=$facture->error; + $this->errors=$facture->errors; + } return $facid; }