Usted está aquí:
Ejemplo: Aplicar descuentos secuencialmente para un producto
En este escenario, apliquemos descuentos al portátil de forma secuencial. El primer descuento se calcula a partir del precio de lista y cada descuento posterior se aplica al precio con descuento anterior.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Ediciones Enterprise, Performance, Unlimited y Developer Edition de Revenue Cloud donde Precios de Salesforce está activado |
| Permisos de usuario necesarios | |
|---|---|
| Para crear procedimientos de precios: | Tiempo de diseño de precios de Salesforce |
La implementación de este descuento implica algunos pasos clave.
- Cree registros de nivel de ajuste de precios.
- Cree objetos personalizados o utilice objetos existentes de Salesforce para albergar sus datos de ajuste de precios.
- Defina tablas de decisiones, estableciendo criterios (como producto, niveles de ajuste de precios) y sus ajustes (tipos y valores).
- Asigne estas tablas de decisiones personalizadas a la receta de precios de la organización.
- Cree un registro de resolución de salida de procedimiento para crear una estrategia para calcular descuentos secuencialmente.
- Utilice la matriz de ajuste de precios para calcular estos descuentos.
Crear registros de nivel de ajuste de precios
Ya que estamos creando una tabla de decisiones personalizada utilizando el objeto Nivel de ajuste de precios de Salesforce para albergar sus datos de ajuste de precios, cree algunos niveles de ajuste de precios para aplicar sus descuentos.
- Cree un registro de nivel de ajuste de precios.
-
Especifique estos detalles:
- Programación de ajuste de precios: Nivel de ajuste de precios estándar
- Producto: Portátil
- Tipo de nivel: Amount
- Valor de nivel: 100
- Límite inferior: 10
- Límite superior: 20
- Vigente desde: 01-03-2025
- Modelo de venta de producto: Puntual
- Haga clic en Guardar y nuevo.
-
Cree otro registro de nivel de ajuste de precios con estos detalles.
- Programación de ajuste de precios: Nivel de ajuste de precios estándar
- Producto: Portátil
- Tipo de nivel: Amount
- Valor de nivel: 150
- Límite inferior: 21
- Límite superior: 40
- Vigente desde: 01-03-2025
- Modelo de venta de producto: Puntual
- Haga clic en Guardar y nuevo.
-
Cree un tercer registro de nivel de ajuste de precios con estos detalles.
- Programación de ajuste de precios: Nivel de ajuste de precios estándar
- Producto: Portátil
- Tipo de nivel: Amount
- Valor de nivel: 200
- Límite inferior: 41
- Vigente desde: 01-03-2025
- Modelo de venta de producto: Puntual
- Guarde sus cambios.
- Cierre las fichas de los nuevos niveles de ajuste de precios que acaba de crear.
- En la ficha Detalles, en la página Nivel de ajuste de precio estándar, seleccione Activo.
- Guarde sus cambios.
Crear una tabla de decisiones personalizada
- Desde el Iniciador de aplicación, busque y seleccione Tablas de búsqueda .
- Seleccione Tabla de decisiones.
-
Especifique estos detalles:
- Introduzca un nombre y luego pulse Tab para rellenar automáticamente el Nombre de API. Para nuestro ejemplo, estamos llamando a la tabla de decisiones, Resolución de salida de procedimiento.
- Seleccione Precios como el uso de la aplicación.
- Seleccione Estándar como el tipo de tabla de decisiones.
- Haga clic en Guardar y siguiente.
-
Especifique estos detalles de tabla de decisiones.
- Objeto de origen: Nivel de ajuste de precios.
-
Establezca la siguiente condición.
Establezca el campo de objeto de origen como Product2Id y el operador como Igual.
-
Establezca otra condición para el nombre.
Establezca el campo de objeto de origen como Nombre y el operador como Igual.
- Asegúrese de que el Tipo de condición está establecido como Se cumplen todas las condiciones (AND).
-
Especifique los detalles del resultado.
- Campo de objeto de origen: TierValue.
- Nombre de columna: TierValue.
- Campo de objeto de origen: AdjustmentType.
- Nombre de columna: AdjustmentType.
- Haga clic en Guardar y siguiente.
- Haga clic en Guardar y siguiente de nuevo.
- Haga clic en Finalizar.
- Active su tabla de decisiones.
Asignar las variables en su tabla de decisiones personalizada
- Desde Configuración, en el cuadro Búsqueda rápida, busque y seleccione Recetas de precios.
- Seleccione la receta de precios que desea modificar. Para nuestro ejemplo, seleccione NGPDefaultRecipe.
- En la ficha Matriz de ajuste de precios, haga clic en Modificar.
- Seleccione la tabla de decisiones personalizada creada por usted. Aquí, seleccione Resolución de salida de procedimiento.
-
Asigne las siguientes variables.
- AdjustmentValue: TierValue
- AdjustmentType: AdjustmentType
- Guarde sus cambios.
Crear un registro Resolución de salida de procedimiento
- Desde el Iniciador de aplicación, busque y seleccione Gestión de precios.
- Desde el menú de navegación de la aplicación, seleccione Resolución de salida de procedimiento.
- Haga clic en Nuevo.
-
Especifique estos detalles:
- Nombre: Sequential_Pricing
- Elemento Precios: Matricial de ajuste de precios
- Fórmula de resolución: SEQUENCE(TierValue)
- Active su registro de resolución de salida de procedimiento.
- Guarde sus cambios.
Crear una constante para una estrategia de resolución
- Cree un procedimiento de precios. Para crear un procedimiento de precios, siga los primeros 5 pasos en Configurar su procedimiento de precios.
-
En el lienzo del generador de procedimientos de precios, haga clic en
.
- En el panel Gestor de recursos, haga clic en Agregar recurso.
-
En la página Agregar nuevo recurso, especifique estos detalles.
- Tipo de recurso: Constante
- Nombre de recurso: ResolutionStrategySequence
- Tipo de datos: Texto
- Valor predeterminado: Sequential_Pricing. Este es el registro de resolución de salida de procedimiento que creó en el paso anterior.
- Guarde sus cambios.
Utilizar el elemento matricial de ajuste de precios para aplicar descuentos secuencialmente
-
Haga clic
para agregar el elemento Configuración de precios y asignar estas variables.
- Variables de entrada
- Partida: LineItem
- Variables de salida
- Cascada de precio: price_water_fall
- Precio unitario neto: NetUnitPrice.
- Subtotal: ItemNetTotalPrice
- Variables de entrada
-
Agregue el elemento Precio de lista para obtener el precio base del producto.
Bajo Detalles de tabla de búsqueda, seleccione la tabla de decisiones Price Book Entries V2 y asigne estas variables.
- Variables de regla de entrada
- Producto: Producto
- Lista de precios: PriceBooks
- Modelo de venta de producto: ProductSellingModel
- Variables de entrada
- Cantidad: LineItemQuantity
- Variables de salida
- Precio de lista: ListPrice
- Subtotal: ItemNetTotalPrice
- Variables de regla de entrada
-
Agregue el elemento Matriz de ajuste de precios.
Bajo Detalles de tabla de búsqueda, seleccione la tabla de decisiones Resolución de salida de procedimiento. Esta es la tabla de decisiones personalizada que creamos.
- Seleccione Activar resolución de salida.
-
Asigne estas variables.
- Variables de regla de entrada
- Producto: Producto
- Nombre de nivel de ajuste de precios: Contribuyente
Asignamos la variable de nombre de nivel de ajuste de precios a una etiqueta genérica denominada Contribuyente para realizar un seguimiento de los registros de nivel de ajuste de precios. Si desea definir una etiqueta personalizada, puede modificar su definición de contexto y agregar una etiqueta y asignarla en consecuencia.- Variables de entrada
- Cantidad: LineItemQuantity
- Precio unitario de entrada: ListPrice
- Variables de resolución
- Estrategia de resolución: ResolutionStrategySequence
- Utilizar como lista: Nombre de nivel de ajuste de precios
Importante Si desea seleccionar varias filas para una partida, las filas de entrada en la tabla de decisiones seleccionada deben tener al menos una columna con valores exclusivos. El valor de esa columna es el que utilizaremos en la etiqueta asociada con la variable de resolución Utilizar como lista.
- Variables de regla de entrada
-
Haga clic en
y seleccione Incluir en salida.
- Finalmente, establezca sus preferencias para ver información de precios, acceso de perfil e información de clasificación.
- Guarde su procedimiento.
-
Haga clic en Simular para probar su procedimiento. Introduzca los valores de entrada para su producto de portátil y haga clic en Simular de nuevo.
La cascada de precios muestra que el motor de precios aplicó secuencialmente todos los descuentos asociados con diferentes niveles de ajuste de precios para el producto Ordenador portátil, confirmando que su procedimiento está funcionando según lo esperado.
¿Resolvió este artículo su problema?
¡Háganos saber cómo podemos mejorar!

