Problème au niveau de colonne référence

chers tous

j’ai ajouté une colonne Référence dans le modèle CRAB de la facture mais, j’ai rencontré un problème au niveau de référence des produits ?
version 19.0.0
vous avez une solution

Bonjour, c’est la référence de l’imprimante qui vient se mettre en dessous.

La méthode que j’utilise dans ce cas est de récupérer la valeur de Y après chaque insertion et de prendre le max des Y pour définir la position de la prochaine ligne.

Une autre solution est de créer un hook pour pdf_writelinedesc et de mettre la référence au-dessus de la description.

1 « J'aime »

Bonjour @dev2a

le code qui permet de récupérer la référence de chaque produit :
$larefduproduit = pdf_getlineref($object, $i, $outputlangs, $hidedetails = 0);
$pdf->SetXY($this->posxpos, $curY);
$pdf->MultiCell(29, 3, $larefduproduit, 0, ‹ L ›, 0);
comment je peux réctifier le code ?

et merci d’avance

Re-Bonjour
j’ai ajouté ce code
$larefduproduit = pdf_getlineref1($object, $i, $outputlangs, $hidedetails = 0);
$pdf->SetXY($this->posxpos, $curY);
$pdf->MultiCell(29, 3, $larefduproduit, 0, ‹ L ›, 0);
$nexY = $pdf->GetY();
mais la facture devenu comme le suivant :

Bonjour,

Il faudrait regarder qui est le plus haut de la ref et de la description
les comparer et prendre le plus grand pour la nouvelle ligne
Mettre le $nexY en fin de boucle avec la valeur qui correspond soit à la position après l’impression de la ref soit à la position de la fin de la description

1 « J'aime »

Merci @nicolas90 pour votre reponse
problème résolu mais j’ai rencontré un autre de gestion des pages,

Cela se produit lorsque vous n’avez pas assez de place pour mettre le bas de pages de votre PDF, une nouvelle page est automatiquement ajoutée

1 « J'aime »

Re-bonjour
J’ai assez d’espace dans la page, normalement il ne doit pas générer une autre page avant que le contenu dépasse la taille de la page actuelle

Si vous supprimez une ligne de la facture vous avez toujours ces 2 pages ?

1 « J'aime »

Non, quand je supprime une ligne dans la facture, la deuxème page automatiquement supprimée

Oui donc cela veut bien dire que votre bas de page ne peut pas passer sur la première page donc votre modèle créé une deuxième page. c’est un fonctionnement normal. cela se joue à rien !

Oui éffectivement, j’ai constaté ça depuis quelques instants
je vous en remercie