- Ce sujet est vide.
-
Sujet
-
Bonjour,
J’ai parcouru de long en large le forum et celui-ci m’a l’air super intéressant pour la suite. Bref, si je suis là c’est aussi parceque j’ai un blocage au niveau de l’écriture d’un script personnalisé javascript pour une formule de calcul. Voilà le topo :
Je bosse dans une association, les bénévoles qui interviennent pour nous sont remboursés de leurs déplacements en fonction du nombre de kilomètres aller/retour depuis leur domicile et suivant la barème en vigueur soit 0,396€ / km. Le montant minimum de ces remboursements est de 33€.
J’ai donc fait une feuille de frais avec Adobe Acrobat Pro XI, où le bénévole rempli un champs de formulaire pour indiquer le nombre de kilomètres aller. Celui-ci se multiplie tout seul par 2 et ce résultat se multiplie également par 0,396 comme il se doit. Et c’est là que je coince..Mon but serait que le résultat final (après la multiplication par 0,396), le montant minimum qui s’affiche soit de 33€ si le résultat réel est est inférieur et que le montant soit celui réel s’il est supérieur à 33€. Je suis clair ?
J’ai donc trouvé ce sujet http://abracadabrapdf.net/forum/index.php/topic,1754.0.html qui finalement se prêtait très bien à mon cas, j’ai transposé les formules comme je pensais; mais ça ne fonctionne pas, le montant final ne calcule plus rien du tout. Voici ce que donne mon code :
Code:var a = this.getField(“totalkilometres1”).value;
var b = this.getField(“indemniteforfaitaire”).value;if (a*b <= 33)
{event.value = 33;}
else
{event.value = a*b;}J’ai beau réfléchir, je n’arrive pas à trouver la source de mon erreur, ce pourquoi je me permet de me tourner vers vos avis d’experts. Je précise que je “touche” le javascript que depuis quelques heures.
Merci par avance et à bientôt.
- Vous devez être connecté pour répondre à ce sujet.