diff --git a/htdocs/expedition/fiche.php b/htdocs/expedition/fiche.php
index 5f55681beb4..31cd37dcbbe 100644
--- a/htdocs/expedition/fiche.php
+++ b/htdocs/expedition/fiche.php
@@ -288,8 +288,8 @@ if ($_GET["action"] == 'create')
print '
';
if (!empty($object->fk_delivery_address))
{
- $deliveryAddress = $soc->fetch_adresse_livraison($object->fk_delivery_address);
- print 'socid.'&id='.$deliveryAddress->id.'&action=edit&origin='.$origin.'&originid='.$origin_id.'>'.$deliveryAddress->label.'';
+ $expedition->fetch_adresse_livraison($object->fk_delivery_address);
+ print 'deliveryaddress->socid.'&id='.$expedition->deliveryaddress->id.'&action=edit&origin='.$origin.'&originid='.$origin_id.'>'.$expedition->deliveryaddress->label.'';
}
print ' | '."\n";
@@ -653,8 +653,8 @@ else
print '';
if (!empty($expedition->fk_delivery_address))
{
- $deliveryAddress = $soc->fetch_adresse_livraison($expedition->fk_delivery_address);
- print 'socid.'&id='.$deliveryAddress->id.'&action=edit&origin=shipment&originid='.$expedition->id.'>'.$deliveryAddress->label.'';
+ $expedition->fetch_adresse_livraison($expedition->fk_delivery_address);
+ print 'deliveryaddress->socid.'&id='.$expedition->deliveryaddress->id.'&action=edit&origin=shipment&originid='.$expedition->id.'>'.$expedition->deliveryaddress->label.'';
}
print ' | '."\n";
diff --git a/htdocs/includes/modules/expedition/pdf/pdf_expedition_merou.modules.php b/htdocs/includes/modules/expedition/pdf/pdf_expedition_merou.modules.php
index a7424a94ffe..2c79709b81f 100644
--- a/htdocs/includes/modules/expedition/pdf/pdf_expedition_merou.modules.php
+++ b/htdocs/includes/modules/expedition/pdf/pdf_expedition_merou.modules.php
@@ -502,15 +502,13 @@ Class pdf_expedition_merou extends ModelePdfExpedition
// If SHIPPING contact defined on invoice, we use it
$usecontact=false;
- //if ($conf->global->FACTURE_USE_BILL_CONTACT_AS_RECIPIENT)
- //{
- $arrayidcontact=$object->commande->getIdContact('external','SHIPPING');
- if (sizeof($arrayidcontact) > 0)
- {
- $usecontact=true;
- $result=$object->fetch_contact($arrayidcontact[0]);
- }
- //}
+ $arrayidcontact=$object->commande->getIdContact('external','SHIPPING');
+ if (sizeof($arrayidcontact) > 0)
+ {
+ $usecontact=true;
+ $result=$object->fetch_contact($arrayidcontact[0]);
+ }
+
if ($usecontact)
{
// On peut utiliser le nom de la societe du contact
@@ -527,6 +525,18 @@ Class pdf_expedition_merou extends ModelePdfExpedition
$carac_client.="\n".$outputlangs->convToOutputCharset($object->contact->cp) . " " . $outputlangs->convToOutputCharset($object->contact->ville)."\n";
if ($object->contact->pays_code != $this->emetteur->pays_code) $carac_client.=$outputlangs->convToOutputCharset($outputlangs->transnoentitiesnoconv("Country".$object->contact->pays_code))."\n";
}
+ else if (!empty($object->fk_delivery_address))
+ {
+ $object->fetch_adresse_livraison($object->fk_delivery_address);
+
+ // Customer name
+ $carac_client_name=$outputlangs->convToOutputCharset($object->deliveryaddress->nom);
+
+ // Customer properties
+ $carac_client.="\n".$outputlangs->convToOutputCharset($object->deliveryaddress->address);
+ $carac_client.="\n".$outputlangs->convToOutputCharset($object->deliveryaddress->cp) . " " . $outputlangs->convToOutputCharset($object->deliveryaddress->ville)."\n";
+ if ($object->deliveryaddress->pays_code != $this->emetteur->pays_code) $carac_client.=$outputlangs->convToOutputCharset($outputlangs->transnoentitiesnoconv("Country".$object->deliveryaddress->pays_code))."\n";
+ }
else
{
// Nom client
diff --git a/htdocs/societe.class.php b/htdocs/societe.class.php
index d9ad1972cda..196f18d3bb7 100644
--- a/htdocs/societe.class.php
+++ b/htdocs/societe.class.php
@@ -107,7 +107,7 @@ class Societe extends CommonObject
/**
* \brief Constructeur de la classe
- * \param DB handler acc�s base de donn�es
+ * \param DB handler acces base de donnees
* \param id id societe (0 par defaut)
*/
function Societe($DB, $id=0)
@@ -990,10 +990,10 @@ class Societe extends CommonObject
}
/**
- * \brief D�finit la soci�t� comme un client
+ * \brief Definit la societe comme un client
* \param remise Valeur en % de la remise
* \param note Note/Motif de modification de la remise
- * \param user Utilisateur qui d�finie la remise
+ * \param user Utilisateur qui definie la remise
* \return int <0 si ko, >0 si ok
*/
function set_remise_client($remise, $note, $user)