Donnez vie à vos documents numériques !
 

Répondre à : calculs conditionnels liste et tarif dégressif

abracadabraPDF Forums PDF – Général calculs conditionnels liste et tarif dégressif Répondre à : calculs conditionnels liste et tarif dégressif

#62807
tofteuf
Membre

J’ai trouvé la solution ad-hoc,

en calcul dans le champs cible(10HT5), mon HT à 10 % pour une ligne en testant la valeur affecté à chaque item dans la liste :

// mise en variable du champs « menu déroulant de la liste 1 pour test 3 items
var f = this.getField(« Liste1 »);
// teste le contenu de liste1
if (f.value == 1)
{event.target.value = this.getField(« TP5HT »).value*0.1;}
else
if (f.value == 2)
{event.target.value = this.getField(« TP5HT »).value*0.1;}
else
if (f.value == 3)
{event.target.value = this.getField(« TP5HT »).value*0.1;}
//sinon, si différent
else
{event.target.value = 0;}

et pour le taux à 20 % de la même ligne :

// mise en variable du champs « menu déroulant de la liste 1 pour test 3 items
var f = this.getField(« Liste1 »);
// teste le contenu de liste1
if (f.value == 0)
{event.target.value = 0;}
else
if (f.value == 1)
{event.target.value = 0;}
else
if (f.value == 2)
{event.target.value = 0;}
else
if (f.value == 3)
{event.target.value = 0;}
//sinon, si différent
else
{event.target.value = this.getField(« TP5HT »).value*0.2;}
J’ai fait un peu de ménage dans les scripts et les calculs pour éliminer du superflu  :Ooops:

Tu dis « Par ailleurs je ne comprend pas l’intérêt de remplir toutes les listes suivantes à chaque fois qu’on clique sur une puisque leur contenu est statique…
:doute: », là c’est moi qui ne comprend pas ta remarque  :Euuuh:

À chaque ligne de mon bon de commande, je dois pouvoir choisir un article (ex.: liste2) qui est classé par famille (tri primaire en liste1).
J’ai donc dupliqué ce binôme de champs pour commander jusqu’à 15 articles différents. La mise en tableau à chaque sélection de liste mère alourdi le process mais je n’ai pas trouvé d’autre solution. Encore merci.