Devise de session et de référence

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 3 minutes de lecture
  • Les champs de devise par défaut, ou standard, dans utilisent ServiceNow AI Platform® deux types de devise, Session et Référence.

    Devise de la session
    La devise de la session est définie pour l’utilisateur par les paramètres régionaux ou le mode monodevise de l’utilisateur.
    Référence
    Le local du système détermine la devise de référence et est la norme utilisée sur l’ensemble de l’instance.
    Chaque fois que vous saisissez une valeur dans un champ de devise ou de prix, le système stocke trois informations :
    • Valeur saisie, dans les paramètres régionaux de l’utilisateur.
    • Code de devise, dans les paramètres régionaux de l’utilisateur.
    • Valeur convertie dans la devise de référence en utilisant le taux de change actuel.
    Remarque :
    En mode multidevises, le code de devise enregistré dans le champ de devise peut ne pas être le même que le code de devise de la session. Par exemple, la devise de la session pourrait être l’euro et le nombre saisi pourrait être le yen japonais.

    Devise de la session

    Lorsque les utilisateurs affichent une valeur monétaire, ils peuvent la voir telle qu’elle a été saisie ou au format session-currency. Le format contient les éléments suivants :
    • Symbole de devise
    • Valeur convertie dans la devise de la session et affichée dans un format numérique localisé.

    Les paramètres régionaux de l’utilisateur déterminent le format de devise de la session.

    Le format numérique peut différer dans des fonctionnalités telles que le séparateur décimal en fonction des paramètres régionaux. Par exemple, le formatage américain est de 1 234 567,89, tandis que le formatage allemand est de 1 234 567 89. Détermine ServiceNow AI Platform® la devise de la session dans l’ordre suivant :
    • Configuration du mode mono-devise à l’aide de glide.i18n.single_currency and glide.i18n.single_currency.code.
    • Devise par défaut pour les paramètres régionaux de l’utilisateur.

    Devise de référence

    Pour effectuer des calculs sur des valeurs de devises hétérogènes, le stocke les ServiceNow AI Platform® valeurs de devise converties dans une devise système, appelée devise de référence. Chaque champ de devise contient une valeur de devise de référence. Le système détermine la devise de référence dans l’ordre suivant :
    • Paramètres régionaux du système définis à l’aide de la propriété glide.system.locale
    • Paramètres régionaux par défaut Java, généralement en. NOUS

    Les fonctionnalités de filtrage et d’agrégation utilisent la valeur de devise de référence pour effectuer des calculs sur les champs de devise par défaut. Ces fonctionnalités peuvent donner des résultats inexacts en raison des changements de taux de conversion.

    Problèmes avec les champs de devises

    Les utilisateurs sont souvent déroutés par les résultats du filtrage, du tri et de l’affichage des champs de devise, car le système fonctionne avec au moins deux devises pour chaque valeur : la devise de la session et la devise de référence.

    Remarque :
    Les agrégations et le filtrage des champs de devise utilisent la devise de référence et l’utilisateur voit la devise de la session. En raison de l’évolution des taux de conversion, les valeurs de devise de référence filtrées peuvent ne pas être dans le même ordre que les valeurs de devise de session suggérées. Le même problème se produit avec les agrégations.
    L’utilisateur peut rencontrer les problèmes suivants :
    • Les listes filtrées sur les champs de devise peuvent ne pas être dans l’ordre attendu. Elle utilise les valeurs de devise de référence pour le filtrage, mais affiche les valeurs de devise de session.
    • L’agrégation des champs de devise peut ne pas produire les résultats escomptés, car les valeurs de devise de référence sont regroupées, puis converties dans la devise de la session.
    • Les valeurs monétaires peuvent ne pas apparaître comme prévu, car elles sont formatées en fonction des paramètres régionaux de l’utilisateur et non du code de devise.

    Cette confusion peut être le résultat de la différence entre les devises de session et de référence, des taux de conversion changeants et des différentes devises de session utilisées par différents utilisateurs.