Donnez vie à vos documents numériques !
 

Calcul de frais de route en fonction du nombre de kilomètres parcourus. – RÉSOLU

abracadabraPDF Forums PDF – Général Calcul de frais de route en fonction du nombre de kilomètres parcourus. – RÉSOLU

  • Ce sujet est vide.
  • Créateur
    Sujet
  • #43902
    patlux
    Membre

    Bonjour tout le monde,

    petit problème de calcul de frais de route dans un formulaire

    case A: “nombre de kilomètres”
    case B: “frais de route”

    le calcul à faire est: si le nombre de km est inférieur ou égal à 200, on multiplie par 0,40 et si le nombre est supérieur à 200, on multiplie les 200 premiers km par 0,40 et le solde par 0,20.

    je pense qu’il devrait y avoir une solution “javascript”, mais je ne parle toujours pas cette langue  :Euuuh:

    si quelqu’un pouvait me sortir de mon pétrin….

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

    Bonjour,

    il faut utiliser un script du genre de celui-ci dans le champ “Frais kilométriques :

    // mise en variable du nombre de km
    km = this.getField(“nb_de_km”);

    // si km ? 200
    if (km.value // valeur finale égale km fois 0,4
    {event.value = (km.value * 0.4)};

    // si km >200
    if (km.value > “200”)
    {
    // km2 égal km moins 200
    km2 = (km.value – 200);
    // valeur finale égale km2 fois 0,2 plus 80 (200×0,4)
    event.value = (km2 * 0.2) + 80;
    }

    Exemple ci-joint
    ;)

    [attachment deleted by admin]

    #51390
    patlux
    Membre

    Ah, que ferais-je sans vous….

    Merci mille fois, ça fonctionne à merveille, mon weekend est sauvé!  :soleil: :soleil: :soleil:

    #51391
    Merlin
    Maître des clés

    Tout le plaisir est pour moi !

    Sinon, on peut aussi utiliser cette petite astuce pour ne pas afficher de zéro dans le champ de calcul : http://www.abracadabrapdf.net/forum/index.php?topic=1329.0

    :soleil:

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