Bonjour,
Il me semble avoir découvert un bug reproductible sur la version 10.0.3 et 9.0.3, lorsque nous voulons générer un PDF de Paiement Fournisseur avec un modèle Standard de pdf. Après génération, l’en-tête du PDF avec les adresses de « Payé par: » et « Payé à: » contiennent exactement les mêmes adresses faisant référence à celle de notre entreprise.
Je ne sais pas si c’est une erreur de configuration ou un bug mais j’ai quand même cherché à le corrigé et c’est fonctionnel pour moi. Je me retrouve bien avec la bonne adresse pour les adresses de « payé par » et « payé à ». ( corrigé sur la version 10.0.3 )
htdocs/core/modules/supplier_payment/doc/pdf_standard.modules.php
$thirdparty = $object->thirdparty;
$carac_client_name= pdfBuildThirdpartyName($thirdparty, $outputlangs);
$carac_client=pdf_build_address($outputlangs, $this->emetteur, $mysoc, ((!empty($object->contact))?$object->contact:null), $usecontact, 'target', $object);
EN
$thirdparty = $object->thirdparty;
$carac_client_name= pdfBuildThirdpartyName($thirdparty, $outputlangs);
$carac_client=pdf_build_address($outputlangs, $this->emetteur, $thirdparty, ((!empty($object->contact))?$object->contact:null), $usecontact, 'target', $object);
J’ai vraiment raison de penser que c’est vraiment une erreur car la variable « $thirdparty
» est déclarée juste au-dessus mais n’est pas utilisé.
De plus la fonction « pdf_build_address
» dans le fichier htpdocs/core/lib/pdf.lib.php attend comme 3eme argument « $targetcompany
» et non pas « $mysoc
» qui fait référence à l’entreprise propriétaire.