Usted está aquí:
Calcular precios basados en contratos
Antes de empezar a calcular los precios contratados, realice lo siguiente.
Ediciones necesarias
| Disponible en: Lightning Experience |
| Disponible en: Ediciones Enterprise, Performance, Unlimited y Developer Edition de Revenue Cloud donde Precios de Salesforce está activada |
| Permisos de usuario necesarios | |
|---|---|
| Para crear procedimientos de precios: | Tiempo de diseño de precios de Salesforce |
- Vincule sus productos a un contrato.
- Calcule los precios contratados base. Utilice la tabla de decisiones Entradas de precios de contratos para este cálculo.
- Active los precios basados en contratos. En los elementos relevantes, seleccione la opción Utilizar precios basados en contratos.
- Establezca la variable Precios de contrato. Cuando activa los precios basados en contratos, debe proporcionar un valor para su variable booleana Precios de contratos. Esta variable determina si se generarán precios contratados.
- Filtre las partidas. Utilice el elemento Grupo de listas para filtrar las partidas que no están configuradas para descuentos adicionales en su precio contratado.
Consideremos un escenario donde proporcionamos a nuestro cliente un precio base fijo de 75 USD por cada monitor adquirido. Proporcionaremos un descuento manual adicional del 5% si nuestro cliente adquiere 100 monitores.
Definir contratos
- Desde el Iniciador de aplicación, busque y seleccione Contratos.
- Haga clic en Nuevo.
-
Especifique estos detalles:
- Nombre de la cuenta: GenePoint (Esto se basa únicamente en nuestro ejemplo)
- Fecha de inicio del contrato: 7/1/2025
- Plazo del contrato (meses): 12
- Guarde sus cambios.
Definir precios de elementos de contrato
- En la ficha Relacionado del contrato que acaba de crear, vaya a Precios de artículos de contrato y haga clic en Nuevo.
-
Especifique estos detalles:
-
Bajo Elemento, seleccione Producto.
Busque y seleccione Monitor.
- Modelo de venta de productos: Puntual
- Precio: $75
- Fecha de inicio: 2/7/2025, 12:00 PM
- Fecha de finalización: 31/10/2025, 12:00 PM
- Método de ajuste: Intervalo
-
Bajo Elemento, seleccione Producto.
- Guarde sus cambios.
Activar su contrato
- Desde el Iniciador de aplicación, busque y seleccione Contratos.
- Seleccione el contrato que creó.
- En el flujo de aprobación, seleccione Activado.
- Seleccione Marcar estado como completo.
Actualizar sus tablas de decisiones
Actualice su tabla de decisiones para asegurarse de que los datos específicos del contrato más recientes están disponibles para los precios.
- Para actualizar su tabla de decisiones, desde Configuración, en el cuadro Búsqueda rápida, busque y seleccione Tablas de decisiones.
- Seleccione Contratar entradas precios y haga clic en Actualizar.
Calcular el precio basado en contrato utilizando un procedimiento de precios
- Crear un procedimiento de precios. Para crear un procedimiento de precios, siga los primeros 5 pasos en Configurar su procedimiento de precios.
-
Haga clic
para agregar el elemento Configuración de precios y asignar estas variables.
- Variables de entrada
- Partida: LineItem
- Variables de salida
- Cascada de precios: 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 Entradas de precios de contratos.
- Seleccione Utilizar precios basados en contratos.
-
Asigne estas variables.
- Variables de regla de entrada
- Contrato: ItemContract
- Elemento: Producto
- Modelo de venta de productos: ProductSellingModel
- Tipo de modelo de venta: SellingModelType
- Fecha de inicio: StartDate
- Variables de regla de salida
- Tipo de descuento: ItemContractDiscountType
- Valor de descuento: ItemContractDiscountValue
- Variables de entrada
- Cantidad: LineItemQuantity
- Variables de salida
- Precio de lista: NetUnitPrice
- Precios de contratos: IsContracted
- Variables de regla de entrada
- Guarde sus cambios.
-
Agregue el elemento Grupo de listas.
Configure la operación de lista para filtrar todas las partidas con los precios de contrato configurados. Basándose en nuestro ejemplo, defina una condición donde si se encuentra un precio base contratado, busque un descuento por volumen basado en contrato y aplíquelo.
- Requisitos de condición de filtro: Se cumplen todas las condiciones (AND)
- Recurso: IsContracted
- Operador: Es igual a
- Valor: true
-
En el contenedor de lista, busque y agregue el elemento Descuento manual y asigne estas variables.
- Tipo de ajuste: AdjustmentType.
- Valor de ajuste: AdjustmentValue
- Cantidad: LineItemQuantity
- Precio unitario de entrada: NetUnitPrice
- Para detener los precios, en el contenedor de lista y bajo el elemento Descuento manual, agregue el elemento Detener precios.
-
Haga clic en
y seleccione Incluir en salida.
- Finalmente, establezca sus preferencias para ver información de precios, acceso a perfiles e información de clasificación.
- Guarde su procedimiento.
- Haga clic en Simular para probar su procedimiento.
-
Ingrese los valores de entrada para su producto de monitor y haga clic en Simular de nuevo.
La cascada de precios muestra el precio contratado utilizado para calcular el precio final de los monitores, incluyendo el descuento fijo del 5% aplicado por la compra de más de 100 unidades, confirmando que su procedimiento está funcionando según lo esperado.
¿Resolvió este artículo su problema?
¡Háganos saber cómo podemos mejorar!

