Loading
Gestion de vos processus de facturation avec Salesforce Billing
Configuration de la coexistence de Salesforce Billing avec Revenue Cloud

Configuration de la coexistence de Salesforce Billing avec Revenue Cloud

Passez à Revenue Cloud tout en préservant l'intégrité de vos workflows Salesforce Billing existants. Créez un champ personnalisé et des règles spécifiques dans Salesforce Billing pour traiter correctement les commandes Revenue Cloud. Créez ensuite des commandes dans Revenue Cloud en contournant les processus Salesforce Billing standard.

Éditions requises

Disponible avec : Toutes les éditions Salesforce Billing
Autorisations utilisateur requises
Pour configurer la coexistence avec Revenue Cloud dans Salesforce Billing : Profil Administrateur système

Pour configurer Revenue Cloud et Salesforce Billing pour fonctionner en coexistence, mettez à niveau Salesforce Billing vers Summer ’25, puis suivez les étapes ci-dessous.

Création d'un champ personnalisé dans les commandes

Créez un champ de liste de sélection personnalisé dans l'objet Commande.

  1. Dans les paramètres de gestion des objets, accédez à Champs et relations.
  2. Cliquez sur Nouveau, sélectionnez le type de données Liste de sélection, puis cliquez sur Suivant.
  3. Saisissez Traitement des commandes Salesforce Billing comme étiquette de champ.
  4. Sélectionnez Saisir des valeurs, chaque valeur étant séparée par une nouvelle ligne, puis saisissez Ignorer en tant que valeur de liste de sélection.
  5. Saisissez le nom du champ SalesforceBillingOrderProc, puis cliquez sur Suivant.
  6. Définissez la sécurité au niveau du champ nécessaire pour les profils utilisateur appropriés, puis cliquez sur Suivant.
  7. Ajoutez le champ aux présentations de page appropriées.
  8. Enregistrez vos modifications.
    Nom du champ et nom d'API du champ personnalisé Traitement des commandes Salesforce Billing

Création d'une règle de facturation

  1. Créez une règle de facturation.
  2. Saisissez le nom Ne pas facturer.
  3. Sélectionnez Non comme valeur Générer une facture.
    Règle de facturation Ne pas facturer

Création d'une règle fiscale

  1. Créez une règle fiscale.
  2. Saisissez le nom Ne pas taxer.
  3. Sélectionnez Non comme valeur Soumis à taxe (Oui/Non).
    Règle de non-imposition

Créer une règle de comptabilisation du revenu

  1. Créez une règle de comptabilisation du revenu.
  2. Saisissez le nom Ne pas reconnaître.
  3. Sélectionnez Non comme valeur Créer un calendrier de revenu ?
    Ne pas reconnaître la règle de comptabilisation du revenu

Création de commandes dans Revenue Cloud

Créez des enregistrements Commande dans Revenue Cloud en utilisant l'API Passer commande.

  1. Créez une commande Revenue Cloud en utilisant l'API Passer commande.
  2. Dans votre requête d'API, spécifiez les valeurs ci-dessous.
    Order.SalesforceBillingOrderProcessing__c Ignorer
    OrderItem.blng__BillingRule__c do_not_invoice_billing_rule_record_id
    OrderItem.blng__TaxRule__c do_not_tax_rule_record_id
    OrderItem.blng__RevenueRecognitionRule__c do_not_recognize_revenue_recognition_rule_record_id
    La charge de travail de l'API structurera ces détails dans les tableaux de graphiques et d'enregistrements des objets Commande, Attribution d'utilisation de l'application, Action de commande et Article de commande.
Exemple
Exemple
POST /commerce/sales-orders/actions/place       

{
  "pricingPref": "Skip",
  "configurationInput": "Skip",
  "graph": {
    "graphId": "1",
    "records": [ {
      "referenceId": "refOrder",
      "record": {
        "attributes": {
          "type": "Order",
          "method": "POST"
        },
        "Status": "Draft",
        "AccountId": "001xx000003GgZH",
        "EffectiveDate": "2025-02-01",
        "Pricebook2Id": "01sxx0000005tFu",
        "SalesforceBillingOrderProc__c": "Skip"
      }
    }, {
      "referenceId": "refAppTag",
      "record": {
        "attributes": {
          "type": "AppUsageAssignment",
          "method": "POST"
        },
        "AppUsageType": "RevenueLifecycleManagement",
        "RecordId": "@{refOrder.id}"
      }
    }, {
      "referenceId": "refOrderAction",
      "record": {
        "attributes": {
          "type": "OrderAction",
          "method": "POST"
        },
        "OrderId": "@{refOrder.id}",
        "Type": "Add"
      }
    }, {
      "referenceId": "refOrderItem",
      "record": {
        "attributes": {
          "type": "OrderItem",
          "method": "POST"
        },
        "OrderId": "@{refOrder.id}",
        "OrderActionId": "@{refOrderAction.id}",
        "PricebookEntryId": "01uxx0000008zeM",
        "ServiceDate": "2025-02-01",
        "EndDate": "2026-01-31",
        "PricingTermCount" : 12.0,
        "Quantity": 2.0,
        "UnitPrice": 100.0,
        "NetUnitPrice": 100.0,
        "TotalLineAmount": 2400.0,
        "PeriodBoundary": "AlignToCalendar",
        "BillingFrequency2": "Monthly",
        "blng__BillingRule__c": "a1Txx00000052Fm",
        "blng__TaxRule__c": "a2Lxx0000004D1s",
        "blng__RevenueRecognitionRule__c": "a2Dxx000000ybRl"
      }
    } ]
  }
}

Vous pouvez également automatiser ce processus en créant une liste de sélection Type d'enregistrement par défaut pour les commandes dans Revenue Cloud et en définissant la valeur par défaut du champ SalesforceBillingOrderProc__c sur Ignorer pour ce type d'enregistrement.

 
Chargement
Salesforce Help | Article