Donnez vie à vos documents numériques !
 

Calcul d’une valeur d’après une fouchette d’une autre valeur

abracadabraPDF Forums PDF – Général Calcul d’une valeur d’après une fouchette d’une autre valeur

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #45724
    Bulot34
    Membre

    Bonjour à tous,
    Ma demande me semble compliquer à expliquer : Ayant plusieurs articles avec des quantités variées, comment peut-on calculer les frais d’installation ou d’expédition en tenant compte d’une fourchette (quantité de 1 à 10, ou quantité de 11 à 20…)
    Pour être plus claire, j’ai résumé mon problème dans le pdf en pièce jointe.
    Merci à tous pour l’aide que vous pourrez m’apporter  :priere:
    Pour rappel, je suis absolument novice en script et javascript…

Affichage de 2 réponses de 1 à 2 (sur un total de 2)
  • Auteur
    Réponses
  • #62890
    Merlin
    Maître des clés

    Bonjour.

    Il faut terminer ce script et le placer en “script de calcul” dans le champ “frais d’installation :

    var nQuantite = this.getField(“quantite“).value;
    if (nQuantite >= 1 && nQuantite <= 10) {event.target.value = 10;}
    if (nQuantite >= 11 && nQuantite <= 20) {event.target.value = 20;}
    if (nQuantite >= 21 && nQuantite <= 30) {event.target.value = 30;}
    if (nQuantite >= 31 && nQuantite <= 40) {event.target.value = 40;}
    // etc.

    Même chose pour ce script à placer dans l’autre champ :

    var nQuantite2 = this.getField(“totalQuantite“).value;
    if (nQuantite2 >= 1 &&
    nQuantite2 <= 10) {event.target.value = 10;}
    if (
    nQuantite2 >= 11 && nQuantite2 <= 20) {event.target.value = 20;}
    if (
    nQuantite2 >= 21 && nQuantite2 <= 30) {event.target.value = 30;}
    if (
    nQuantite2 >= 31 && nQuantite2 <= 40) {event.target.value = 40;}
    // etc.

    Les noms de champ en rouge sont à remplacer par les vrais noms.
    :Smiley15:

    #62891
    Bulot34
    Membre

    Merci beaucoup Merlin,
    Je vais essayer…
    👏👏👏👌

Affichage de 2 réponses de 1 à 2 (sur un total de 2)
  • Vous devez être connecté pour répondre à ce sujet.