Plateforme existante

Création d'un devis depuis Salesforce.com

Un devis est un document commercial qui permet à un acheteur potentiel d'avoir un aperçu d'un ensemble d'articles et de quantités prédéfinis à un prix prédéterminé, pour une livraison à une date donnée.

Un représentant commercial doit pouvoir créer des devis qui serviront à stocker toutes les informations nécessaires au cours de l'établissement de l'offre, notamment des détails sur les clients, des précisions sur les articles et les ajustements de prix, ainsi que les modalités de paiement et d'expédition qui seront appliquées si le devis est converti en commande.

Lors de l'utilisation de Sterling™ Field Sales à partir de Salesforce.com, un devis ne peut être créé que s'il existe déjà une opportunité à laquelle un nouveau devis peut être lié. Les nouveaux devis sont créés sur l'écran Détails de l'opportunité dans Salesforce.com.

Remarques :

  • Dans une organisation Salesforce.com multidevises, tous les devis associés à une opportunité doivent utiliser la même devise que l'opportunité.
  • IBM® a créé un déclencheur, CurrencySciQuoteCheckTrigger, qui empêche une organisation à plusieurs devises de changer la devise d'une opportunité s'il existe un ou plusieurs devis pour l'opportunité.
  • La valeur d'une ligne de Devis ne se reflète pas dans la zone Revenu prévu de l'opportunité dans Salesforce.com. Si vous souhaitez ajouter la valeur du devis au revenu prévu de l'opportunité, il vous est recommandé d'apporter les personnalisations correspondantes à l'application.

IBM a créé un objet Devis (SciQuote) personnalisé, qui possède une relation Principale / Détails avec l'objet Opportunité Salesforce.com . L'objet stocke des informations récapitulatives sur un devis dans Sterling Field Sales; un enregistrement est créé lorsqu'un devis est créé dans Sterling Field Sales, et l'enregistrement est mis à jour lorsque le devis est mis à jour dans Sterling Field Sales. Étant donné la relation de type Maître-Détail, Devis peut apparaître en tant que liste associée sur la page "Détails de l'opportunité".

La liste connexe Devis contient un bouton pour créer un devis, Nouveau Devis. Lorsque vous cliquez sur ce bouton, une page Sterling Visualforce, VisualforceSCIQuoteAdd, s'affiche dans Salesforce.com. Selon la façon dont vous avez intégré Sterling Field Sales, la page Visualforce dispose d'une application native de gestion des devis, qui contient une URL source qui pointe vers l'application Sterling Field Sales. Le traitement de l' URL dans Sterling Field Sales invoque un strut qui exécute le service SFS_CreateQuoteFromSFDC_1.1 Une fois l'exécution du service terminée, l'écran Sterling Field Sales s'affiche dans la page Visualforce.

Le service SFS_CreateQuoteFromSFDC_1.1 utilise l'ID session pour se connecter à Salesforce.com et récupérer les détails de l'opportunité, du compte et du client relatifs au nouveau devis. Le service appelle ensuite la séquence d'appels d'API suivante pour s'assurer qu'un client et une opportunité correspondants existent dans Sterling Field Sales:

  1. L'API getCustomerList est appelée pour vérifier si un client existe dans Sterling Field Sales avec le même ID que le CustomerID et le CustomerContactID dans Salesforce.com
  2. S'il n'existe pas d'ID client correspondant dans Sterling Field Sales, l'API manageCustomer est appelée pour créer un client. La création du client n'est utilisée ici que pour terminer la création du devis. Toutes les zones ne sont pas renseignées : seules les zones requises sont copiées depuis Salesforce.com. Consultez les commentaires détaillés fournis dans l'exemple de classe com.sterlingcommerce.integration.sfdc.customapi.CreateQuotesWithDataFromSFDC afin de comprendre comment le code est implémenté.

    Si vous souhaitez obtenir l'intégralité des données du client dans les devis, il vous faut implémenter la synchronisation de données du client entre Sterling Field Sales et Salesforce.com.

    Remarque: Le fuseau horaire des enregistrements d'un utilisateur doit être le même dans Sterling Field Sales et Salesforce.com.
  3. L'API getOpportunityList est appelée pour vérifier si l'opportunité existe dans Sterling Field Sales.
  4. Si l'opportunité n'existe pas dans Sterling Field Sales, l'API manageOpportunity est appelée pour créer une opportunité.
  5. Enfin, l'API createOrder est appelée pour créer le nouveau devis et le lier à l'opportunité.

Si vous avez intégré Sterling Field Sales en tant qu'application de gestion des devis native et qu'un nouveau devis a été créé, l'application communique avec Sterling Field Sales dans le système dorsal et le devis créé s'affiche dans l'écran des détails du devis. Les zones de l'écran Détails du devis sont automatiquement renseignées avec les données du client. Vous pouvez modifier le nom du devis et les détails du client. Dans cet écran, le représentant commercial peut également effectuer des tâches comme ajouter des produits, ajuster les prix, ajouter des pièces jointes, ajouter des notes, modifier les conditions de paiement et d'expédition, et accomplir diverses tâches relatives à la gestion des devis.

Si une erreur se produit lors de la création d'un devis, une page d'erreur s'affiche dans Sterling Field Saleset le message d'erreur explique pourquoi le devis n'a pas pu être créé.

Pour une présentation graphique des flux de données entre Sterling Field Sales et Salesforce.com, voir " Présentation de Sterling Field Sales pour l'intégration à Salesforce.com.