Je test actuellement Dolibarr pour une, peut-être, future installation en prod.
J’aurai besoin de masquer les prix sur les commande/BL de certains clients.
En effet, je livre certaines succursales et la maison mère ne veut pas que les prix soit affichés sur les BL.
Mon idée était donc de créer un extra field « prix caché sur BL » avec comme valeur OUI ou NON et fonction de ça, masquer les prix.
J’imagine qu’il faut modifier le modèle PDF mais je ne trouve pas à quel endroit insérer un IF prix caché sur BL alors…
Salut Fredm,
ta solution fonctionne mais tu te casses la tête pour rien à mon avis.
Il te suffit de dupliquer le modèle en le nommant machin-sp (Sans Prix) et tu commentes l’affichage du prix dans ce modèle. Ainsi tu choisis le modèle au moment de l’impression.
Merci pour ta réponse, effectivement ça fonctionnerai. Mon problème c’est que ça fonctionnera les trois premières fois et la quatrième j’imprimerai bêtement le modèle avec prix sans y penser (je me connais…) et je me ferai démonter par le client…
Le but de l’inscrire dans la fiche client permet de le coder une fois et ne plus y penser… et de diminuer ainsi le risque d’erreurs.
Sinon, j’avais pensé utiliser expédition mais cela fais beaucoup de clics…
Perso je ferai plus un extrafields « valorisé » oui,non, un model de pdf et suivant ton oui ou non tu sélectionne directement le bon pdf avec un if. au moins pas de risque d’erreur.
Et enfin on fait un IF sur $comval
if($comval == « non »){
Le code a ne pas afficher
}
Et si on souhaite faire un if sur la valeur on fait un if sur $reqId
Perso je reste sur la copie du core/modules/commande/doc/pdf_einstein.modules.php en core/modules/commande/doc/pdf_nonvalorise.modules.php et suivant l’extrafields de la fiche thiers on sélectionne automatiquement le bon PDF. C’est vraiment plus propre
@ksar
c’est justement pourquoi je pense qu’il est intéressant de voir avec les développeurs des modules de « tunning PDF » (notamment infra et ultimatPDF) si le « masquage » d’une colonne proposée en standard dans leur module ne pouvait pas être conditionnel sur un champs, un extrafield ou autre…
ça résoudrait le problème d’un seul coup et ça aura le mérite d’être facilement maintenable en cas de mise à jour.
Je ne sais pas encore mais il y a un je pense un trigger avec comme action addline a chaque ajout de ligne dans une commande il génère le PDF ou lors de l’ouverture d’une commande on doit bien trouver un hooks et sélectionner le bon PDF.
Je ne suis pas encore sur la partie selection du PDF et la je suis en vacance une semaine donc a mon retour je vous ferai un exemple.