Setting Up Special Pricing Management

This chapter covers the following topics:

Overview of Special Pricing Management

Special Pricing Management enables partners to submit and check the status of special pricing requests and claims online. A special pricing request enables partners to request discounted pricing from the vendor. Partners can request discounts on competitive sales deals, specific end-customer deals, and on inventory that they have not been able to move.

When a request is submitted, it gets routed to the appropriate approver(s). Approvers are notified of the request and they review the request and approve or decline it. After the special pricing request has been approved, and the partner has closed the sale, he/she can submit a claim to receive the discount that was approved. The claim is routed to the claim approver who then validates the claim. When the claim gets approved, the vendor pays the discount amount.

Partners receive notifications about the special pricing request activity and can link directly from the notification into the associated special pricing request. Notifications are configured by the vendor and sent when the status changes, for example, when a special pricing request is approved.

Partners can access a summary list of all the special pricing requests that they have access to, in the system. They can build personal views to quickly find the special pricing requests that they are most interested in.

Liability Calculation

In case of special pricing requests, the liability gets created upon approval for each of the products for the total approved discount amount. When a request is linked with another request, the liability is created only for amounts in products, which exceeds the current liability for that product.

For example:

A special pricing request (SPR1234) has been submitted to sell products mentioned in the table below, to a Customer A for the Existing Inventory scenario.

Product Discount Amount Units Discount
Laptop $120 10 1000
Desktop $100 60 6000

A special pricing request (SPR1235) has been submitted to sell products mentioned in the table below, to a Customer A for the Existing Inventory scenario.

Product Discount Amount Units Discount
Laptop $120 11 1100
Desktop $100 55 5500

If SPR1234 is approved first and SPR1235 gets linked to SPR1234 because it is a request for the same end-customer deal, when request SPR1235 gets approved, it creates an additional $100 liability for laptops and an additional liability is not created for desktops.

In the above scenario, the same underlying offer authorization code would be used to track liabilities for both requests and both would have the same agreement numbers.

Setting up Special Pricing Budgets

Special pricing requests are funded from one or more budgets. Budgets are set up in the Trade Management application by a user with the Oracle Trade Management User responsibility.

A special pricing budgets is a fixed budget. A fixed budget is a pool of money with a value greater than zero. When you create a fixed budget, you decide the maximum amount of funds that it can include (although additional funds can be specified later if needed).

A fixed budget allows the vendor to track the amount of funds that have been committed, used, earned, and paid for from the budget. When the budget is set up, an account can be specified and then used to track liability for the budget.

A budget is specified as a special pricing budget through the OZF: Default budget for special pricing requests. Depending on an organization's business needs, a single special pricing budget can fund all special pricing requests, or multiple budgets can be set up. This option needs to be set for each budget that will fund special pricing requests.

Creating a Special Pricing Budget

Special Pricing budgets are funded from one or more fixed budgets, usually set up at the country level. Use the profile option OZF: Default budget for special pricing to indicate whether your organization has one or multiple special pricing budgets.

Use this procedure to create a new special pricing budget.

Navigation

Log on to the Trade Management application with the Oracle Trade Management User responsibility, and navigate to Budget > Create to access the Create Budget page.

Prerequisites

None

Notes

Identifying Special Pricing Budgets

After the special pricing budget or budgets have been set up, the OZF: Default budget for special pricing profile option must be set to identify the budgets appropriately.

If an organization is going to use a single special pricing budget, the profile option is set at the Site level. The value is the name of the budget.

If an organization is implementing multiple budgets for special pricing, the profile option must be set for each budget at the Responsibility level, where the responsibility corresponds to a business unit or geographic entity. The value is the name of the budget.

Offers

When a special pricing request is approved, an offer is created in Oracle Trade Management. The type of offer created is determined by the type of special pricing request:

The three offers used with special pricing are seeded in Trade Management as custom setups. It is not recommended that additional offers be created for special pricing.

Tracking Financial Liability

Each budget has five kinds of the budgeted amounts:

In this flow, liabilities are earnings that are tracked based on the offer types.

In the Existing Inventory scenario, accruals are created that can be paid upon completion of the sale.

In the New Inventory scenario:

For more information on liabilities, see the Oracle Trade Management User Guide.

Claims

A claim is used for partner reimbursement in two special pricing scenarios:

When a Scan Data or an Accrual special pricing request is approved, a claim is automatically generated in Trade Management. A default claim (which is called Claims) is available in Trade Management as a custom setup.

The default claim specifies that a number of items will be included in the claim form, including team information, notes, and request history. An organization can also create a custom claim, if required. Creating a custom claim provides the following benefits:

Refer to the Oracle Trade Management Implementation Guide for additional information.

Trade Profiles

Trade Profiles allow defaulting of payment methods, vendor and vendor site mapping for a partner and batch level, line level threshold limits for error margins of special pricing claims submitted through the Indirect Sales Management module. Trade profiles are set up from Oracle Trade Management User > Administration > Trade Management > Customer > Trade Profile.

For more information, see Oracle Trade Management Implementation Guide.

Setting up Special Pricing Product Security

A vendor might want to limit the products or product categories for which partners can request special pricing. By default, all products are enabled for special pricing. Limiting the products eligible for special pricing involves first enabling product security through the OZF_SP_ENABLE_PRODUCT_SECURITY profile option, and then specifying product categories for a partner from the partner's profile tab.

Setting the OZF_SP_ENABLE_PRODUCT SECURITY Profile Option

The OZF_SP_ENABLE_PRODUCT_SECURITY profile option is set at either the Site or the Responsibility level, where the responsibility corresponds to a business unit or geographic entity. An organization would set the profile at the Responsibility, for example, if it wanted to enable security for partners for one country but disable it for partners in different country.

If the value is set to No, partners can request special pricing for all products. If the value is set to Yes, partners can request special pricing for products specified in the Special Pricing Product Categories attribute only.

Specifying Product Categories for Special Pricing

The product categories that can be used for special pricing requests are specified individually for each partner from the Profile tab on Partner Details page. The categories that are listed come from the Product Catalog.

Creating the Special Pricing Responsibility

To make the Special Pricing link available in the Quick Links bin, a custom responsibility must be created and this responsibility can include the special pricing function in the menu structure.

Menus tied with the Partner Super User responsibility can be used as a reference to create menus for custom responsibilities. For defining menus that can be used with the Quick Links bin, see the Oracle iStore Implementation Guide.

Use this procedure to create a custom responsibility for accessing a special pricing request, with root menu and menu exclusions.

Navigation

Log into Oracle Forms as the system administrator and navigate to Security > Responsibility > Define.

Prerequisites

None.

Notes

Creating the Special Pricing Benefit

Special pricing is made available to partners as a benefit of partner program membership. A special pricing benefit is created by the channel administrator as a benefit of the type Other.

A channel manager can assign the Special Pricing benefit to a partner program. Subsequently, the channel administrator maps the program with the Special Pricing responsibility, which provides the partner users access to special pricing pages.

Setting up Approvals

Special pricing requests are subject to an approvals process. When a partner user submits a special pricing request, it is routed to an approver, who is a vendor user. The approver can approve or reject the request. The special pricing approvals process is set up and managed through the Oracle Approvals Management application.

The seeded transaction for special pricing approval is OZF Special Pricing Request. Numerous attributes have been defined for the transaction. A default special pricing approver can be identified using the OZF: Default Special Pricing Request Approver profile option. For more information on setting up approvals for special pricing, refer to Creating Approval Rules in Oracle Approvals Manager.

Assigning Special Pricing Permissions

Two permissions are associated with special pricing. The permissions can be assigned to an existing role, or a new permissions-based role can be created and assigned to selected special pricing users.

Setting Up Notifications

Notification messages are sent to vendor and partner users in response to a number of special pricing request status changes. Notification messages for special pricing are created using the Oracle Workflow Builder application. An organization can implement the notifications that have been seeded for special pricing without modification. However, if you need to make changes to the seeded notifications, such as changing the message text, adding URLs to messages, or even creating additional notifications, you will need access to Oracle Workflow Builder and the Oracle database.

In Oracle Workflow Builder, the item type for special pricing notifications is OZFSPBEN. The following table lists the notifications seeded for special pricing, and lists the types of users that are eligible for each notification and the special pricing request status that is applicable for the notification.

Seeded Notifications for Special Pricing
Notification Name User SP Request Status
Request Created - Channel Manager Notification Channel Manager Draft
Request Submitted - Partner Notification Partner Contact, Special Pricing Super User Pending Approval
Request Submitted - Vendor Notification Vendor Channel Manager, Vendor Approvers, Special Pricing Super User Pending Approval
Request Approved - Partner Notification Partner Contact, Special Pricing Super User Approved
Request Returned - Partner Notification Partner Contact, Special Pricing Super User --
Request Cancelled - Partner Notification Partner Contact, Special Pricing Super User --
Request Declined - Partner Notification Partner Contact, Special Pricing Super User Declined

The following table lists special pricing statuses and the corresponding special pricing code.

Special Pricing Request Statuses
Status Code
Draft DRAFT
Pending Approval SUBMITTED_FOR_APPROVAL
Approved APPROVED
Declined DECLINED
Closed CLOSED

Selecting Notification Messages for Special Pricing Requests

The notification messages listed in the Seeded Notifications for Special Pricing are available for use with special pricing requests, but are not enabled by default. The channel administrator is responsible for selecting which of the seeded, as well as any additional custom notifications created by the vendor, will be used by the vendor.

Navigation

Log in as the Channel Administrator and select Special Pricing Notifications. Then, click Add Another Row.

Prerequisites

None

Notes

Setting up Data Quality Management (DQM)

DQM is a tool from the Oracle Trading Community Architecture (TCA) group that is used to check for potential duplicate customers or contacts for a given customer or contact.

When a special pricing request is created, the end-customer name and reseller entered can be matched to an existing record in TCA.

If a duplicate record exists, the approver selects the existing end customer or partner record, and the system links the selected record with the special pricing request. If the system finds an exact match with one and only one party, then the system automatically links the selected record with the special pricing request. If a duplicate record does not exist, the approver creates a new end customer or partner record.

Users with the permission OZF_SPECIAL_PRICE_DQM and OZF_SPECIAL_PRICE_SUPERUSER can identify DQM approvers. Any user with this permission and with access to the special pricing function can look up requests that need party matching from the entire request list by filtering requests. In the Create View page, add the Customer Data Merged column in the search query to filter data and view requests for which DQM is required to be run.

For more information on setting up matching with DQM, refer to Setting up Matching Rules with Oracle Data Quality Management.

Setting up Notes

Notes can be created for a special pricing request. By default, all note types that are not specifically associated with another business object are available for with special pricing notes. A vendor can create a note type for special pricing to limit the note types choices that are available for a special pricing request.

For more information about setting up notes and note types, refer to Setting up Notes.

OAM Transaction Types and Attributes

The transaction type for special pricing is seeded and the value is OZF: Special Pricing Request.

The following mandatory attributes are seeded.

Special Pricing Management has header and line level attributes.

The following table describes the header attributes.

Header Attributes
Attribute Description Requiring Approval Types
ALLOW_EMPTY_APPROVAL_GROUPS Whether to allow approval groups not to have members. approval-group chain of authority, post-chain-of-authority approvals, pre-chain-of-authority approvals
CURRENCY_CODE Currency Code None
END_CUSTOMER_COUNTRY End Customer Country None
END_CUSTOMER_NAME End Customer Name None
IS_VAD To find whether the partner is a distributor None
MEMBERSHIP_TYPE Partner Membership Type None
PARTNER_COUNTRY Partner Country None
PARTNER_INDUSTRY Partner Industry None
PARTNER_LEVEL Partner Level None
PARTNER_NAME Partner Name None
PARTNER_TYPE Partner type None
REQUESTED_AMOUNT Total Discount Amount None
REQUEST_TYPE_CODE Discount Type None
SHIP_FROM_STOCK Ship From Stock None

The following table describes the line level attributes.

Line Level Attributes
Attribute Description Requiring Approval Types
DISCOUNT_AMOUNT Requested Discount Amount None
DISCOUNT_TYPE Discount Type None
PRODUCT Product None
REQUESTED_QUANTITY Requested Quantity None
REQUESTED_UOM Requested UOM None

Interactions

Interactions are logged whenever the status changes for a special pricing request.

The following table provides information on seeded interaction messages that would be logged for the corresponding status changes.

Interaction Messages
Message Name Status Logged
OZF_SP_PENDING_LOG Pending Approval
OZF_SP_REJECTED_LOG Declined
OZF_SP_APPROVED_LOG Approved
OZF_SP_CLOSED_LOG Closed
OZF_SP_DRAFT_LOG Draft

Profile Options

There are certain system profile options that must be set for special pricing to function properly. In addition to the profile options mentioned in this chapter, there are additional profile options that may need to be set. Refer to Appendix A, System Profile Options, for a complete list of profile options for special pricing.

Lookups

There are some Lookups that can be modified for special pricing. Refer to Appendix B, Lookups, for more information.

Concurrent Programs

There are several concurrent programs that need to be run periodically for special pricing. Refer to Appendix C, Concurrent Programs, for information about setting up and running the programs.