Siebel Life Sciences Guide > Siebel Advanced Contracts > About Business Services for Advanced Contracts >

Contracts Resolver Service


This business service can be used in workflows to resolve issues associated with managing an allowance or pool when the amount to be decremented is larger than the remaining allowance or pool.

Resolve Transaction Amount Method

Table 33 details the input arguments for the Resolve Transaction Amount method.

Table 33. Input Arguments for Resolve Transaction Amount Method
Input Argument
Name
Description

Input 1

Current Amount

Indicates the current value of the counter before the benefit amount is applied for this transaction.

Input 2

Requested Transaction Amount

The amount of the transaction to be considered for the benefit. This value can be calculated by a user-defined Business Service or Workflow.

Example: For a Benefit of 2% credit on all invoices, the actual dollar amount calculated by taking 2% of the total invoices is the Requested Transaction Amount.

Input 3

Amount

This argument represents the amount of the benefit or the threshold for the condition. For example, if you wanted to use the business service to manage a benefit, you set this input equal to the Benefit Amount field. If you want to use this business service to manage a condition, you set this input equal to the Condition Target Amount field.

Input 4

Count Method

Indicates whether the counter is incrementing or decrementing.

Possible values are Increment or Decrement.

Table 34 details the output arguments for the Resolve Transaction Amount method.

Table 34. Output Arguments for Resolve Transaction Amount Method
Output Argument
Name
Description

Output 1

Valid Transaction Amount

Resolver determines what portion of the requested benefit (Requested Transaction Amount) can be applied (Valid Transaction Amount).

Output 2

Remaining Transaction Amount

Resolver determines what portion of the requested benefit (Requested Transaction Amount) cannot be applied (Remaining Transaction Amount).

Output 3

Exhausted Flag

Indicates whether the amount of the benefit or the terms of the condition have been exhausted.

You can use this setting to update the Status in either the Benefit or the Condition.

Figure 14 illustrates the Resolver business service flow.

Figure 14. Resolver Business Service Flow
Siebel Life Sciences Guide Copyright © 2008, Oracle. All rights reserved.