Donnez vie à vos documents numériques !
 

Répondre à : Actualiser les calculs dans un bon de commande volumineux

abracadabraPDF Forums PDF – Général Actualiser les calculs dans un bon de commande volumineux Répondre à : Actualiser les calculs dans un bon de commande volumineux

#61077
Merlin
Maître des clés

Bonjour et bienvenue.

Je constate que l’actualisation du pdf n’est pas immédiate et on se retrouve avec des “récaps” du type 10 + 3 =10 puis au bout de quelque temps on a le bon résultat mais pas toujours. A priori il n’y a pas d’erreur dans mon formulaire ;-)
Est-il possible de forcer le formulaire à se réactualiser  pour que les modifications  soient prises en compte et les calculs à jour ?

C’est un problème d’ordre de calcul : il faut que l’enchainement des calculs se fasse dans l’ordre logique. Par exemple il faut calculer les sous totaux avant le total général.
Ce qui n’est pas le cas dans ton formulaire.

Dans Acrobat DC ça se trouve dans l’éditeur de formulaire : menu Autres : Définir l’ordre de calcul.

Question subsidiaire : disons que pour la catégorie 1 j’ai un prix unitaire de 36 EUR. Mais si l’utilisateur achète 11 places ou plus, alors le prix tombe à 32 EUR.
Comment cela peut-il se gérer ?

Avec un JavaScript comme celui-ci (non testé) placé en script de calcul dans le champ qui fait le total :

Code:
var nQuantite = this.getField(“Q1”).value;
var nPrix = this.getField(“P1”).value;
if (nQuantite >= 11) {nPrix = 32;}
event.target.value = nPrix * nQuantite;