Jump to content
dgjauto71

Faire apparaitre fournisseur sur bon de livraison

Recommended Posts

Bonjour

Je voudrais faire apparaitre sur mon bon de livraison le fournisseur (et/ou référence fournisseur) de chaque produit, j'utilise cette mention plus pour des infos de préparation (emplacement et/ou mention complémentaire....des infos internes pour le préparateur de paquet).

Je suis sous la version 1.6.1.4

Merci de votre aide j'ai beau chercher sur le forum mais les autres demandes sont différentes

Share this post


Link to post
Share on other sites

Bonjour

 

Je relance ma demande, sachant que je ne suis pas contre une solution payante ! Si l'offre est raisonnable bien entendu et garanti le résultat

 

Merci

Share this post


Link to post
Share on other sites
Posted (edited)

Pour faire apparaitre le fournisseur dans ton bon de livraison voici les étapes à suivre:

  1. Modifier la method getContent() du  fichier /classes/pdf/HTMLTemplateDeliverySlip.php
    •  dans le methode getContent vers la ligne 97 Juste aprés ce code :
      $order_details = $this->order_invoice->getProducts();
    • Ajouter ce code 
      foreach ($order_details as &$order_detail) {
          $order_detail['supplier_name'] = Supplier::getNameById((int)$order_detail['id_supplier']);
      }
  2. Ensuite modifier le fichier /pdf/delivery-slip.product-tab.tpl :
    • Remplacer l'entête du tableau <thead>....</thead> par ce code :
      <thead>
         <tr>
            <th class="product header small" width="20%">{l s='Reference' pdf='true'}</th>
            <th class="product header small" width="55%">{l s='Product' pdf='true'}</th>
            <th class="product header small" width="15%">{l s='Fournisseur' pdf='true'}</th>
            <th class="product header small" width="10%">{l s='Qty' pdf='true'}</th>
         </tr>
      </thead>
    • Dans le <tbdoy> juste avant : 
      <td class="product center">
         {$order_detail.product_quantity}
      </td>
    • AJouter ce bout de code:
      <td class="product center">
         {if empty($order_detail.supplier_name)}
            ---
         {else}
            {$order_detail.supplier_name}
         {/if}
      </td>
  3. Enregistrer et uploader sur votre serveur
  4. Voila vous après cette manipulations vous allez avoir quelque chose du genre:Capture.PNG.6d089f310a7b3b9d47552f9a8eafb8ee.PNG

Note: je ci-joint les 2 fichie rs vous pouvez les consulter : delivery-slip.product-tab.tpl  HTMLTemplateDeliverySlip.php

Vous pouvez aussi Overrider le fichier HTMLTemplateDeliverySlip.php si vous préférez.

J’espère que cela vous aidera.

Merci

Edited by Mohamadou Ndiaye (see edit history)

Share this post


Link to post
Share on other sites

COmment dire, c'est juste parfait !!!

Merci beaucoup ! La vous me faite gagner un temps précieux !!!

  • Like 1

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


×
×
  • Create New...

Important Information

Cookies ensure the smooth running of our services. Using these, you accept the use of cookies. Learn More