You may want to create the charges or refill logic that can be used with different range tables during the charging or refilling process.
The procedure below describes how to create a charge containing a price plan with a Range Table Introducer as Comparator component without directly specifying the name of the range table to be used. The idea is to use a parameter as the name of a range table and set this parameter later on at charge plan or provider contract level. You can easily use different range tables or subscriber range tables.
|
Note: You can use the same procedure as that of the refill logic. |
Create a charge with a Range Table Introducer component (See the primary help of logic components for more information on this price plan component)
Add a parameter with the type string to the charge
Set the visibility to External
In the Range Table field of the Range Table Introducer component, select this parameter as the name of the range table
Create a charge plan that contains the previously created charge. Note that the parameter is now assigned the type Range Table ID.
Add a parameter to the charge plan
Set the type to Range Table ID
Set the visibility to External if you want to set the name of the range table at provider contract level or from a connected CRM application
Link this parameter to the parameter of the charge
The parameter created in the charge plan can be used to set the name of the range table or to make the parameter available at provider contract level (parameter of a contract item).
If the visibility of a parameter in a charge plan is set to External, a CRM application or an external provisioning system can redefine the value of this parameter in a contract item (this contract item enables to activate the charge plan in a provider contract).
The value of the parameter in the contract item can be:
The name of a range table from the pricing catalog of the service provider
The name of a subscriber range table of the subscriber account that represents an end customer of the service provider