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.