Loading

Modifica nel comportamento del campo Formula per Price Action nel rilascio Spring '20 di Salesforce CPQ

Data pubblicazione: Mar 16, 2022
Descrizione

Nel rilascio Summer '19 (CPQ v220), il comportamento dei campi delle percentuali referenziati nel campo Formula per l'azione di prezzo (Price Action) era stato cambiato; tuttavia, l'uso dei valori letterali nelle regole sui prezzi per impostare i valori percentuali nel campo di destinazione non era stato modificato. Nel rilascio Spring '20 (CPQ v224), cambieremo anche questo secondo caso così da uniformare il modo in cui le formule calcolano i valori percentuali.

È possibile utilizzare un valore statico in una formula in un'azione di prezzo (Price Action) per impostare un campo di tipo percentuale su un record tramite una regola sui prezzi. Questo caso non era interessato dalle modifiche del rilascio Summer '19 (v220), ma lo modificheremo nel rilascio Spring '20 (v224) in modo che il comportamento in caso di utilizzo di un valore letterale e di un campo referenziato su un altro oggetto in una formula su un'azione di prezzo (Price Action) che ha come target un campo di tipo Percent (Percentuale) sia coerente.

Risoluzione

1. Passare a Price Rules (Regole sui prezzi) e selezionare una regola sui prezzi che contenga un'azione di prezzo (Price Action) che specifica un campo di tipo percentuale come campo di destinazione.

2. Passare all'azione di prezzo (Price Action) e aggiornare i valori che rappresentano i valori percentuali in modo che utilizzino la relativa rappresentazione decimale, ad esempio, 1 per indicare 100% e 0,9 per indicare 90%. Vedere Suggerimenti per l'uso dei campi formula numerici per maggiori informazioni.

3. Creare un preventivo, aggiungere una riga preventivo che rispetti le condizioni della regola sui prezzi e verificare che il risultato della formula per l'azione di prezzo sia accurato. 



Esempi e scenari:

 

Si supponga di avere un campo di tipo "Percent" (Percentuale) sull'oggetto Quote Line (Riga preventivo) e di voler impostare il valore da una regola sui prezzi durante il calcolo. Per farlo, è stata creata una regola sui prezzi e un'azione di prezzo con una formula che appare come segue:

IF(SBQQ__Quantity__c > 1, 50, 100)

Prima del rilascio Spring '20 (v224), Salesforce CPQ avrebbe inserito il valore della formula così com'era nel campo Percent (Percentuale), impostando correttamente QuoteLine.PercentField__c su 50% o 100%. Tuttavia, i valori letterali di questi numeri sarebbero stati utilizzati anche negli altri calcoli eseguiti all'interno della formula. Ad esempio:

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

Questa formula avrebbe erroneamente dato come risultato -49% (1 - 50) o -99% (1 - 100), anziché 50% (1 - 50%) o 0% (1 - 100%), come previsto.

Nel rilascio Spring '20 (v224), Salesforce CPQ modificherà questo comportamento in modo da calcolare correttamente il valore del campo Formula per l'azione di prezzo quando il campo di destinazione Price Action (Azione di prezzo) è di tipo Percent (Percentuale) e sono usati valori letterali nella formula. I valori che rappresentano delle percentuali devono essere immessi come decimali, ad es. 0,5 per 50% o 1 per 100%.

 

Una volta implementate queste modifiche nel rilascio Spring '20 (224), il secondo esempio:

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

darà correttamente 50% o 0% come risultato.

 

Numero articolo Knowledge

000381187

 
Caricamento
Salesforce Help | Article