Plataforma heredada

Creación de un presupuesto de Salesforce.com

Un presupuesto es un documento que permite a un cliente potencial ver un conjunto predeterminado de artículos y las cantidades a un precio predeterminado, para su entrega en una fecha específica, creado por un representante de ventas.

Un representante de ventas debe ser capaz de crear presupuestos que se pueden utilizar para almacenar toda la información que se necesita durante el proceso de presupuesto, incluyendo detalles sobre el cliente, información sobre los artículos y sus ajustes en el precio, así como las condiciones de pago y envío que se utilizarán si el presupuesto se convierte en una orden.

Cuando se utiliza Sterling™ Field Sales de Salesforce.com, sólo se puede crear un presupuesto si ya existe una oportunidad a la que se pueda vincular un nuevo presupuesto. Se crean nuevos presupuestos en la pantalla Detalles de oportunidad en Salesforce.com.

Notas:

  • En una organización Salesforce.com multimoneda, todos los presupuestos asociados con una oportunidad deben tener la misma moneda como oportunidad.
  • IBM® ha creado un desencadenante, CurrencySciQuoteCheckTrigger, que impide que una organización multidivisa cambie la moneda de una oportunidad si existe uno o más presupuestos para la oportunidad.
  • El valor de una línea de presupuesto no se ve reflejado en Ingresos esperados de la oportunidad en Salesforce.com. Si desea añadir el valor de presupuesto a los ingresos esperados de la oportunidad, es recomendable que cree la personalización pertinente.

IBM ha creado un objeto Quotes (SciQuote) personalizado, que tiene una relación maestro-detalle con el objeto de oportunidad Salesforce.com . El objeto almacena información de resumen sobre un presupuesto en Sterling Field Sales; se crea un registro cuando se crea un presupuesto en Sterling Field Salesy el registro se actualiza cuando el presupuesto se actualiza en Sterling Field Sales. Debido a la relación maestro-detalle, Presupuestos puede aparecer como una lista relacionada en la página Detalles de oportunidad.

La lista relacionada Presupuestos contiene un botón para crear presupuestos, Nuevo presupuesto. Cuando se pulsa este botón, se muestra una página de Sterling Visualforce, VisualforceSCIQuoteAdd, en Salesforce.com. Dependiendo de cómo haya integrado Sterling Field Sales, la página Visualforce tiene una aplicación nativa de gestión de presupuestos, que contiene una fuente URL que apunta a la aplicación Sterling Field Sales. El procesamiento de la URL en Sterling Field Sales invoca un strut que ejecuta el servicio SFS_CreateQuoteFromSFDC_1.1. Cuando el servicio ha terminado de ejecutarse, la pantalla Sterling Field Sales se visualiza en la página Visualforce.

El servicio SFS_CreateQuoteFromSFDC_1.1 utiliza el SessionID para conectarse a Salesforce.com y recuperar los detalles de la oportunidad, cuenta y cliente para el nuevo presupuesto. A continuación, el servicio llama a la siguiente secuencia de llamadas de API para asegurarse de que existe un cliente y una oportunidad correspondientes en Sterling Field Sales:

  1. Se llama a la API getCustomerList para verificar si existe un cliente en Sterling Field Sales con el mismo ID que el CustomerID y CustomerContactID en Salesforce.com.
  2. Si no existe un ID de cliente coincidente en Sterling Field Sales, se llama a la API manageCustomer para crear un cliente. Esta creación de cliente se utiliza sólo para completar la creación del presupuesto. Sólo los campos necesarios se copian de Salesforce.com; no se llena la información de cliente completa. Consulte los comentarios detallados que se proporcionan en la clase de ejemplo com.sterlingcommerce.integration.sfdc.customapi.CreateQuotesWithDataFromSFDC para comprender cómo se implementa este código.

    Debe implementar la sincronización de datos de cliente entre Sterling Field Sales y Salesforce.com para obtener los datos de cliente completos y actualizados en los presupuestos.

    Nota: El huso horario en los registros de un usuario debe ser el mismo en Sterling Field Sales y Salesforce.com.
  3. Se llama a la API getOpportunityList para verificar si la oportunidad existe en Sterling Field Sales.
  4. Si la oportunidad no existe en Sterling Field Sales, se llama a la API manageOpportunity para crear una oportunidad.
  5. Por último, se llama a la API createOrder para crear el nuevo presupuesto y enlazar el presupuesto a la oportunidad.

Si ha integrado Sterling Field Sales como una aplicación de gestión de presupuestos nativa, y cuando se crea correctamente un nuevo presupuesto, la aplicación se comunica con Sterling Field Sales en el programa de fondo y el presupuesto que se ha creado se visualiza en la pantalla de detalles del presupuesto. La pantalla de detalles del presupuesto se llena previamente de forma automática con los datos del cliente. Puede modificar el nombre del presupuesto y los detalles del cliente. Además, el representante de ventas puede realizar tareas, como por ejemplo, añadir productos, ajustar precios, añadir archivos adjuntos, añadir notas, modificar condiciones de pago y envío, generar propuestas y diversas otras tareas de gestión de presupuestos desde esta pantalla.

Si se produce un error durante la creación del presupuesto, se mostrará una página de error en Sterling Field Salesy el mensaje de error explicará por qué no se ha podido crear el presupuesto.

Para obtener una visión general gráfica de cómo fluyen los datos entre Sterling Field Sales y Salesforce.com, consulte "Visión general de Sterling Field Sales para la integración con Salesforce.com".