Vous êtes ici :
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.
- Dans les paramètres de gestion des objets, accédez à Champs et relations.
- Cliquez sur Nouveau, sélectionnez le type de données Liste de sélection, puis cliquez sur Suivant.
- Saisissez Traitement des commandes Salesforce Billing comme étiquette de champ.
- 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.
- Saisissez le nom du champ SalesforceBillingOrderProc, puis cliquez sur Suivant.
- Définissez la sécurité au niveau du champ nécessaire pour les profils utilisateur appropriés, puis cliquez sur Suivant.
- Ajoutez le champ aux présentations de page appropriées.
-
Enregistrez vos modifications.
Création d'une règle de facturation
- Créez une règle de facturation.
- Saisissez le nom Ne pas facturer.
-
Sélectionnez Non comme valeur Générer une facture.
Création d'une règle fiscale
- Créez une règle fiscale.
- Saisissez le nom Ne pas taxer.
-
Sélectionnez Non comme valeur Soumis à taxe (Oui/Non).
Créer une règle de comptabilisation du revenu
- Créez une règle de comptabilisation du revenu.
- Saisissez le nom Ne pas reconnaître.
-
Sélectionnez Non comme valeur Créer un calendrier de revenu ?
Création de commandes dans Revenue Cloud
Créez des enregistrements Commande dans Revenue Cloud en utilisant l'API Passer commande.
- Créez une commande Revenue Cloud en utilisant l'API Passer commande.
-
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.
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.
