Conversión de un presupuesto en una orden
Sterling™ Field Sales permite a un usuario convertir un presupuesto en un pedido después de que el presupuesto sea aceptado por un cliente. Después de que un usuario pulse la tarea relacionada Convertir en orden , Sterling Field Sales verifica si las direcciones del presupuesto son válidas o no.
Situación
Una vez que un cliente acepta un presupuesto en su formato actual, un representante de ventas de campo deseará convertir el presupuesto en una orden.
Solución
Sterling Field Sales permite a un usuario convertir un presupuesto en un pedido después de que el presupuesto sea aceptado por un cliente. Después de que un usuario pulse la tarea relacionada Convertir en orden , Sterling Field Sales verifica si las direcciones del presupuesto son válidas o no, como se indica a continuación:
- Si el distintivo IsAddressVerified se pasa como Y para la dirección de facturación y la dirección de envío en el presupuesto, se llama a la API getCompleteOrderDetails para recuperar los detalles del presupuesto para que se visualice en la pantalla Convertir a orden.
- Si el distintivo IsAddressVerified se pasa como N
para la dirección de facturación y la dirección de envío en el
presupuesto, se llama a la API verifyAddress para verificar
si la
dirección es válida o no.
- Si la verificación de dirección es correcta, las direcciones se guardan en el presupuesto y se llama a la API getCompleteOrderDetails para recuperar los detalles del presupuesto para que se visualice en la pantalla Convertir a orden.
- Si la verificación de dirección falla, se muestra la pantalla Detalles de presupuesto. El usuario debe realizar los cambios necesarios para las direcciones que han fallado la verificación para continuar con la tarea de convertir el presupuesto en una orden. Si las reglas de modificación de estado están configuradas para no permitir modificaciones en un presupuesto en el estado Aceptado, el usuario debe corregir el presupuesto para realizar los cambios necesarios.
Sterling Field Sales también verifica si los artículos o la cantidad de artículos del presupuesto son válidos para el presupuesto. Se llama a la API validateItemsForOrdering para validar los artículos de un presupuesto.
Un usuario puede realizar las modificaciones necesarias en la pantalla Convertir a orden o continuar con la conversión sin hacer ninguna modificación. Si el usuario pulsa Confirmar sin realizar ninguna modificación, se llama a la API createOrderFromQuote para crear una orden para el presupuesto basada en los atributos definidos en la plantilla Utilizar valor predeterminado del presupuesto.
Un usuario puede realizar las modificaciones siguientes en la pantalla Convertir a orden:
- Añadir un método de pago
- Modificar el importe a cargar
- Suprimir un método de pago
- Añadir una nota
Cuando se convierte un presupuesto en una orden, un usuario puede especificar uno o más métodos de pago que se utilizarán para pagar por la orden y el importe que se cobrará a los métodos de pago. En el recuadro de diálogo Método de pago, el usuario puede seleccionar un método de pago existente disponible para el cliente o crear un nuevo método de pago. El usuario también puede seleccionar un método de pago existente y modificar sus detalles para crear un nuevo método de pago.
Se llama a las API siguientes cuando un usuario añade un método de pago a un presupuesto:
| API | Finalidad |
|---|---|
| getCustomerDetails | Para recuperar los métodos de pago que están disponibles para el cliente para el que se ha creado el presupuesto. También se llama a esta API para recuperar la lista de direcciones adicionales para un cliente que se visualizan si el usuario selecciona un método de pago del tipo de pago de tarjeta de crédito. |
| getPaymentTypeList | Para recuperar la lista de tipos de pago disponibles para la empresa para la que se ha creado el presupuesto. Se llama a esta API para recuperar los valores que deben visualizarse en la lista desplegable Tipo de pago. |
| getCommonCodeList | Para recuperar los códigos comunes para tipos de tarjeta de crédito y meses de vencimiento de la tarjeta de crédito. Los tipos de tarjeta de crédito se almacenan como códigos comunes con CREDIT_CARD_TYPE como tipo de código. Los meses de vencimiento de la tarjeta de crédito se almacenan como códigos comunes con MONTHS como tipo de código. |
| createAccessToken | Para crear la señal de sesión que se pasa al sistema de validación de pago para procesar los números de tarjeta de crédito y los números de tarjeta de valor almacenado. Sólo se llama a esta API cuando un usuario añade un método de pago del tipo de pago de tarjeta de crédito o tarjeta de valor almacenado. |
El sistema de validación de pagos es cualquier aplicación que se integre con Sterling Field Sales IBM® Sterling Order Management System para asegurarse de que los números de tarjeta de crédito y los números de tarjeta de valor almacenado son seguros por tokenización. Antes de que el sistema de validación de pagos procese cualquier número de tarjeta de crédito o número de tarjeta de valor almacenado, se valida con ç Sterling Order Management System si la señal de sesión que se le ha pasado es válida. Esto permite que ç Sterling Order Management System logre la conformidad con PA-DSS (Payment Application Data Security Standard).
Después de añadir un método de pago a un presupuesto, un usuario puede suprimir el método de pago. Además, un usuario puede modificar el importe a cargar en la tarjeta de crédito o en la cuenta de un cliente. Un usuario también puede añadir notas antes de convertir un presupuesto en una orden. Para obtener más información sobre cómo añadir notas, consulte el tema Adición y visualización de una nota.
Después de que el usuario realice las modificaciones necesarias y pulse Confirmar en la ventana Método de pago , se llama a la API changeOrder para añadir la información de pago al presupuesto. Se llama a la API createOrderFromQuote para crear una orden para el presupuesto copiando la información del presupuesto en la orden, basándose en los atributos definidos en la plantilla "Predeterminado desde presupuesto" en el Gestor de aplicaciones. A continuación, se llama a la API changeOrder para asociar los registros de reserva a la orden recién creada. La aplicación muestra el ID de pedido del pedido recién creado que indica la creación satisfactoria del pedido y el consumo de la reserva de inventario.
Impacto de usuario final
Cuando un usuario añade un método de pago con tarjeta de crédito a un presupuesto, el usuario puede especificar el nombre del titular de la tarjeta de crédito en un recuadro único o en dos recuadros en función de la configuración.
Implementación
En esta sección se explican las configuraciones para esta funcionalidad:
- Puede configurar la regla Utilizar un único campo de entrada al entrar el nombre en la información de tarjeta en una tarjeta de crédito en la interfaz de usuario para permitir que los usuarios especifiquen el nombre del titular de la tarjeta de crédito en un recuadro único o en dos recuadros.
- El sistema de validación de pagos debe estar configurado para permitir que un usuario añada métodos de pago de los tipos de pago Tarjeta de crédito y Tarjeta de valor almacenado. Para obtener más información, consulte la documentación del sistema de validación de pagos.
- Puede definir los atributos que deben copiarse al convertir un presupuesto en una orden en la plantilla Utilizar valor predeterminado del presupuesto en Applications Manager.
- Las notas especificadas cuando un usuario convierte un presupuesto en una orden se guardan en la orden utilizando el tipo de nota SAA_CONVERTED_TO_ORDER.