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.
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%.
000381187

We use three kinds of cookies on our websites: required, functional, and advertising. You can choose whether functional and advertising cookies apply. Click on the different cookie categories to find out more about each category and to change the default settings.
Privacy Statement
Required cookies are necessary for basic website functionality. Some examples include: session cookies needed to transmit the website, authentication cookies, and security cookies.
Functional cookies enhance functions, performance, and services on the website. Some examples include: cookies used to analyze site traffic, cookies used for market research, and cookies used to display advertising that is not directed to a particular individual.
Advertising cookies track activity across websites in order to understand a viewer’s interests, and direct them specific marketing. Some examples include: cookies used for remarketing, or interest-based advertising.