---
sourceDocument: Australie Gestion de la relation client pour les ventes
sourceDocumentLink: https://servicenow-prod.fluidtopics.net/r/fr-FR/order-management

 Release :

    - australia

ft:locale :

    - fr-FR

ft:publication_title :

    - Australie Gestion de la relation client pour les ventes

ft:clusterId :

    - omgmt

bundleId :

    - omgmt

workflow :

    - Customer and Industry


---

# Cas d'utilisation du gestionnaire des transactions : calculer les prix pour les champs au niveau de la ligne

# Cas d'utilisation du gestionnaire des transactions : calculer les prix pour les champs au niveau de la ligne {#ariaid-title1}

* Rversion finale: Australia
* 
* Mis à jour 12 mars 2026
* 
* ![](https://www.servicenow.com/docs/portal-asset/ico-clock) 4 minutes de lecture

Transaction Manager peut appliquer des règles aux champs de niveau ligne qui calculent dynamiquement les prix en fonction des changements apportés au champ, par exemple lors de l'ajout ou de la suppression de produits.
Dans le Gestionnaire des transactions, nous pouvons appliquer des règles sur les champs au niveau de la ligne pour couvrir divers calculs de prix pertinents pour les produits sélectionnés. Ces calculs s'adaptent dynamiquement aux changements, tels que l'ajout ou le retrait de produits. Cet article décrit un cas d'utilisation impliquant trois types de calculs de prix et les étapes nécessaires pour les configurer.
Le cas d'utilisation implique trois types de calculs de prix :

* Prix catalogue annuel : Il s'agit du prix catalogue multiplié par le nombre de mois choisis dans la période d'abonnement.
* Unité nette : prix d'un produit après déduction du montant de la remise.
* Net étendu : L'unité nette du produit multipliée par la quantité du produit.
{#transaction-manager-use-case-calculate-prices-for-line-level-fields__ol_bsd_pkn_3hc}

## Étape 1 : Créer des champs personnalisés {#transaction-manager-use-case-calculate-prices-for-line-level-fields__Step-1_-Create-Custom-Fields}

* Accédez à CPQ Admin \> transaction \> champs associés.
* Créez tous les champs personnalisés requis pour votre cas d'utilisation. Pour en savoir plus sur la création des champs, reportez-vous à la section [Gestionnaire des transactions : champs](https://servicenow-prod.fluidtopics.net/3a8b06VBuQxHV4staxkpIg "Comprenez les cinq principales options de type de champ : texte, numéro, booléen, liste déroulante et date/heure. Découvrez comment créer de nouveaux champs à l’aide de l’interface utilisateur de l’administrateur.").

{#transaction-manager-use-case-calculate-prices-for-line-level-fields__ul_csd_pkn_3hc}

Dans cet exemple, nous avons l'intention d'utiliser les champs suivants :

Date de début
:   Champ d'en-tête personnalisé (type dateTime) qui stocke la date de début de l'abonnement.

Date de fin
:   Champ d'en-tête personnalisé (type dateTime) qui stocke la date de fin de l'abonnement.

Durée de l'abonnement (mois)
:   Champ d'en-tête personnalisé (type de numéro) qui calcule la différence entre la date de début et la date de fin, affichant la durée de l'abonnement. Pour connaître les étapes détaillées des calculs de champ de date/heure, reportez-vous à la section [Gestionnaire des transactions : champs de date et d'heure](https://servicenow-prod.fluidtopics.net/7FHi3ejHRnO6p~5j_Gq0PQ "Découvrez les champs du Gestionnaire des transactions pour les heures et les dates.").

Remise sur l'élément de ligne cible
:   Champ d'en-tête personnalisé (type de numéro) dans lequel les utilisateurs sélectionnent le taux de remise.

Quantité
:   Champ système au niveau de la ligne spécifiant la quantité de produit choisie.

Prix catalogue
:   Champ système au niveau de la ligne spécifiant le prix du produit.

Pourcentage de remise
:   Champ système au niveau de la ligne stockant le taux de remise. Ce champ est automatiquement renseigné avec la valeur sélectionnée dans le champ Remise d'élément de ligne cible à l'aide d'une règle.

Prix catalogue annuel
:   Champ personnalisé utilisé pour stocker les résultats des calculs de prix pour le prix catalogue annuel. Il s'agit d'un champ personnalisé au niveau de la ligne de transaction (type de numéro)

Unité nette
:   Champ système étiqueté comme \<\< Prix net \>\> dans le système, mais renommé \<\< Unité nette \>\> par la définition de mise en page. Ce champ stocke les résultats des calculs de prix.

Réseau étendu
:   Champ système qui stocke le prix net unitaire total du produit dans l'entrée de ligne.

## Étape 2 : Ajouter des champs à la mise en page {#transaction-manager-use-case-calculate-prices-for-line-level-fields__section_utf_fbz_4hc}

Mappez les champs configurés dans la mise en page appropriée pour plus de visibilité. Pour connaître les étapes détaillées, reportez-vous à la section [Gestionnaire des transactions : mises en page](https://servicenow-prod.fluidtopics.net/EEJvibJmmAV7Io64AKAu6A "Les mises en page dans Transaction Manager peuvent être gérées dans l’interface utilisateur de l’administrateur à l’aide de l’éditeur de mise en page ou directement au format YAML. Cette rubrique fournit les détails des différentes structures de mise en page, des champs, des boutons et des effets, ainsi que des extraits de code.").

## Étape 3 : Créer les règles {#transaction-manager-use-case-calculate-prices-for-line-level-fields__section_kzc_hbz_4hc}

Trois règles sont à créer :

* Calculer le prix catalogue annuel
* Calculer le prix net unitaire
* Calculer le prix net étendu

{#transaction-manager-use-case-calculate-prices-for-line-level-fields__ul_nc1_vkn_3hc}

Procédez comme suit :

1. Dans Règles connexes, cliquez sur Nouvelle règle.
2. Entrez le nom de la règle et sélectionnez Ligne de transaction comme type de règle.
3. Cliquez sur Enregistrer.

{#transaction-manager-use-case-calculate-prices-for-line-level-fields__ol_oc1_vkn_3hc}

## Étape 4 : Créer et configurer des actions de règle {#transaction-manager-use-case-calculate-prices-for-line-level-fields__section_fcb_3bz_4hc}

1. Sélectionnez Détermination comme type d'action pour la règle.
2. Définissez les conditions et les éléments d'action de la règle.
3. Ajoutez le script avancé pour effectuer le calcul du cas d'utilisation 1 (Prix catalogue annuel). Reportez-vous à l'instantané ci-dessous.

4. Cliquez sur Enregistrer.
5. Répétez les étapes 1 à 4 pour configurer des règles pour le cas d'utilisation 2 (réseau unitaire) et le cas d'utilisation 3 (réseau étendu). Reportez-vous aux instantanés ci-dessous.

{#transaction-manager-use-case-calculate-prices-for-line-level-fields__ol_ibv_ykn_3hc}

Cas d'utilisation 2 (unité nette) : modifier le calcul du prix net :

Cas d'utilisation 3 (net étendu) : modifier Calculer le prix net étendu annuel :

## Étape 5 : associer des règles à des regroupements de règles {#transaction-manager-use-case-calculate-prices-for-line-level-fields__section_jkr_5bz_4hc}

1. Sur la page d'administration, cliquez sur Regroupements de règles, puis sur Ajouter un regroupement de règles. Saisissez le nom de la variable comme étape dans laquelle la règle doit s'exécuter (Draftstage), puis cliquez sur Enregistrer.

2. Associez les règles nouvellement créées :

   1. Cliquez sur Associer.
   2. Sélectionnez le nom de la règle que vous avez créée.
   3. Cliquez sur Terminé.

   {#transaction-manager-use-case-calculate-prices-for-line-level-fields__ul_sw5_jln_3hc}

3. Pour lier le groupe de règles nouvellement créé à l'étape (brouillon dans l'exemple de cas d'utilisation) à laquelle vos règles doivent s'exécuter, cliquez sur Étapes sur la page de transaction. Cliquez sur Brouillon, puis sur Regroupements de règles. Recherchez le nouveau groupe de règles, sélectionnez, puis cliquez sur Enregistrer.

{#transaction-manager-use-case-calculate-prices-for-line-level-fields__ol_pw5_jln_3hc}

## Étape 6 : Déployer et tester {#transaction-manager-use-case-calculate-prices-for-line-level-fields__section_qlt_vbz_4hc}

Déployez le plan configuré pour rendre les règles actives, puis testez l'implémentation dans l'interface utilisateur pour confirmer que les scripts fonctionnent comme prévu.

Vous trouverez ci-dessous un exemple de mise en œuvre finale :

* Cas d'utilisation 1 : La saisie des champs d'en-tête de date de début et de date de fin remplit automatiquement le prix catalogue annuel (prix catalogue \* durée de l'abonnement, c'est-à-dire 2 500,00 USD \* 4 mois 11 jours = 10 885,00 USD)
* Cas d'utilisation 2 : définir la remise de l'élément de ligne cible sur 5 %, remplit automatiquement le prix net unitaire \[Prix catalogue - Remise/100 \* Prix catalogue, c'est-à-dire 2 500,00 USD - (0,05 \* 2 500,00 USD) = 2 375,00 USD\]
* Cas d'utilisation 3 : la définition de la quantité de chaque entrée modifie automatiquement le prix net étendu (prix net unitaire \* quantité, c'est-à-dire 2 375,00 USD \* 10 = 23 750,00 USD)

{#transaction-manager-use-case-calculate-prices-for-line-level-fields__ul_fhm_bcz_4hc}

[Résultat final](https://api.media.atlassian.com/file/0b8f679f-9b7c-4588-945d-7175d097d500/artifact/video_1280.mp4/binary/cdn?client=71a95134-cb5f-4d3c-a7e7-bf5197602cec&collection=contentId-1923481616&max-age=2592000&token=eyJhbGciOiJIUzI1NiJ9.eyJpc3MiOiI3MWE5NTEzNC1jYjVmLTRkM2MtYTdlNy1iZjUxOTc2MDJjZWMiLCJhY2Nlc3MiOnsidXJuOmZpbGVzdG9yZTpjb2xsZWN0aW9uOmNvbnRlbnRJZC0xOTIzNDgxNjE2IjpbInJlYWQiXX0sImV4cCI6MTc2MzQwMjI3MiwibmJmIjoxNzYzMzk5MzkyLCJhYUlkIjoiNzEyMDIwOmE3MmMwNDYwLWM0OWEtNDAyZS1iNWJjLWE5NWIxZjk4ZjMxNCJ9.j9CHqPDPWPN-towOqICAF484FBEZOzgkFg9upnWT7js)

