Bonjour,
Pour adopter Dolibarr, je cherche à créer les modèles de documents pour ma société.
J’ai vu la possibilité d’utiliser un modèle au format odt, l’inconvénient c’est la conversion pdf et certains calculs impossible après le rendu ce que semble permettre la construction direct en pdf.
Je me tourne donc vers l’adaptation d’un modèle pdf, mais j’ai peur de n’être restreint qu’à une modification en surface…
Concernant mon exemple sur la commande fournisseur, j’aimerai modifier la forme et le fond de la description d’un produit, à savoir mettre entre crochet la référence du produit/service, utiliser une police différente pour la référence + label que pour la description qui suivra, ajouter si existant la référence et le nom du fabricant (attribut supplémentaire ajouté aux produits)… etc
Je parcours donc le code du modèle que je cherche à copier comme base de départ, à savoir www\dolibarr\htdocs\core\modules\supplier_order\pdf\pdf_muscadet.modules.php et là, c’est le drame !
Si je comprend bien, le contenu de la cellule « Désignation » est obtenu par l’appel à la fonction pdf_writelinedesc
du fichier www\dolibarr\htdocs\core\lib\pdf.lib.php qui fait elle même appel à la fonction pdf_getlinedesc
du même fichier, soit bien ancré au fin fond du core de Dolibarr…
Est-il possible de surcharger ces fonctions sans aller casser le coeur de Dolibarr ?
Il me semble que c’est un boulot de dingue la quantité de code à reprendre et à modifier, la complexité de ce qu’il faut gérer, juste pour adapter le rendu d’un petit bout de texte sur ces documents ! Peut-être suis-je parti dans une mauvaise direction ?
Merci de m’éclairer !