Loading

Cambio del comportamiento del campo Fórmula de Acción de precios en Spring ’20 de Salesforce CPQ

Fecha de publicación: Mar 16, 2022
Descripción

En la versión Summer ‘19 (CPQ v220), el comportamiento para los campos de porcentaje a los que se hace referencia en el campo Fórmula de Acción de precios cambió; no obstante, el uso de valores literales en Reglas de precios para establecer valores porcentuales en el campo de destino no se modificó. En la versión Spring ‘20 (CPQ v224) vamos a cambiar este segundo caso para que sea coherente con el modo que utilizan las fórmulas para evaluar los valores porcentuales.

Puede utilizar un valor estático en una Acción de precios para establecer un campo de tipo Porcentaje en un registro a través de una Regla de precios. Este caso no se vio afectado por los cambios de la versión Summer ‘19 (v220) y cambiará en la versión Spring ‘20 (v224) de modo que el uso de un valor literal y un campo al que se haga referencia en otro objeto en una fórmula de una Acción de precios que se dirija a un campo de tipo Porcentaje se comporte de forma coherente.

Solución

1. Navegue a Reglas de precios y seleccione una regla de precios que contenga una acción de precios que especifique un campo de tipo Porcentaje como Campo de destino.

2. Navegue a la acción de precios y actualice cualquier valor que represente valores porcentuales para que utilice su representación decimal, como por ejemplo 1 para que signifique 100% y 0,9 para 90%. Consulte Sugerencias para trabajar con campos de fórmulas numéricas para obtener información adicional.

3. Cree un presupuesto, agregue una partida de presupuesto que cumpla las condiciones de la regla de precios y verifique que el resultado de la fórmula de acción de precios es preciso. 



Ejemplos y escenarios

 

Tiene un campo de tipo “Porcentaje” en el objeto Partida de presupuesto, y desea establecer el valor desde una regla de precios durante el cálculo. Para hacerlo, ha creado una regla de precios y una acción de precios con una fórmula que tiene este aspecto:

IF(SBQQ__Quantity__c > 1, 50, 100)

Antes de la versión Spring ‘20 (v224), Salesforce CPQ insertaría el valor procedente de esta fórmula tal cual en el campo Porcentaje, estableciendo correctamente QuoteLine.PercentField__c en 50% o 100%. No obstante, el valor literal de esas cifras también se utilizaría en cualquier cálculo realizado dentro de la fórmula. Por ejemplo:

(1 - IF(SBQQ__Quantity__c > 1, 50, 100))

Esta fórmula se evaluaría incorrectamente a -49% (1 - 50) o -99% (1 - 100), en vez de a 50% (1 - 50%) o a 0% (1 - 100%), como se tenía intención.

En Spring ‘20 (v224), Salesforce CPQ va a cambiar este comportamiento para que evalúe adecuadamente el campo Fórmula de Acción de precios cuando el Campo de destino de la Acción de precios es de tipo Porcentaje y se utilizan valores literales en la fórmula. Los valores que representan porcentajes deben introducirse como sus representaciones decimales, como 0,5 para 50% o 1 para 100%.

 

Después de estos cambios en la versión Spring ‘20 (224), el segundo ejemplo después de actualizar a:

(1 - IF(SBQQ__Quantity__c > 1, 0,5, 1))

se evaluará correctamente como 50% o 0%.

 

Número del artículo de conocimiento

000381187

 
Cargando
Salesforce Help | Article