Sales Agreements in Oracle CPQ

Overview

A sales agreement refers to a formal contract or arrangement between a seller and a customer that outlines the terms, conditions, pricing, and other details related to the products or services being sold. Buyers and sellers agree on the commercial and legal terms as per the sales agreement, with the understanding that the future orders coming from the buyer will honor the agreement and be priced accordingly.

The diagram below illustrates how integration of Agreement pricing from Oracle Sales Contracts to the CPQ Pricing Engine enables customers to apply this pricing both while quoting in CPQ and to orders originating in Oracle Order Management such as EDI. Note that orders are submitted by CPQ to Oracle Order Management as 'pre-priced' so that the negotiated pricing will be honored on the order's invoice.

Oracle Sales Contracts Integration

Pricing Portal Support for Sales Agreements

Oracle Sales Contract – CPQ Price Agreement Integration

Oracle CPQ 24B introduced productized integration between the Oracle Sales Contracts and CPQ Pricing Agreements to synchronize sales agreement pricing. The Oracle Sales Contract – CPQ Price Agreement Integration allows CPQ Pricing to apply pricing from sales agreements authored in Oracle Sales Contracts.

Price Agreements

The Price Agreements module, also introduced in Oracle CPQ 24B, allows customers to specify agreement pricing within the Pricing Engine UI, via bulk upload, or with REST APIs. Pricing administrators specify the account details, and then add the applicable agreed upon pricing data. As required, Price Agreement pricing is applied to the calculated price. When the CPQ Pricing applies a Price Agreement to a product or service, the Applied Agreement Name, Number, and Integration ID are included in the transaction line item.

Price Agreements are applied as part of the Base Pricing Rule automatically. When discounts or adjustments are specified in a subsequent Pricing Rule/Model these adjustments are not applied since the Agreement price represents the final price negotiated for that customer.

Oracle CPQ 24C provided Sales Agreement Authoring Support in CPQ Pricing, Dynamic attribute pricing for Price Agreements, and Export and Import Matrix Pricing Data.

Sales Agreements in Commerce

Price Agreements in CPQ Pricing Engine to define customer-specific Sales Agreement pricing for products or services. When products or services belonging to a pre-existing agreement are added, the Price Agreement pricing and information is applied on these quote lines.

Sales Agreement Pricing

Existing Sales Agreements can also be imported into the Price Agreement module in the CPQ Pricing Engine. The following Applied Agreement attributes are added to the Commerce sub-document Price Attribute Set to support Sales Agreement pricing in Commerce:

Authoring Sales Agreements from CPQ Quotes

Beginning in Oracle CPQ 24D, CPQ sales users can author and negotiate a new sales agreement within CPQ using a productized CPQ quote for agreement, without a dependency or integration with Oracle Sales Contracts. This allows sales users to define and negotiate the timing, products, pricing, payment terms, and commitments for sales agreements that will be applied to future quotes and sales orders.

Quoting for Sales Agreement Functional Flow

Oracle CPQ 24D introduces new "stage" functionality to provide productized support for sales agreements and sales orders using the current transaction infrastructure. The supported stages are Quote, Agreement, and Order. The default stage for a transaction is Quote. When a transaction is transitioned to a sales agreement, the stage is updated to Agreement. Similarly, when a transaction is transitioned to an order, the stage is updated to Order. Corresponding Step administration enhancements combine stages with workflow management and ensure valid step transitions.

This feature allows CPQ sales users to propose sales agreements to their customers to establish a common understanding of the pricing and terms that will apply to future quotes and sales orders for the agreement's duration.

 

Administration

ClosedEnable Authoring Sales Agreements from CPQ Quotes

Complete the following steps to enable the Agreement stage for a Commerce Process.

  1. Navigate to Admin > Process Definition.

  2. Click on the Name link for the applicable Commerce process.

  3. Select the Stage Agreement option.

  4. Click Apply or Update.

  5. Deploy the Commerce Process.


Beginning in Oracle CPQ 24D, the Sales Agreement Transaction layout items and the Workflow Steps are automatically added for newly created Standard Processes.

Perform the following tasks to enable Sales Agreements for an existing pre-24D Standard Processes:

  • Add the following items to the transaction layout, refer to Layout Editor for detailed procedures.

    • Create Agreement main document action

    • Quote for Agreement main document attribute

    • Contract Start Date main document attribute

    • Contract End Date main document attribute

    • Contract Name main document attribute

    • Contract ID main document attribute

  • Verify the Service Duration Type Code Part Custom Field is enabled in the sub-document (Transaction Line) Item Attributes Set. Refer to Manage Part Attribute Set for detailed procedures.

  • Add Agreement-Related Workflow Steps, Participant Profiles, and Transition Rules. Refer to Enable Agreement Stage Workflow for an Existing Pre-24D Standard Process for detailed procedures.


 

Related Topics

Related Topics Link IconSee Also