Jump to content

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

Link to comment
Share on other sites

  • 4 weeks later...

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)
Link to comment
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
×
×
  • Create New...