Boutons intelligents
Contrôles/éléments XML

Opération arithmétique <ArithmeticalOperation>

ArithmeticalOperation calcule des nombres statiques ou des variables.

Configuration

Pour configurer à l’aide du générateur XML d’opérations arithmétiques :

  1. Ouvrez l’éditeur de boutons intelligents pour créer un script.

  2. Cliquez sur Opération arithmétique <ArithmeticalOperation> pour afficher l’Éditeur d’opérations arithmétiques.

  3. Configurez les attributs.

    Attribut

    Description

    Nom de la variable

    Nommez la variable qui contiendra le résultat du calcul.

    Décimaux

    Sélectionnez le nombre de chiffres décimaux pour le numéro final.

    Expression arithmétique

    Entrez le calcul. Utiliser:

    • Soit des nombres statiques, soit des variables entre crochets [].

    • Les symboles suivants :

    Opération

    Symbole

    Addition +
    Soustraction -
    Multiplication *
    Division /
    Forcer les chiffres décimaux

    Force l’utilisation de chiffres décimaux pour tous les nombres résultants :

    • Si cette option est sélectionnée, si le nombre de résultat est un entier, par exemple 100, le nombre de chiffres sélectionné est toujours renvoyé en chiffres décimaux. Si Decimal digits est défini sur 2, le résultat s’affiche sous la forme 100.00.

    • Si cette option n’est pas sélectionnée et que le résultat est un entier, même si Chiffres décimaux est défini sur 2, la valeur renvoyée ne contient pas de chiffres décimaux (zéros). L’entier 100 est renvoyé sous la forme 100.

  4. Cliquez sur SOUMETTRE.

Exemple

Le script suivant :

  • Lit tous les tarifs enregistrés (tarifs enregistrés) à partir d’un fichier PNR/réservation.

  • Ajoute 20 % au tarif stocké.

  • Affiche le tarif mis à jour à l’écran.

Copier
<ButtonConf ButtonName="GDS Variable-FiledFares +Arithmetical Operations" Description="" QuickCommand="">
<Variable VarName="TotalAmount">%ListOfFiledFares({TotalAmount})%</Variable>
<ShowMessage>Your Filed Fares: [TotalAmount]</ShowMessage>
<ForEach>
<ElementsList>
[TotalAmount]</ElementsList>
<Action EasyMode="False">
<ArithmeticalOperation VarName="TotalAmountPlus20percent" DecimalDigit="2" 
ForceDecimalDigit="True">[@]*1.2</ArithmeticalOperation>
<ShowMessage>Fare plus 20%:  [TotalAmountPlus20percent]</ShowMessage>
</Action>
</ForEach>
</ButtonConf>