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

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

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