- 07 Jun 2024
- 2 Minutes to read
- Print
- DarkLight
Pricing scheme determination
- Updated on 07 Jun 2024
- 2 Minutes to read
- Print
- DarkLight
Pricing schemes help determine customer-specific prices based on attributes such as sales organization, distribution channel, division, and document type. They enable flexibility when implementing various pricing strategies.
Zilliant CPQ supports pricing scheme determination for Sales Solution Configurator (SSC) pricing engine and internal pricing engine (IPE).
Maintain pricing schemes
- From the application left navigation area, select Pricing.
- Select Pricing Schemes.
Create a pricing scheme
- From the application left navigation area, select Pricing.
- Select the Pricing Schemes tab, then select .
- In the New Pricing Scheme dialog, enter the name of the new pricing scheme.
- Select Create.
How the pricing scheme is used
The pricing scheme is assigned to a quote at creation time.
Check the quote's pricing scheme/procedure
- From the application left navigation area, select Quotes.
- Select the quote you want to check, then select Overview tab from the top navigation bar.
- Check the assigned pricing scheme in the Pricing Procedure or Scheme field.
Maintain multiple pricing procedures
- The SSC pricing procedure allow list is maintained as Available SSC pricing procedure names maintained in comma separated format setting string.
- Because the pricing procedure allow list is maintained in settings, a user can modify the list without the need to restart the server.
- Users can maintain multiple pricing procedures as comma-separated values.
- If the pricing procedure allow list setting is not maintained:
- Change the current pricing procedure used in application.properties to setting.
- Refresh the pricing procedure from the UI or wait until the next pricing procedure refresh.
Maintain multiple pricing schemes
Pricing scheme determination methods
CPQ uses these pricing determination methods:
- Lookup table-based determination (default)
- BAPI-based determination
Depending on the determination method, the number of data points that are maintained in CPQ differ.
Configure scheme determination
- From the application left navigation area, select Administration, then select Setting Boolean.
- Select Determine SSC Pricing Procedure with the use of BAPI.
- Set the Setting Value Boolean switch to YES.
The following table shows the determination logic supported in different price engines.
Determination Logic | SSC Engine | Internal Price Engine |
---|---|---|
Lookup table-based determination | Supported | Supported |
BAPI-based determination | Supported | Unsupported |
Lookup table-based determination
Lookup table-based pricing scheme determination logic is based on the following data points:
- Sales organization
- Distribution channel
- Division
- Customer pricing procedure—Maintained in the Sales Info tab for a specific account.
- Document pricing procedure—Maintained in Master Data Management: SalesDocumentType.
In CPQ, the T683V lookup table holds the pricing scheme determination logic.
This lookup table needs to be synced from the ERP for the SSC engine. However, for the IPE, users must maintain that table.
The engine uses data points to match a quote with the pricing procedure. For example, if a quote has only sales org, distribution channel, and division, and does not have a document type pricing procedure and customer pricing procedure, the record is retrieved with only those three existing data points.
BAPI-based determination
The ISA_FIND_PRICING_PROCEDURE BAPI is used to find applicable pricing procedure name for given data. With this approach, no additional data needs to be maintained in the CPQ system.
BAPI requires the following data points as input:
- Sales organization
- Distribution channel
- Division
- Customer which is account ERP ID
- Sales document type ERP ID
The BAPI output is the pricing procedure name.