Donnez vie à vos documents numériques !
 

GolfAddict

Toutes mes réponses sur les forums

Affichage d’1 réponse (sur un total de 1)
  • Auteur
    Réponses
  • en réponse à : Calcul sous conditions #49412
    GolfAddict
    Membre

    Bonsoir à tous,

    Je me permet de reprendre le fil de cette discussion car je dois également effectuer un calcul de frais de port sur un bon de commande dont voici le rendu graphique :
    BON-DE-COMMANDE-3.jpg

    Comme vous pouvez le lire, je souhaite faire varier les frais de ports en fonction des quantités commandées. J’ai ajouté un champ masqué qui additionne les quantités commandées pour chaque coloris que j’ai appelé “QTT”. Le champs pour les frais de port est appelé “PORT”. Sa valeur par défaut a été mise à “0,00” et je souhaite la faire varier en fonction du nombre affiché dans le champ “QTT”. Voici le script que j’ai donc écrit dans Acrobat :

    var valeurFrais= this.getField(“PORT”)
    if(this.getField(“QTT”).value=0)
    {
    valeurFrais.value=0;
    }
    else if(this.getField(“QTT”).value=1)
    {
    valeurFrais.value=6.60;
    }
    else if(this.getField(“QTT”).value=2)
    {
    valeurFrais.value=7.95;
    }
    else if(this.getField(“QTT”).value=3)
    {
    valeurFrais.value=8.95;
    }
    else if(this.getField(“QTT”).value=4)
    {
    valeurFrais.value=9.95;
    }
    else if(this.getField(“QTT”).value=5)
    {
    valeurFrais.value=11.95;
    }
    else if(this.getField(“QTT”).value=6)
    {
    valeurFrais.value=11.95;
    }
    else if(this.getField(“QTT”).value=7)
    {
    valeurFrais.value=11.95;
    }
    else if(this.getField(“QTT”).value=8)
    {
    valeurFrais.value=13.95;
    }
    else if(this.getField(“QTT”).value>8)
    {
    valeurFrais.value=13.95;
    }

    Mon problème : le champ “QTT” fonctionne correctement et cumule toutes les quantités que je rajoute dans la grille. Mais le bon de commande m’affiche par défaut “6,60 €” et non “0,00 €”. Et malgré que le nombre affiché dans le champ “QTT” varie, la valeur du champ “PORT” reste toujours égale à “6,60€”. Aucun message d’erreur, donc je ne sais pas ce qui cloche !

    Pouvez-vous me dire si vous voyez une erreur à corriger dans mon script ?! Par avance merci pour votre aide précieuse !!!

    Garry

Affichage d’1 réponse (sur un total de 1)