Donnez vie à vos documents numériques !
 

Répondre à : Double valeur dans un champ. – RÉSOLU

abracadabraPDF Forums PDF – Général Double valeur dans un champ. – RÉSOLU Répondre à : Double valeur dans un champ. – RÉSOLU

#52261
alex
Participant

La maquette jointe montre comment résoudre ce problème.
Si on saisit un montant HT, le montant TTC est calculé, si on saisit un montant TTC le montant Ht est calculé.
La validation d’un des champs lance le programme ci-dessous, la variable TTC détectant au préalable la présence de la souris dans le champ “PrixTTC” (TTC=true) ou dans le champ “PrixHT” (TTC=false)  :

function Calcul()
{
console.println(“Action utilisateur”);
if(this.event.target.name==”PrixHT”&TTC)
{
console.println(“Calcul du montant TTC”);
this.getField(“PrixTTC”).value=this.event.value*coefTVA;
}
if(this.event.target.name==”PrixTTC”&!TTC)
{
console.println(“Calcul du montant HT”);
this.getField(“PrixHT”).value=this.event.value/coefTVA;
}
}

Le script d’ouverture de page fixe le paramètre de calcul de la TVA, initialise le formulaire, et autres détails sans importance.
console.clear();
coefTVA=1.196;
TTC=true;
this.resetForm();
this.getField(“LibellePrixTTC”).value=”Montant TTC”;
this.getField(“LibellePrixHT”).value=”Montant HT”;

Lorsque la souris entre dans le champ “PrixHT”, TTC passe à true:
TTC=true;
console.println(“Preparation calcul TTC…”);
this.getField(“LibellePrixHT”).fillColor=color.white;
this.getField(“LibellePrixTTC”).fillColor=color.yellow;

Lorsque la souris entre dans le champ “PrixTTC”, TTC passe à false:
TTC=false;
console.println(“Preparation calcul HT…”)
this.getField(“LibellePrixHT”).fillColor=color.yellow;
this.getField(“LibellePrixTTC”).fillColor=color.white;

[attachment deleted by admin]