';
diff --git a/htdocs/core/class/commonobject.class.php b/htdocs/core/class/commonobject.class.php
index 3c4793bdb6f..57f2a7ef97c 100644
--- a/htdocs/core/class/commonobject.class.php
+++ b/htdocs/core/class/commonobject.class.php
@@ -1250,7 +1250,7 @@ abstract class CommonObject
$sql.= " AND ec.fk_c_type_contact = tc.rowid";
$sql.= " AND tc.element = '".$element."'";
$sql.= " AND tc.source = '".$source."'";
- $sql.= " AND tc.code = '".$code."'";
+ if ($code) $sql.= " AND tc.code = '".$code."'";
$sql.= " AND tc.active = 1";
if ($status) $sql.= " AND ec.statut = ".$status;
diff --git a/htdocs/core/modules/supplier_order/pdf/pdf_muscadet.modules.php b/htdocs/core/modules/supplier_order/pdf/pdf_muscadet.modules.php
index 4962a09dfbb..825771f76cc 100644
--- a/htdocs/core/modules/supplier_order/pdf/pdf_muscadet.modules.php
+++ b/htdocs/core/modules/supplier_order/pdf/pdf_muscadet.modules.php
@@ -110,7 +110,7 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
/**
* Issuer
- * @var Company object that emits
+ * @var Societe object that emits
*/
public $emetteur;
@@ -1310,10 +1310,9 @@ class pdf_muscadet extends ModelePDFSuppliersOrders
$pdf->MultiCell(80, 4, $carac_emetteur, 0, 'L');
-
- // If BILLING contact defined on order, we use it
+ // If CUSTOMER contact defined on order, we use it. Note: Even if this is a supplier object, the code for external contat that follow order is 'CUSTOMER'
$usecontact=false;
- $arrayidcontact=$object->getIdContact('external', 'BILLING');
+ $arrayidcontact=$object->getIdContact('external','CUSTOMER');
if (count($arrayidcontact) > 0)
{
$usecontact=true;
diff --git a/htdocs/expedition/card.php b/htdocs/expedition/card.php
index 74c71104777..39a902ed979 100644
--- a/htdocs/expedition/card.php
+++ b/htdocs/expedition/card.php
@@ -441,7 +441,7 @@ if (empty($reshook))
if ($result < 0)
{
$langs->load("errors");
- setEventMessages($langs->trans($object->error), null, 'errors');
+ setEventMessages($langs->trans($object->error), $object->errors, 'errors');
}
else
{
diff --git a/htdocs/expedition/class/expedition.class.php b/htdocs/expedition/class/expedition.class.php
index fe7b69e4dc9..c6870b64cac 100644
--- a/htdocs/expedition/class/expedition.class.php
+++ b/htdocs/expedition/class/expedition.class.php
@@ -757,7 +757,7 @@ class Expedition extends CommonObject
$result=$mouvS->livraison($user, $obj->fk_product, $obj->fk_entrepot, $qty, $obj->subprice, $langs->trans("ShipmentValidatedInDolibarr", $numref));
if ($result < 0) {
$error++;
- $this->errors[]=$mouvS->error;
+ $this->error = $mouvS->error;
$this->errors = array_merge($this->errors, $mouvS->errors);
break;
}
@@ -771,7 +771,7 @@ class Expedition extends CommonObject
$result=$mouvS->livraison($user, $obj->fk_product, $obj->fk_entrepot, $qty, $obj->subprice, $langs->trans("ShipmentValidatedInDolibarr", $numref), '', $this->db->jdate($obj->eatby), $this->db->jdate($obj->sellby), $obj->batch, $obj->fk_origin_stock);
if ($result < 0) {
$error++;
- $this->errors[]=$mouvS->error;
+ $this->error = $mouvS->error;
$this->errors = array_merge($this->errors, $mouvS->errors);
break;
}
@@ -851,11 +851,6 @@ class Expedition extends CommonObject
}
else
{
- foreach($this->errors as $errmsg)
- {
- dol_syslog(get_class($this)."::valid ".$errmsg, LOG_ERR);
- $this->error.=($this->error?', '.$errmsg:$errmsg);
- }
$this->db->rollback();
return -1*$error;
}
diff --git a/htdocs/product/stock/tpl/stockcorrection.tpl.php b/htdocs/product/stock/tpl/stockcorrection.tpl.php
index cfad90210b0..f5989fb46c1 100644
--- a/htdocs/product/stock/tpl/stockcorrection.tpl.php
+++ b/htdocs/product/stock/tpl/stockcorrection.tpl.php
@@ -100,7 +100,7 @@ if (empty($conf) || ! is_object($conf)) {
{
print '| '.$langs->trans('Project').' | ';
print '';
- $formproject->select_projects(0, '', 'projectid', 0, 0, 1, 0, 0, 0, 0, '', 0, 0, 'maxwidth300');
+ $formproject->select_projects(-1, '', 'projectid', 0, 0, 1, 0, 0, 0, 0, '', 0, 0, 'maxwidth300');
print ' | ';
}
print '
';
diff --git a/htdocs/societe/consumption.php b/htdocs/societe/consumption.php
index 5d7bd6e70ad..c16ef378bd0 100644
--- a/htdocs/societe/consumption.php
+++ b/htdocs/societe/consumption.php
@@ -22,7 +22,7 @@
/**
* \file htdocs/societe/consumption.php
* \ingroup societe
- * \brief Add a tab on thirpdarty view to list all products/services bought or sells by thirdparty
+ * \brief Add a tab on thirdparty view to list all products/services bought or sells by thirdparty
*/
require "../main.inc.php";