Siebel Order Management Guide Addendum for Communications > Workflows for Promotion Groups > Workflows That Validate Quotes and Orders >
ISS Promotion Calculate Promotion Penalty Charges SubProcess Workflow
This workflow is triggered during the disconnection of promotion groups or memberships to calculate any applicable additional penalty charges that originated with the associated bundled promotion. Figure 137 shows this workflow.
Figure 137. ISS Promotion Calculate Promotion Penalty Charges SubProcess Workflow
|
Workflow Description. This workflow performs the following actions:
- Collect Asset List. Collects promotion related items from the selected promotions.
- Violate Valid Membership. Takes the Delete list and item values as input and returns only those items in the list whose value is same as the input item value.
- Filter Disconnect List. Takes the Edit list and item values as input and returns only those items in the list whose value is the same as the input item value.
- Check Agreement Charge. Queries if an agreement is associated with the current promotion.
- Is Agreement Violated? Checks if there is an agreement found.
- Agreement for Promotion Components. Queries to see if there is an agreement associated with the promotion components.
- Calculate Penalty. Calculates the normal penalty for a normal disconnect.
- Calculate Component Penalty. Calls the ISS Promotion Calculate Related Objects Penalty Charges SubProcess workflow.
- Exist? Checks if any records are found.
- Add Component Penalty. Adds the component penalty and the promotion penalty.
Table 132 shows the steps in this workflow that call business service methods.
Table 132. Associated Business Service Methods
|
|
|
Collect AssetList |
CollectAssetList |
ISS Promotion Agreement Manager |
Filter Disconnect List |
FilterDisconnectListByValue |
ISS Promotion Agreement Manager |
Filter Edit List |
FilterEditListByValue |
ISS Promotion Management Service |
Calculate Penalty |
GetCondCharge |
FS Conditional Charge |
Add Component Penalty |
Echo |
Workflow Utilities |
|