Bonjour,
j’essaye de mettre en page un modèle odt pour l’édition de factures. Dans l’ensemble tout se passe bien, à l’exception de deux points :
-
Je n’arrive pas à afficher « correctement » le total HT des lignes de facture {line_price_ht} (ex.:152.3). Étrangement, le prix unitaire HT s’affiche "correctement, (ex.: 1520,30). Pour les totaux, j’utilise les nouvelles variables {xxx_locale}, qui fonctionnent très bien. Bien qu’elles ne soient pas renseignée sur le wiki, j’ai tout de même essayé d’ajouter « _locale » aux variables des lignes… C’eut été trop facile, ça ne fonctionne pas.
J’ai vu sur le forum un post qui décrit le même problème mais il a été solutionné en descendant de version, ce que je ne veux pas faire…
Et c’est là que j’ai besoin d’aide… -
Je ne parviens pas à utiliser les conditions.
[!-- IF {my_var} --]
Print this text if {my_var} is true (can be any value but null/0/empty string)
[!-- ELSE {my_var} --]
Or print this if it's false (null/0/empty string)
[!-- ENDIF {my_var} --]
Je remplace bien évidement {my_var} par le nom d’une variable existante. Que j’essaie dans une ligne ou hors des lignes, le test n’est pas effectué et le résultat ressemble à ceci si {my_var}=« Une valeur »:
[!-- IF Une valeur} --]
Print this text if Une valeur is true (can be any value but null/0/empty string)
[!-- ELSE Une valeur --]
Or print this if it's false (null/0/empty string)
[!-- ENDIF Une valeur --]
J’ai bien vérifié l’exactitude du code. J’ai essayé avec et sans des retours à la ligne, avec et sans ELSEIF, avec différentes variables, vides ou pas… Rien n’y fait !
Et, de nouveau, c’est ici que j’ai besoin d’aide…
C’est peut-être un/des bug(s)…
Version de Dolibarr 3.5.2 (3.5.0-beta installée et mise à jour en 3.5.2)
D’avance je remercie les bonnes âme qui viendront à mon secours.