--- title: "Pricing scheme determination guide" slug: "pricing-scheme-determination-guide" description: "Learn about pricing schemes in Zilliant CPQ." updated: 2025-02-14T17:32:16Z published: 2025-02-14T17:32:16Z canonical: "docs.zilliant.com/pricing-scheme-determination-guide" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.zilliant.com/llms.txt > Use this file to discover all available pages before exploring further. # Pricing scheme determination 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 1. From the application left navigation area, select **Pricing**. 2. Select **Pricing Schemes**. ### Create a pricing scheme 1. From the application left navigation area, select **Pricing**. 2. Select the **Pricing Schemes** tab, then select ![](https://cdn.document360.io/24f960e8-3c1c-4c18-a2c6-83b6ae4aab84/Images/Documentation/CPQ-icon_add.png?sv=2026-02-06&spr=https&st=2026-10-30T20%3A25%3A40Z&se=2026-10-30T21%3A25%3A40Z&sr=c&sp=r&sig=DrHgha8HQ5ck6GunD5YkmgSf7AoiCga2y5Pek305wsA%3D). 3. In the **New Pricing Scheme** dialog, enter the name of the new pricing scheme. 4. 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 1. [Open a quote](/v1/docs/manage-quotes#open-quotes). 2. Select the **Overview** tab. 3. In the **Pricing Information** section, check the assigned pricing scheme in the **Pricing Procedure or Scheme** field. ### Check the agreement's pricing scheme/procedure 1. [Open an agreement under negotiation](/v1/docs/manage-agreements-under-negotiation#access-agreements-under-negotiation). 2. Select the **Overview** tab. 3. In the **Pricing Information** section, 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 1. From the application left navigation area, select **Administration**, then select **Setting Boolean**. 2. Select **Determine SSC Pricing Procedure with the use of BAPI**. 3. 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 or agreement under negotiation with the pricing procedure. For example, if a quote or agreement under negotiation 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.