Facture et bon de commande format PDF

14 posts in this topic

Posted · Report post

Bonjour,

Lors de la saisie d'une commande comprenant plus de 28 références, les factures et bons de commandes au format PDF ne respectent plus une mise en page correcte : Débordement de cadre dans un premier temps, puis au delà de 33 références le document PDF grossit de 6 pages par nouvelle référence avec une seule info par nouvelle page.

Y'a t'il un correctif existant ?

Merci.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

Lors de la saisie d'une commande comprenant plus de 28 références, les factures et bons de commandes au format PDF ne respectent plus une mise en page correcte : Débordement de cadre dans un premier temps, puis au delà de 33 références le document PDF grossit de 6 pages par nouvelle référence avec une seule info par nouvelle page.

Y'a t'il un correctif existant ?

Merci.

J'AI LE MEME PROBLEME Y A T-IL UNE SOLUTION

Share this post


: post
Share on other sites

Posted · Report post

Je suis preneur aussi !!

Share this post


: post
Share on other sites

Posted · Report post

Lol, vous êtes patients :rolleyes:

Pensez vous qu'une réponse sera donnée ou bien ne vaut-il pas mieux envoyer directement un mail à M. Pruault et revenir partager vos solutions ici ?

Share this post


: post
Share on other sites

Posted · Report post

  

Share this post


: post
Share on other sites

Posted · Report post

euh oui donc à priori tout le monde doit avoir ce problème.

Il doit bien avoir un moyen de faire partager un correctif quand ce sera corrigé, non ?

En tout cas un grand MERCI à tous ceux qui prennent le temps de corriger ces bugs.

Share this post


: post
Share on other sites

Posted · Report post

Bonjour,

j'ai corrigé ce problème et, je vais essayer de vous décrire mes modifs dans le fichier facture_pdf.php :

En début de fichier j'ai définit le nombre d'articles par page :

// variable de lignes par pages pour le multipage

$lpp = 28;
ensuite j'ai déplacé la requète (elle n'est pas utile avant) :
$qid_items = mysql_query("SELECT ... WHERE commande_id = '$id'");
entre
$pdf->Open();
et
$pdf->AddPage();
Juste avant la requète, j'ai inséré :
$qid = mysql_query("SELECT 1 FROM peel_commandes_articles oi LEFT JOIN peel_produits p ON (oi.produit_id = p.id) WHERE commande_id = '$id'");

$pages = ceil(mysql_num_rows($qid)/$lpp);

for($i=0;$i<$pages;$i++){

 $j = $i*$lpp;
et j'ai rajouté
  LIMIT $j,$lpp
dans la requète, juste après le WHERE. Puis j'ai fermé la { du FOR juste après la fermeture du WHILE et juste avant l'affichage des cadres de signatures et de totaux :
if ($qid_items) {

  if (mysql_num_rows($qid_items)) {

	while ($prod = mysql_fetch_array($qid_items)) { 

...

	}

  }

}

// fermeture de la boucle for :

}

Voilà, chez moi ça marche parfaitement.

Bon courage.

Jacques

PS : ma version de premium est ancienne (2.9) mais comme le problème reste le même, il ne doit pas y avoir de grosse différences.

Share this post


: post
Share on other sites

Posted · Report post

Merci pour le correctif mais la 5.3 est tres differente semble t il

Share this post


: post
Share on other sites

Posted · Report post

up

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

Bonjour

Ca fonctionne correctement en 5.3 .

Merci

Share this post


: post
Share on other sites

Posted · Report post

 

Share this post


: post
Share on other sites

Posted · Report post

Un grand merci pour ce patch ! (et vive la fonction "recherche" du forum...)

Petite précision utile (pour éviter,par exemple, avec une commande de 36 articles de se retrouver avec 18 pages de deux articles ;) )

$lpp = 2; // nombre de produits voulus par page

adapter la valeur de cette variable au nombre voulu d'articles par page.

il restera le probleme de chevauchement de ligne qui peut parfois survenir (si une référence est trop longue, affichage des options couleur tailles etc). je pense peut etre basculer la génération de factures en pdf vers un systeme plus souple dans les prochaines semaines pour un de mes clients qui tourne sous Peel et en fonction des résultats je vous tiendrais informé.

Share this post


: 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

Twitter Advisto ecommerce

Facebook PEEL Shopping