Usted está aquí:
Consideraciones sobre las reglas de precios
Revise algunas consideraciones importantes cuando cree una regla de precios. (Paquete gestionado de Salesforce CPQ)
Ediciones necesarias
| Disponible en: Todas las ediciones de CPQ |
- Eventos de evaluación
-
- Si una regla de precios tiene un evento de evaluación de calculadora de En la inicialización, Salesforce CPQ ejecuta la regla antes de calcular los campos de fórmula de la regla. Si su regla En la inicialización contiene un campo de fórmula que requiere un valor específico, puede que aparezca un error. Las condiciones y las acciones de precios cargan registros relacionados y evalúan los campos de fórmulas tras las reglas y métodos de complementos de Después de calcular. Cualquier relación Bloque de precios, Nivel de descuento o Descuento por plazo de una fórmula contiene un registro incorrecto. Podrá seguir haciendo referencia a Bloque de precios, Nivel de descuento o Descuento por plazo en un campo de fórmula, pero no podrá hacer referencia a esas relaciones en la fórmula en sí.
- Salesforce CPQ no admite fórmulas En la inicialización, Antes de calcular o Al calcular que hagan referencia al campo Multiplicador de prorrateo o a cualquier precio unitario que no sea el campo Precio de lista. Los valores de esos campos no son precisos hasta después de la finalización del evento de la regla.
- Salesforce CPQ no admite fórmulas En la inicialización, Antes de calcular o Al calcular que hagan referencia a campos de precios totales que no sean totales de componentes y totales de paquetes. Los totales que no son componentes ni paquetes obtienen sus valores tras el cálculo, de modo que una regla de precios no puede hacer referencia a ellos durante la primera secuencia de cálculo.
- Cuando dos reglas de precios comparten un evento de evaluación, el valor del campo de destino de la acción de precios desencadenada en primer lugar no será utilizable en la condición de precios de la otra regla o las consultas de búsqueda. Salesforce CPQ evalúa todas las condiciones de un evento de evaluación de forma simultánea. Las acciones se desencadenan luego simultáneamente para las reglas cuyas condiciones se cumplieron. Una acción desde una regla en un evento de evaluación no puede influir en las condiciones o satisfacer la consulta de búsqueda de otra regla en el mismo evento de evaluación.
- Otros
-
- Cuando Salesforce CPQ evalúa una fórmula de regla de precios, no tiene en cuenta las diferencias entre la divisa del presupuesto y la divisa del registro de origen. Por ejemplo, suponga que una partida de presupuesto hace referencia a un producto en USD mientras que el presupuesto utiliza EUR. En este caso, las reglas de precios que se dirigen a la partida de presupuesto utilizan el precio en USD de la partida de presupuesto sin convertirla a EUR.
- Cuando una acción de precios sin condiciones de precios tiene por objetivo el presupuesto, la acción evalúa la partida de presupuesto o el grupo de partidas de presupuesto con el menor valor de Number__c. Por lo tanto, se recomienda utilizar condiciones de precios para asegurarse de que su acción de precios actúe en el registro correcto.
- Las acciones de precios pueden dirigirse a ListPrice__c o Quantity__c solo si esas acciones envían valores que no sean nulos. Salesforce CPQ admite valores que no sean nulos para Quote Line Quantity__c. Si Quote Line Quantity__c es nulo, Salesforce CPQ detiene el cálculo para esa partida.
- Si está utilizando un valor de origen en vez de una fórmula, asegúrese de que escribe sus fechas como AAAA-MM-DD. No se admite otro formato de fecha.
- Salesforce CPQ no inserta registros al calcular, de modo que no puede tener un campo Requerido por que busque una partida de presupuesto. Si su regla de precios contiene SBQQ__RequiredBy__c, no se desencadena hasta que se guarda una partida en la base de datos en la calculadora avanzada. Debido a este proceso, las fórmulas de reglas de precios con SBQQ__RequiredBy__c no siempre funcionan correctamente.
- Si su regla de precios apunta a un precio de lista, utilice Precio original como el campo de origen en vez de Precio de lista. Este proceso ayuda a evitar bucles de cálculo infinitos.
- Estructure sus reglas de precios para que se evalúen lo antes posible en la secuencia de cálculo. Esta estructura garantiza que su regla envía valores al máximo de campos que sea posible durante una secuencia. De esta manera, no tendrá que revisar sus reglas si tiene agrega requisitos.
- Las reglas de precios que apuntan a los campos Descuento adicional (%) o Descuento adicional (importe) deben tener una acción que envíe un valor nulo al otro campo Descuento adicional.
Nota En la generación de renovación donde Método de precios de renovación está definido como Mismo, no puede manipular estos campos hasta el paso Después de calcular, debido a que los valores se calculan Al calcular. - Salesforce CPQ no ejecuta las reglas de precios durante la ejecución de las clases de prueba de Apex. La Calculadora de presupuestos en JavaScript realiza cálculos desencadenados en un servicio web externo que requiere una llamada, y las clases de prueba de Apex no pueden realizar llamadas arbitrarias.
- Un objeto de metadatos personalizado puede ser el destino de un campo de búsqueda de regla de precios. Si hay varias reglas de precios dirigidas al mismo objeto de metadatos personalizados, todas las reglas de precios deben dirigirse al mismo campo en el objeto de metadatos.
- Cuando está utilizando condiciones de precios y un campo de lista de selección en el parámetro Campo que luego compara con un valor de filtro, el valor de filtro debe estar encerrado entre comillas simples.
Consulte también:
¿Resolvió este artículo su problema?
¡Háganos saber cómo podemos mejorar!

