Events are points in pricing process flow when the calling application sends a pricing request to the pricing engine (similar to a workflow event). The information that the pricing engine returns, for example, base prices, price adjustments, promotions, or freight charges, depends on the pricing phases of the event.
A pricing phase controls what modifiers are considered by the pricing search engine and in what sequence they should be applied to the request. The attributes of a pricing phase allow us to control which modifiers can be placed in a phase. (Metalink)
We need to Apply Surcharge at two events when order booked and when order line entered so we need to define event phase as shown in following picture.
To Define Event Phase
Setup –> Event Phases
By using Oracle Pricing manager Responsibility
When we assign a modifier to a pricing phase the Modifier Setup form matches the attributes of the modifier to the attributes of the available pricing phases to validate which pricing phase or phases a modifier can be placed in. A Modifier can only be assigned to one Phase
Now Map This Event Phase in Modifier interface as shown below