Comment fait-on pour faire apparaitre les adresses de livraisons en plus de l’adresse de facturation sur les factures ?
Je suis en V17.01, j’ai activé le modèle « Sponge » et j’ai crée un contact que j’ai rajouté sur la facture en tant qu’adresse de " Contact client livraison".
Mais je n’ai que l’adresse de facturation qui s’affiche.
Je viens de faire le test. Avec 2 tiers différents, j’ai bien l’adresse de livraison qui est affiché.
Dès que je remets le même tiers, l’adresse de livraison ne s’affiche plus.
en regardant le fichier pdf_sponge.modules.php sur le branche en développement je constate effectivement que la ligne 2396 a été modifiée, on passe de
if (!empty($carac_client_shipping) && (isset($object->contact->socid) && $object->contact->socid != $object->socid)) {
à
if (!empty($carac_client_shipping)) {
pour ma part si j’applique cette modification cela fonctionne et je peux utiliser le même tiers en facturation et livraison avec contacts différents MAIS je me retrouve avec les mêmes adresses de livraisons et facturation en double pour les factures pour lesquelles je n’ai pas entré de contact de livraison
en appliquant
if (!empty($carac_client_shipping) && (isset($object->contact->socid) )) {
Merci, je vais regarder ce soir en modificant le code.
J’ai eu un même genre de problème sur un module que j’avais développé en V17.0.1 sous environnement windows et que je l’ai intégré en V17.0.1 sous environnement linux. Je n’avais pas les mêmes informations dans certaines fonctions.
En effet à la ligne 2396, si on supprime cette partie if « $object->contact->socid != $object->socid », nous avons bien l’adresse de livraison du même tiers qui est présent.
Par contre, il faut revoir la mise en page, car l’adresse de livraison chevauche le tableau de produit.
c’est ce que j’ai fais également, je me suis créé un modéle perso afin de gratouiller dedans sans danger
et pour info pour cette histoire de cadres trop grands j’ai modifié la ligne 2301