Override price of a product

Customers can quote a competitive price while placing an order for certain products. In such situations, a CSR lead must be able to override the price of a product.

Solution

The following section describes APIs, user exits, services, and other components.

After adding products to an order, a CSR lead can override the price of a product in the Add Products screen. The price can be overridden only for a draft order line. To override the price of a product, the user must select an appropriate reason. The getCommonCodeList API is called with the CodeType as YCD_PRICEOVERRIDE to populate the list of override reasons. Based on the override reason that is selected, a default note is populated. The user can modify the note, if required. After the user enters the required details in the Override Line Price window and applies the changes, the IsPriceLocked flag is set to "Y". After the price is overridden and the changes are applied, the new unit price is displayed.

When the user goes to the next screen in the wizard, the modifyFulfillmentOptions API is called to apply the changes to the order. The new unit price is applied and the price determination rule is ignored, if configured and enabled.

Implementation

The following section describes the rules that you must configure.

You must define the price override reasons appropriately. For more information, see the Sterling Business Center System Configuration

Overriding the price of a product is a permission-controlled task. For more information about administering user group permissions, see Organization and participant modeling concepts.

For more information about the APIs, see the Javadoc.

End-user impact

CSR leads can override the original price of a product to match the competitive price mentioned by the customer.