5 Discount Offers

A discount offer contains one or more discounts. A discount can do the following:

  • Reduce the charges associated with billable events.

  • Grant or consume noncurrency balance elements, such as included minutes or loyalty points.

  • Track usage or spending by using a counter, enabling another discount to apply a percentage off based on the counter balance.

To apply discounts to charges, you group discount offers with charge offers, into bundles.

For overview information, see "Creating Discount Offers" in PDC Creating Product Offerings.

Related Topics

Charge Offers

Bundles

Creating a Discount Offer

To create a discount offer:

  1. In the Pricing section of the navigation pane, under Offers, click Create Discount Offer.

    The Create Discount Offer page appears.

  2. Enter general information. See "Specifying General Information for a Discount Offer" for more information.
  3. Specify values for any product specification attributes configured in XML templates for discount offers. See "Specifying Product Specification Attribute Values" for more information.
  4. Specify the discount offer settings. See "Specify Discount Offer Settings" for more information.
  5. Add discounts. See "Adding Discounts to a Discount Offer" for more information.
  6. Add rules for the discounts in the discount offer. See "Configuring Discount Rule" for more information.
  7. Configure pricing for the discounts in the discount offer. See "Setting Up Pricing for a Discount" for more information.

Specifying General Information for a Discount Offer

To specify general information:

  1. In the General Information section, enter a unique name and a description for the discount offer.

  2. From the Type list, select one of the following discount offer types:

    • Subscription: Contains discounts that apply only to the subscriber who owns the discount offer.

    • System: Contains discounts that apply to all subscribers who use a particular service.

  3. From the Applicable To list, select the service for which you want to create the discount offer.

Specifying Product Specification Attribute Values

If you have configured product specification attributes in an XML template file, you can specify values for them. The attributes and input types available depend on what is configured in the XML template file.

The values are validated against the XML template file. Any invalid values are highlighted and errors are displayed in a pop-up message.

See "About Product Specification Attributes for Pricing Components" in PDC Creating Product Offerings for more information.

Specify Discount Offer Settings

The settings in this section have default values, but you can change them.

To specify discount offer settings:

  1. In the Create Discount Offer page, expand the Offer Settings section.

  2. In the Available for Purchase group, specify the period during which customers can purchase the discount offer.

  3. From the Apply this discount to list, select the option that determines how the discounts are applied to the charge.

  4. Select a provisioning tag for the discount offer.

    Provisioning tags are used in Oracle Communications Billing and Revenue Management (BRM) to implement extended rating attributes (ERAs). See the BRM documentation for more information.

  5. Enter the priority for the discount offer.

    The discount priority determines the order in which discount offers are evaluated. Zero is the lowest priority.

  6. Specify whether the discount offer is shared with all members of a corporate sharing group when it is purchased by the group's owner.

  7. In the Ownership Rules group, enter the quantity of the discount offer that a customer can purchase and own at one time.

  8. Click the link in the Discount Exclusion field to specify the discount offers that cannot be used along with the current discount offer.

    The Discount Exclusion dialog box appears.

  9. Click the Add icon.

    The Search for Discount Offers dialog box appears.

  10. Search for the discount offers to add as exclusions.

  11. In the Results table, select the discount offers and click OK.

    The discount offers are added to the table.

  12. Click OK.

Adding Discounts to a Discount Offer

A discount specifies how to calculate the discount for a charge. You can configure one or more discounts for events associated with the service to which the discount offer applies.

Note:

The features of the discount offer that are displayed are determined by the pricing profile that you select for the discount. Not all the features described in the procedures may be supported by all pricing profiles.

You add discounts to a discount offer in the following ways:

Related Topics

Discounts Section

Adding a New Discount

To add a new discount to the discount offer:

  1. In the Discounts section, from the Add Discount list, select Add New Discount.

    The Create Discount dialog box appears.

  2. From the Discount Category list, select the type of event for which you want to create the discount.

  3. From the Discount Type list, select the event for which you want to create the discount.

    The remaining fields in the dialog box are updated based on the discount type that is selected.

  4. From the Pricing Profile list, select a pricing profile for the discount. The pricing profile determines the features available for the discount.

  5. (Optional) Enter a unique name for the discount.

  6. (Optional) From the Stop Discounting list, specify whether to apply the discount after it has been canceled or inactivated to events that occurred prior to the discount cancellation or inactivation.

  7. (Optional) From the Resources Consumption Order list, specify whether to consume noncurrency resources for the discounts in order of earliest expiry, or in order of any discount rules configured. This option is only available for ECE enabled system.
  8. (Optional) (Billing-time discounts only) Specify whether this is a snowball discount.

  9. (Optional) In the Taxation section, do one of the following:

    • To not apply taxes to the discount: Select No Tax from the Option list.

    • To apply a specific tax code to the discount: Select Use Tax Code from the Option list, and then select the name of the tax code from the Tax Code list.

    • To use a tax selector to apply a tax code to the discount based on account, service, event, and profile attributes: Select Use Tax Selector from the Option list, and then select the name of the tax selector from the Tax Selector list.

  10. (Optional) In the Validity section, select the discount validity settings.

  11. Click OK.

    A tab for the discount is added to the Discounts section.

Adding an Existing Discount

To add an existing discount:

  1. In the Discounts section, from the Add Discount list, select Add Existing Discount.

    The Search for Discounts dialog box appears.

  2. Search for the existing discounts to add to the discount offer.

  3. In the Results table, select the discounts and click OK.

    The Select Discount Type dialog box appears.

  4. From the Discount Type list, select the event type for the discount.

    A tab for the discount is added to the Discounts section.

    To see a list of the other components that use this discount, click Used By. Any changes you make to the discount will affect the original discount and all the components that use it.

Adding a Discount Selector

A discount selector consists of rules that associate event, service, and account attributes with discounts. You use a discount selector to determine which discount to apply to an event based on the attribute values.

To add a discount selector:

  1. In the Discounts section of the Create Discount Offer tab, from the Add Discount list, select Add Existing Discount Selector.

    The Search for Discount Selectors dialog box appears.

  2. Search for discount selectors.

  3. In the search results, select the discount selector and click OK.

    A tab for the discount selector is added to the Discounts section of the discount offer.

  4. (Optional) To edit the discount selector and its associated discounts, click the discount selector's name link in the top-left corner of the discount selector tab.

Configuring Discount Rule

A discount rule specifies how to calculate and apply a discount.

A discount can have one or more rules. If a discount has multiple rules, each rule appears in a subtab in the Discounts section. The sequence of the rules is important—they are executed from left to right.

After adding a discount to the discount offer, perform the following tasks to configure one or more rules for the discount:

  1. Specify how to apply the discount. See "Specifying How to Apply the Discount" for more information.

  2. (Optional) Configure the discount filters. See "Configuring Discount Filters" for more information.

  3. (Optional) Configure the discount triggers. See "Configuring Discount Triggers" for more information.

  4. Configure pricing for the discount. See "Setting Up Pricing for a Discount" for more information.

  5. (Optional) Add additional rules. See "Adding a New Discount Rule" for more information.

Specifying How to Apply the Discount

By default, a discount rule applies discounts to the charge in the same way as the discount offer but you can change this setting as follows:

  1. In the Rule Details section, from the Apply this discount to list, select how the discount is applied to the charge.

    • To apply the discount offer to the original charge amount, select Original Charge.

    • To apply the discount offer to the remaining charge amount after previous discount offers are applied, select Remaining Charge.

    • To apply the discount offer to the part of the charge and quantity that have not been used as the basis for a previous discount offer, select Remaining Charge and Quantity.

      This option is not valid for discount offers that credit a balance.

Related Topics

Rule Details Section

Configuring Discount Filters

A discount filter defines the parts of a charge that are subject to the discount. By default, charges that impact a currency balance are subject to the discount.

You can have multiple filters for a discount.

To configure a discount filter:

  1. In the Rule Details section, click the link in the Filter field.

    The Filters section appears. The table in this section displays the filters currently used by the discount.

  2. Do any of the following:

    • Add a new filter to the discount. See "Adding a New Filter" for more information.

    • Add an existing filter to the discount. See "Adding an Existing Filter" for more information.

    • Change the criteria for a filter. Click the filter name link and edit the fields in the Filter Details subsection.

Related Topics

Rule Details Section

Adding a New Filter

To add a new filter:

  1. Click the Add icon.

  2. In the Filter Details subsection, enter a name and description for the filter.

  3. Set the values for the fields that you want to use to define the filter.

    You can enter regular expressions in the following fields:

    • GLID

    • Time Period

    • Impact Category

    • Usage Class

    • Usage Type

    • Service Class

    • Pricing Name

    To match any value, use .* (dot asterisk) or leave the field empty. Do not use only an asterisk (*) in regular expressions.

    You can enter multiple values separated by pipes (|) in the GLID field.

    You can enter NOT (!) operator in the following fields:

    • GLID

    • Time Period

    • Impact Category

    • Generic Selector Result

    Note:

    PDC does not validate the expressions entered in the fields.

  4. Click Save.

    The filter is added to the table.

Related Topics

Filters Section

Adding an Existing Filter

To add an existing filter to the discount:

  1. Click the Search icon.

  2. In the Search for Filters dialog box, search for the discount filters to include in the discount.

  3. In the Results table, select the filter and click OK.

Configuring Discount Triggers

A discount trigger enables you to set conditions that must be met before the discount is applied.

By default, a discount is always applied.

To configure a discount trigger:

  1. In the Rule Details section, click the link in the Trigger field.

    The Trigger section appears.

  2. Do any of the following:

Related Topics

Trigger Section

Adding a New Discount Trigger

To add a new discount trigger:

  1. In the Trigger section, click New.

  2. Enter a unique name and description for the new trigger.

  3. In the Trigger Details section, click the Add icon in the table.

    A row is added to the table.

  4. In the Expression column, click the expression link.

    The Expression Builder dialog box appears.

  5. From the Expression Element list, select an expression for the trigger condition.

    PDC prompts you for additional element information depending on the expression element that you select.

    You can add more elements to the expression by entering standard arithmetic operators, decimal constants, and other expressions in the Expression field.

  6. Click OK.

  7. From the Operator list, select an operator for the trigger condition.

  8. In the Value column, enter a value for the trigger condition.

    Add additional elements to the trigger as needed.

Adding an Existing Discount Trigger

To add an existing discount trigger:

  1. In the Trigger section, click Search.

    The Search for Triggers dialog box appears.

  2. Search for triggers to add to the discount.

  3. In the Results table, select the discount trigger, and click OK.

    The discount trigger information appears in the Trigger section.

Adding a New Discount Rule

To add a new discount rule:

  1. From the Discount Actions list, select Add Rule.

  2. Select Add Rule.

    The rule is added as a subtab of the discount tab with default filter and trigger.

Renaming a Discount Rule

To rename a discount rule:

  1. From the Discounts Actions list, select Rule Actions.

  2. Select Rename Rule.

    The Change Rule Name dialog appears.

  3. Enter the new name.

  4. Click OK.

Reordering Discount Rules

To reorder a discount rule:

  1. In the Pricing section of the navigation pane, click Search Pricing.

  2. Click Advanced.

    The Search page appears.

  3. Select Discount Offer from the Pricing Component list and click Search.

  4. Select the required discount offer.

    The Discount Offer page appears.

    All available rules for the selected discount are displayed in the Rules tab as subtabs.

  5. Click Edit to modify or reorder the rules.

  6. In the Rule Details section, select a rule.

  7. Drag and drop it to the desired location in the Rules tab or do the following:

    1. Click Discount Actions.

    2. Click Rule Actions.

    3. Click Move Rule.

      The Move the Rule dialog appears.

    4. From the Move the rule before list, select the desired location.

    5. Click OK.

    The rule is moved to the new location.

  8. Click Save.

  9. Click Save and Done.

Deleting a Discount Rule

To delete a discount rule:

  1. From the Discounts Actions list, select Rule Actions.

  2. Select Remove Rule.

    The selected rule name is deleted.

Setting Up Pricing for a Discount

After you add a discount to the discount offer, you setup pricing for each rule in a discount.

Perform the following tasks to setup a new price for a discount:

  1. Specify how quantity ranges are selected. See "Selecting Quantity Ranges" for more information.

  2. (Optional) Add quantity ranges to vary discounts based on usage. See "Adding Quantity Ranges to a Discount Pricing" for more information.

  3. Configure balance impacts. See "Adding Balance Impacts for Discount Pricing" for more information.

Selecting Quantity Ranges

A discount rule specifies discount amounts based on a configured value, called the quantity range expression. For example, the value can be the charge for the event, the quantity used by an event, or a balance independent of the event. The absolute value of the quantity range expression result is used to select one or more quantity ranges that contain the discount amount. In addition to configuring this value, you need to specify how it is used to select one or more ranges by picking the Selection Type.

To specify which quantity ranges to use:

  1. In the Pricing Details section of the Rule Details section, click the default value for the quantity range expression (Charge) in the following sentence:

    To select quantity ranges, evaluate the Charge and Distribute Value Across Applicable Quantity Ranges.

    The Expression Builder dialog box appears.

  2. Use the expression builder to configure the expression to evaluate for quantity range selection. For example, this value can be the charge of the event, the quantity used by the event, or a balance independent of the event.

  3. Click OK.

  4. Select one of the following options from the selection type list.

    • Pick the quantity range containing the value: Selects a quantity range that contains the value of the quantity range expression.

    • Distribute value across applicable quantity ranges: Selects all quantity ranges that overlap the value of the quantity range expression.

Adding Quantity Ranges to a Discount Pricing

Use quantity ranges in a discount pricing to configure different balance impacts for different value range, for example, the quantity used by the event or the charge of the event.

To add a quantity range to a discount pricing:

  1. In the Pricing Details section of the Rule Details section, click the Add Quantity Range icon:
    Add Quantity Range icon

    The Add Quantity Range dialog box appears.

  2. In the Starting At field, enter the starting value for the range.

    PDC automatically generates an end value for the range based on the existing quantity ranges.

    For example, if you specify 500, PDC creates the following ranges:

    • 0 – 500

    • 500 – No maximum

    If you then create another quantity range with a start value of 250, PDC creates the following ranges:

    • 0 – 250

    • 250 – 500

    • 500 – No maximum

  3. Click OK.

    A Pricing table for the range is added.

  4. Configure the balance impacts for this range. See "Adding Balance Impacts for Discount Pricing" for more information.

Related Topics

Selecting Quantity Ranges

Modifying Quantity Ranges in Discount Pricing

To modify the quantity range in a discount pricing:

  1. In the Pricing Details section of the Rule Details section, click the link in the Quantity Range field above the Pricing table for which you want to change the range.

    The Edit Quantity Range dialog box appears.

  2. Modify the Start value, the End value, or both values.

    To modify the start value (except for the first quantity range), change the end value of the quantity range that precedes it.

    You cannot enter an end value that includes the entire following quantity range. Instead, to extend a range beyond the following range, first delete the following range. See "Deleting Quantity Ranges" for more information.

    By default, the last quantity range has no maximum end value. To specify an end value, select Expression and use a discount expression to specify the end value.

    PDC adjusts the start and end values of the preceding and following quantity ranges accordingly.

  3. Click OK.

Deleting Quantity Ranges

Deleting a quantity range also deletes the pricing configured for it.

To delete a quantity range:

  1. Go to the Rule Details section.

  2. Click the Delete Quantity Range icon above the appropriate Pricing Details table:
    Delete Quantity Range icon

    A confirmation message appears.

  3. Click OK.

    The quantity range and the pricing configuration is removed from the pricing.

    If you deleted a middle range, PDC automatically adjusts the end value of the previous quantity range.

Adding Balance Impacts for Discount Pricing

Balance impacts define how a discount affects a specified balance element in an account. Each discount pricing can contain one or more balance impacts.

To add balance impacts to a discount pricing:

  1. In the Pricing Details section of the Rule Details section, do one of the following:

    To add a debit or credit balance impact, click the Add Balance Impact icon in the pricing table:

    Add Balance Impact icon

    To add a counter balance impact, click the Add Counter icon in the pricing table:

    Add Counter icon

    A row for the new balance impact is added to the table.

  2. In the Impact column, select the type of impact to debit or credit a balance, or to increment or decrement a counter.

  3. In the Balance Element column, select the currency or noncurrency balance element to debit or credit.

  4. In the Amount column, enter a discount percent, scaled amount, or a fixed value. This value is applied towards the amount that is discounted.

  5. Click in the Per Unit column, and select the option for how to apply the value in the Amount field towards the amount that is discounted.

  6. Click the link in the What to Discount column, and select an expression in the Expression Builder dialog box.

    This expression determines the amount that is discounted, such as total charge or quantity used.

  7. If balance impact is credit or a counter, click the Amount is Valid column, and select the validity period of the balance impact.

    For debit balance impacts, this column is not applicable.

  8. In the Apply To column, select the balance to apply the discount to.

    • User Balance: The balance of the account or service that generates the event.

    • Sharer Balance: The balance of the account or service that owns the discount.

  9. In the Taxation Option column, select whether to use a tax code, use a tax selector, or apply no tax.

  10. In the Tax Code or Selector column, select the name of the tax code or tax selector to use.

  11. In the GLID column, enter the General Ledger ID to associate with the balance impact.

Identifying the Components That Use a Shared Discount

To identify the components that use a shared discount:

  • In the Rule Details section of the discount, click Used By.

    The Used By button is available only when the discount is used by another component.

    The Used By page appears. This page provides an expandable hierarchical view of all the components that use the discount.

Modifying Pricing without Inadvertently Affecting Other Components

When you modify a pricing in a discount used by multiple components, PDC enables you to specify which of those components you want your change to affect.

To specify which components are affected when you modify a pricing in a discount:

  1. In the Pricing table in the discount Rule Details section, click the Change Price icon:
    Change Price icon

    The Change Price dialog box appears.

  2. Select one of the following options to indicate the scope of the price change:

    • This discount wherever it is used: Affects every component that uses this discount.

    • The current offer only: Affects only this discount offer. Other components that use the discount are not affected.

  3. Click OK.

Adding Date Ranges to a Discount

The discount date range is the period during which a discount is effective. You can create multiple revisions of a discount for different date ranges.

To add a date range to a discount:

  1. Go to the discount tab for which to add a date range.

  2. From the Discount Actions list, select New Date Range.

    The New Date Range dialog box appears.

  3. Enter the start date for the new range.

    PDC automatically calculates the end date based on the existing date ranges.

  4. Click OK.

    The new date range is added to the discount. Its rules and the data they contain are copied from the preceding date range.

Related Topics

New Date Range Dialog Box

Modifying or Deleting Date Ranges in a Discount

To modify or delete a date range in a discount:

  1. From the Date Range list, select Manage.

    The Manage Date Ranges dialog box appears.

  2. Select the date range then do one of the following:

    • To edit the date range, click the Edit icon.

      In the Edit Date Range dialog box, edit the start and end dates or use the date selector to select a date, and click OK.

    • To delete a date range, click the Delete icon. Deleting a date range also deletes the pricing configured for that date range.

      A confirmation message appears. Click Yes.

  3. Click OK.

Changing Discount Details

You can change the following in an existing discount:

  • The name of the discount

    If you do not enter a name for a discount when you create it, a default name is given to the discount.

  • When to stop discounting

  • The resource consumption order

  • The taxation settings

  • The discount validity settings

To edit a discount's details:

  1. Open the discount offer that contains the discount.

  2. If the discount offer is in read-only mode, click Edit in the discount offer toolbar.

  3. In the Discounts section, click the appropriate discount tab.

  4. From the Discount Actions list, select Discount Details.

    The Discount Details dialog box appears.

  5. Change the value of one or more fields.

  6. Click OK.

  7. Click Save and Done.

Removing a Discount from a Discount Offer

To remove a discount from a discount offer:

  1. Open the discount offer that contains the discount.

  2. In the Discounts section, click the appropriate discount tab.

  3. From the Discount Actions list, select Remove Discount.

  4. In the Confirmation dialog box, click OK.

    The discount is removed from the discount offer, but it is not deleted from PDC. See "Deleting Pricing Components" for information about deleting discount offers from PDC.

Create Discount Offer Page Reference

Use the Create Discount Offer page to create discount offers and the discounts and pricing they contain.

For a description of the fields, see:

General Information Section

Use the General Information section to provide general information and settings for the discount offer.

For a description of the subsections in General Information, see:

Field Description

Name, Description

Enter a unique name and a description for the discount offer.

Type

Select one of the following discount offer types:

  • Subscription: Contains discounts for any type and combination of recurring and usage events. These discounts apply only to the subscriber who owns the discount offer.

  • System: Contains discounts that apply to all subscribers who use a particular service.

Applicable To

Select the service for which you want to create the discount offer.

Select Account if you want the discount to apply to any service owned by the account.

Phase

This field is read-only and specifies the status of the new discount offer.

Offer Settings Subsection
Field Description

Available for Purchase

Set the purchase Start and End dates to specify the period during which the discount offer can be purchased.

By default, the purchase period begins as soon as you save the discount offer, and it never expires.

To set a specific start date and time, deselect Immediately.

To set a specific end date and time, deselect Never.

The start date is included in the purchase period, but the end date is not. For example, if the start date is May 1 and the end date is May 10, the offer can be purchased from May 1 through May 9.

To be added to a bundle, a discount offer must have a purchase period that is the same as or greater than the bundle's purchase period.

See "Setting Validity Periods" for more information.

Apply this discount to

Select one of the following options that determines how the discounts are applied to the charge when a charge is eligible for multiple discount offers.

  • Original Charge: The discount offer is applied to the original charge amount, regardless of whether that amount was reduced by previous discount offers.

  • Remaining Charge: The discount offer is applied to the remaining charge amount after previous discount offers are applied.

  • Remaining Charge and Quantity: The discount offer is applied only to the part of the charge and quantity that have not been used as the basis for a previous discount offer.

    This option is not valid for discount offers that credit a balance.

Provisioning Tag

(Optional) Select a provisioning tag for the discount offer.

In Oracle Communications Billing and Revenue Management (BRM), provisioning tags are used to implement extended rating attributes (ERAs), such as a discount for calls to friends and family on a subscriber's birthday, or to configure telco service extensions and supplementary services, such as call forwarding and call blocking.

For more information, see the BRM documentation.

Priority

Enter the priority for the discount offer.

When more than one discount offer applies to the same event, the priority determines the order in which the discount offers are evaluated. The higher the number, the higher the priority; zero is the lowest priority.

Customers Can Purchase

Enter the quantity of the discount offer that a customer can buy at one time.

To set specific limits, deselect No Minimum and No Maximum.

The minimum and maximum values are included in the valid range.

Customers Can Own

Enter the quantity of the discount offer that a customer can own at one time.

To set specific limits, deselect No Minimum and No Maximum.

The minimum and maximum values are included in the valid range.

The minimum ownership quantity must be equal to or less than the minimum purchase quantity.

For example, if a discount offer provides 100 MB of disk space, you can limit customers to 500 MB by setting the maximum ownership quantity to 5.

Share discount offer with members of billing hierarchy

To enable discount offer sharing with all members of a corporate sharing group, select this check box.

Discount Exclusion

Click the link in this field to specify the discount offers that cannot be used along with the current discount offer.

In the Discount Exclusion dialog box, search for the discount offers and select the ones that you want to include in the discount exclusion.

Product Specification Attributes Subsection

Use the Product Specification Attributes subsection to provide values for any product specification attributes configured in XML template files. The fields available in this subsection depend on what is configured in the XML template file.

See "About Extended Attributes for Pricing Components" in PDC Creating Product Offerings for more information.

Search for Discount Offers Dialog Box

Use Search for Discount Offers dialog box to search for existing discount offers to add to the discount exclusion.

Field Description

Pricing Component

Specifies the component to search for.

This field displays Discount Offer.

Applicable To

Select the service associated with the discount offers that you want to search.

Select Account if you want to search for discount offers that apply to Account.

Name

(Optional) Enter a full or partial name of the discount offers to search for.

Select an operator from the operator list, then enter a value in the field next to the operator list.

Leading and trailing whitespaces are removed from the search criteria. If embedded whitespaces need to be included in the search, use '% %' in place of the whitespace in your search criteria.

Results Table

The Results table lists the discount offers that meet the search criteria. Select the discount offers that you want to add as discount exclusions and click OK.

Field Description

Name

Lists the discount offers that match the search criteria.

Description

Displays a description for each discount offer.

Phase

Displays the status of the discount offers.

  • Draft: The discount offer is only visible to the user.

  • Promoted: The discount offer has been validated and is visible for other users to use.

Applicable To

Displays the service associated with the discount offer.

Discounts Section

Use the Discounts section to add discounts and discount rules to the discount offer.

When a discount is added to a discount offer, it appears in a tab in the Discounts section. The tab contains two sections: Rule Details and Pricing Details.

Add Discount List

List Item Description

Add New Discount

Select to create a new discount to add to the discount offer. See "Adding a New Discount" for more information.

Add Existing Discount

Select to add an existing discount to the discount offer. See "Adding an Existing Discount" for more information.

Add Existing Discount Selector

Select to add an existing discount selector to the discount offer. See "Adding a Discount Selector" for more information.

Note: When you add a discount selector to a discount, the discount selector is read-only. To edit the selector, click link in the Discount Selector field at the top of the discount. The selector appears in an editable tab.

Used By Button

Click this button to display a hierarchical view of all the components that use the discount.

Discount Actions List

List Item Description

Add Rule

Select this item to add a rule to the discount. See "Configuring Discount Rule" for more information.

Discount Details

Click this item to display details about the discount. See "Changing Discount Details" for more information.

Remove Discount

Click this item to remove the discount from the discount offer. See "Removing a Discount from a Discount Offer" for more information.

Create Discount Dialog Box

Use the Create Discount dialog box to specify information for the discount that you want to create.

See "Taxation Section" for a description of the taxation fields.

See "Validity Section" for a description of the discount validity fields.

Note:

Not all the fields described in the following table might not display depending on the pricing profile that you select for the discount.

Field Description

Discount Category

Select the type of event for which you want to create the discount:

  • Recurring: Event that occurs on a fixed interval, such as a monthly subscription fee, that are not generated or affected by usage.

  • Usage: Event for service usage, such as telephone calls or Internet sessions.

  • One Time: Event for one-time charge, such as setup fee.

Discount Type

Select the event for which you want to create the discount.

Pricing Profile

Select a pricing profile for the discount.

Name

(Optional) Enter a unique name for the discount.

If you do not specify a name, PDC automatically generates a default name.

Stop Discounting

(Optional) Specify whether to apply the discount after it has been canceled or inactivated to events that occurred prior to the discount cancellation or inactivation.

  • Never: Never include inactive or canceled discounts.

  • When Inactive: Include inactive discounts but not canceled discounts.

  • When Cancelled: Include canceled discounts but not inactive discounts.

  • When Inactive or Cancelled: Include both inactive and canceled discounts.

Resources Consumption Order

(Optional) Specify whether to consume noncurrency resources for the discounts in order of earliest expiry, or in order of any discount rules configured. This option is only available for ECE enabled system.

  • Earliest Expiry: Consume noncurrency resources according to which resource expires first. For example, if the customer is subscribed to one discount that grants minutes that expire monthly and another that grants minutes that expire yearly, the minutes expiring monthly should be consumed first. If two or more resources have the same validity dates, the discount rule order will be used.

  • Rule Order: Consume balances according to the configured discount rules, without taking validity into account.

This Is a Snowball Discount

(Optional) Select if this discount is a snowball discount.

In Oracle Communications Billing and Revenue Management (BRM), a snowball discount is a type of shared billing-time discount that distributes a discount to all accounts in a discount sharing group. For more information, see the BRM documentation.

Related Tasks

Adding a New Discount

Taxation Section

Use the Taxation section to specify how to apply taxes on a discount.

Field Name Description

Option

Select one of the following ways to apply a tax:

  • No Tax: Do not apply taxes.

  • Use Tax Code: Applies a specific tax code.

  • Use Tax Selector: Applies a specific tax selector.

Tax Code or

Tax Selector

Select the name of the tax code or tax selector.

Note: If you have selected No Tax, this field is not displayed.

Validity Section

Use the Validity section to specify how to set the validity dates when the discount is owned for only part of a billing cycle.

   

When Discount Is Valid From Mid-cycle:

Select how to set the validity start date when the discount is purchased in the middle of a billing cycle:

  • Apply From Validity Start: (Default) Apply the discount from the validity start.

  • Apply To Full Cycle: Apply the discount for the full cycle.

  • Don't Apply To This Cycle: Do not apply the discount for the cycle.

When Discount Is Valid To Mid-cycle:

Select how to set the validity end date when the discount ends in the middle of a billing cycle:

  • Apply To Validity End: (Default) Apply the discount to the validity end.

  • Apply To Full Cycle: Apply the discount for the full cycle.

  • Don't Apply To This Cycle: Do not apply the discount for the cycle.

When Discount Is Valid For Part Of Cycle:

Select how to set the validity start and end dates when the discount is owned for only part of a billing cycle:

  • Apply From Validity Start To Validity End: (Default) Apply the discount from the validity start to the validity end.

  • Apply To Full Cycle: Apply the discount for the full cycle.

  • Don't Apply To This Cycle: Do not apply the discount for the cycle.

Search for Discounts Dialog Box

Use the Search for Discounts dialog box to search for existing discounts to include in the discount offer.

Field Description

Pricing Component

Specifies the pricing component to search for.

This field displays Discount.

Profile

(Optional) Select the pricing profile associated with the discount you want to search.

To find discounts associated with any profile, select Any.

Name

(Optional) Enter a full or partial name of the discount to search for.

Select an operator from the operator list, then enter a value in the field next to the operator list.

Leading and trailing whitespaces are removed from the search criteria. If embedded whitespaces need to be included in the search, use '% %' in place of the whitespace in your search criteria.

Results Table

The Results table lists the discounts that meet the search criteria. Select the discounts to include in the discount offer and click OK.

Field Description

Name

Lists the discounts that match the search criteria.

Description

Displays a description for each discount.

Phase

Displays the status of the discount:

  • Draft: The discount is only visible to the user.

  • Promoted: The discount has been validated and is visible for other users to use.

Search for Discount Selectors Dialog Box

Use the Search for Discount Selectors dialog box to search for existing discount selectors to include in the discount.

Field Description

Pricing Component

Specifies the type of pricing component to search for. This field displays Discount Selectors.

Applicable To

Select the service associated with the discount selector you want to search.

Select Account if you want to search for discount selectors that apply to Account.

Event Name

Select the event associated with the discount selector you want to search.

Profile

(Optional) Select the pricing profile associated with the discount.

To find discounts associated with any profile, select Any.

Name

(Optional) Enter a full or partial name of the discount selectors to search for.

Select an operator from the operator list, then enter a value in the field next to the operator list.

Leading and trailing whitespaces are removed from the search criteria. If embedded whitespaces need to be included in the search, use '% %' in place of the whitespace in your search criteria.

Results Table

The Results table lists the discount selectors that meet the search criteria. Select a discount selector and click OK.

Field Description

Name

Lists the discount selectors that meet the search criteria.

Description

Displays a description for each discount selector.

Phase

Displays the status of the discount selector:

  • Draft: The discount selector is only visible to the user.

  • Promoted: The discount selector has been validated and is visible for other users to use.

Applicable To

The service to which the discount selector applies.

Displays Account if discount selector is applicable to Account.

New Date Range Dialog Box

Use the New Date Range dialog box to add a new date range for the discount.

In the Date Range Effective field, enter the start date for the new date range or use the date selector to select a date.

PDC automatically calculates the end date based on the existing date ranges in the discount.

Manage Date Ranges Dialog Box

Use the Manage Date Ranges dialog box to add, change, or delete date ranges in a discount. The dialog box contains a table that lists all the date ranges in a discount.

  • To add a date range, click the Add icon.

    In the New Date Range dialog box, enter the new date.

  • To change a date range, select the appropriate range and then click the Edit icon.

    In the Edit Date Range dialog box appears, edit the start and end dates.

  • To delete a date range, select the appropriate range and then click the Delete icon. Deleting a date range also deletes the pricing configured for that date range.

    A confirmation message appears. Click OK.

Edit Date Range Dialog Box

Use the Edit Date Range dialog box to change the start and end dates for a date range in a discount.

Field Description

Start

Enter the new start date or use the date selector to select a date.

(For the first date range only) Deselect Immediately, then enter a date or use the date selector to select a date.

End

Enter the new end date or use the date selector to select a date.

(For the last date range only or when only one date range exists) Deselect Never Ends, then enter a date or use the date selector to select a date.

Rule Details Section

Use the Rule Details section to configure the discount rules.

For a description of the fields, see:

Field Description

Apply this discount to

(Optional) Select how to apply the discount.

By default, a discount rule applies the discounts in the same way as the discount offer that contains the rule.

  • Original Charge: The discount offer is applied to the original charge amount, regardless of whether that amount was reduced by previous discount offers.

  • Remaining Charge: The discount offer is applied to the remaining charge amount after previous discount offers are applied.

  • Remaining Charge and Quantity: The discount offer is applied only to the part of the charge and quantity that have not been used as the basis for a previous discount offer.

    This option is not valid for discount offers that credit a balance.

Filter

Click the link in this field to configure one or more filters for the discount.

A discount filter defines the parts of a charge that are subject to a discount.

Trigger

Click the link in this field to configure a trigger for the discount.

A discount trigger enables you to set conditions that must be met for the discount to be applied.

Filters Section

A discount filter defines the parts of a charge that are subject to a discount. A discount can have multiple filters. A charge must satisfy the criteria in at least one of those filters to be eligible for the discount. By default, all charges that impact a currency balance are subject to the discount.

Use the table in the Filter section to add discount filters to the discount. The table displays the name and description of each filter used by the discount.

Click the Add icon in the table to add a new filter to the discount. In the Filter Details subsection, set the values for the fields that you want to use to define the filter.

In the filter definition, regular expressions can be entered in the following fields:

  • GLID

  • Time Period

  • Impact Category

  • Usage Class

  • Usage Type

  • Service Class

  • Pricing Name

To match any value, use .* (dot asterisk) or leave the field empty. Do not use only an asterisk (*) in regular expressions.

You can enter multiple values separated by pipes (|) in the GLID field.

You can enter NOT operator in the following fields to specify the values to be excluded:

  • GLID

  • Time Period

  • Impact Category

  • Generic Selector Result

Note:

PDC does not validate the expressions entered in the fields.

Click the Search icon to search for existing filters and add to the discount.

Search for Filters Dialog Box

Use the Search for Filters dialog box to search for existing discount filters to include in the discount.

Field Description

Pricing Component

Displays the pricing component to search for.

This field displays Filters.

Profile

Displays the pricing profile associated with the discount filter you want to search.

Name

(Optional) Enter a full or partial name of the discount filter to search for.

Select an operator from the operator list and enter a value in the field next to the operator list.

Leading and trailing whitespaces are removed from the search criteria. If embedded whitespaces need to be included in the search, use '% %' in place of the whitespace in your search criteria.

Results Table

The Results tables lists the discount filters that meet the search criteria. Select a discount filter and click OK.

Field Description

Name

Lists the discount filters that match the search criteria.

Description

Displays a description for each discount filter.

Phase

Displays the status of the discount filter.

  • Draft: The discount filter is only visible to the user.

  • Promoted: The discount filter has been validated and is visible for other users to use.

Trigger Section

Use the Trigger section to define the trigger conditions that must be met before the discount is applied.

Field Description

Name, Description

Enter a name and a description for the discount trigger.

Use the table in the Trigger Details section when adding a discount trigger.

Column Description

Expression

Select a trigger expression by clicking the link in the cell and then selecting an expression in the Expression Builder dialog box.

You can add more elements to an expression by entering standard arithmetic operators, decimal constants, and other expressions in the Expression field.

Operator

Select an operator for the trigger condition.

Value

Enter a value for the trigger condition.

Search for Triggers Dialog Box

Use the Search for Triggers dialog box to search for existing discount triggers to add to the discount.

Field Description

Pricing Component

Displays the pricing component to search for. This field displays Trigger.

Profile

Displays the pricing profile associated with the discount trigger you want to search.

Name

(Optional) Enter a full or partial name of the discount trigger to search for.

Select an operator from the operator list and enter a value in the field next to the operator list.

Leading and trailing whitespaces are removed from the search criteria. If embedded whitespaces need to be included in the search, use '% %' in place of the whitespace in your search criteria.

Results Table

The Results table lists the discount triggers that meet the search criteria. Select a discount trigger and click OK.

Field Description

Name

Lists the discount triggers that match the search criteria.

Description

Displays a description for each discount trigger.

Phase

Displays the status of the discount trigger:

  • Draft: The discount trigger is only visible to the user.

  • Promoted: The discount trigger has been validated and is visible for other users to use.

Expression Builder Dialog Box

Use the Expression Builder dialog box to define an expression using expression elements.

Field Description

Expression

Displays the expression. Select elements from the Expression Element list to add to the expression. You can add multiple elements to the expression by entering standard arithmetic operators, decimal constants, and other expressions.

Expression Element

Select an element to add to the expression.

The list of elements varies depending on the context.

  • Balance[]: Specifies the balance for a particular balance element.

  • Function[]: Specifies an iScript function that retrieves the data required for the discount. You must also enter a value in the Function Name field. This value is used to reference the function; for example, the function to retrieve the total charges for the 10 most frequently called numbers during the billing cycle.

  • Quantity: Specifies the total quantity in an event, such as the number of minutes talked or megabytes downloaded.

  • Charge: Specifies the total charge for an event.

  • StepQuantity: Specifies the amount of event quantity that falls within a quantity range.

  • StepCharge: Specifies the amount of currency charge that falls within a quantity range.

  • Round: If the digit to the right of the specified precision is equal to or greater than 5, the last significant digit is rounded up to the next highest digit. Otherwise, all the digits to the right of the specified precision are truncated. For example, if the expression is Round(Charge; 2) and the charge is 1.131, the charge is rounded to 1.13.

  • Round Up: If the digits to the right of the specified precision are non-zero, the last significant digit is always rounded up to the next highest digit. For example, if the expression is Round Up(Charge; 2) and the charge is 1.151, the charge is rounded to 1.16.

  • Round Down: Truncates the element value to the specified precision. For example, if the expression is Round Down(Charge; 2) and the charge is 1.159, the charge is rounded to 1.15.

  • Round Bankers: If incrementing the digit at the specified precision results in an even number, the digit at the specified precision is rounded up and the digits to its right are truncated. Otherwise, the digits to the right of the specified precision are truncated. For example, if the expression is Round Bankers(Charge; 2) and the charge is 1.159, the charge is rounded to 1.16. If the charge is 1.149, the charge is rounded to 1.14.

Pricing Details Section

Use the Pricing Details section to configure pricing for the discount rule.

For each discount rule, you configure pricing to specify which balances are impacted by the rule and how they are impacted.

Field Description

Pricing Actions

Select one of the following actions to perform:

  • Rename Pricing: To rename the pricing.

Quantity Range Expression

Click to define the expression to evaluate for the quantity range selection.

The Quantity Range Expression is the link specified in the following sentence in the Pricing Details section:

To select quantity ranges, evaluate the value of Charge and Distribute Value Across Applicable Quantity Ranges.

Selection Type

Select one of the following options to specify how to select one or more quantity ranges:

  • Pick the quantity range containing the value: Selects the quantity range that contains the value of the Quantity Range Expression.

  • Distribute value across applicable quantity ranges: Selects the quantity ranges that overlap the value of the Quantity Range Expression.

Add Quantity Range
Add Quantity Range icon

Click to add a quantity range to pricing.

Change Price
Change Price icon

Click to specify the components that get affected by the price change.

Add Balance Impact
Add Balance Impact icon

Click to add a balance impact to the pricing.

Add Counter
Add Counter icon

Click to add a counter balance impact to the pricing.

Pricing Details table

Enter data to specify which balances are impacted and how they are impacted.

For a description of the fields, see "Pricing Table".

Pricing Table

Each row in the Pricing Details table represents a balance impact for the event associated with the discount.

Depending on the discount type and profile associated with a discount, only a subset of these columns might appear.

Column Description

Impact

Select whether to credit or debit a balance or to increase or decrease a counter.

Balance Element

Select the currency or noncurrency balance element to debit or credit.

Amount

Enter the discount percent, scaled-amount, or fixed value.

Per Unit

Click the link to display the Per Unit dialog box, then select one of the following options to specify how to apply the value in the Amount field to the amount that is discounted.

  • Percent of: Applies the value in the Amount field as the discount percentage. For example, if Amount is 20, the charge is discounted by 20%.

  • For every x unit: Applies the value in Amount field per unit specified.

    Select Round Down to round resulting discount down to the nearest specified unit, otherwise the value is not rounded.

  • Fixed: Applies the value in Amount field as a flat discount amount.

What to Discount

Click the link and select an expression in the Expression Builder dialog box.

The value of the expression determines the amount that is discounted.

Note: When Apply this discount to is set to Remaining Charge and Quantity, the discounted amount is preset and you cannot change it.

Amount Is Valid

Click the link to display the Amount Is Valid dialog box. Select the validity period of the discount balance impact.

For debit balance impacts, this field is not applicable.

Apply To

Select the balance to apply the discount to.

  • User Balance: The balance of the account or service that generates the event.

  • Sharer Balance: The balance of the account or service that owns the discount.

Taxation

Specify how to apply taxes to the discount using these fields.

  • Option: Select whether to apply taxes:

    • No Tax: Does not apply taxes.

    • Use Tax Code: Applies the specified tax code.

    • Use Tax Selector: Applies the specified tax selector.

  • Tax Code or Selector: Select the name of the tax code or tax selector.

GLID

Enter the General Ledger ID to associate with the balance impact.

Change Price Dialog Box

Use the Change Price dialog box to indicate the scope of a price change.

The available options depend on whether the dialog box is displayed from within a discount offer, a discount, a discount selector, or a price selector.

Field Description

This Price Change Will Affect

Select one of the following options to indicate the scope of the price change:

  • This discount wherever it is used: Affects every component that uses this discount.

  • The current offer only: Affects only this discount offer. Other components that use the discount are not affected.

Amount Is Valid Dialog Box

Use the Amount Is Valid dialog box to select the validity period for the credited amount in the balance impact.

Use the list on the left to select the validity start time. The list includes the following options:

  • Always: The amount is always valid.

  • From Event Occurrence: The amount is valid from the occurrence of the event associated with the balance impact.

  • From First Usage: The amount is valid from the first time it is impacted by a subscriber's usage.

  • From Specific Date: The amount is valid from the date that you specify.

  • Relative to Event Occurrence: The amount is valid relative to the occurrence of the event associated with the balance impact. Select one of the following options:

    • From start of: To make the amount valid from the start of the billing or accounting cycle in which the event occurs.

    • In: To make the amount valid in any number of accounting cycles, billing cycles, months, days, hours, minutes, or seconds from the event occurrence.

      For example, if you specify two accounting cycles, the amount will be valid after two accounting cycles from when the event occurs.

Use the list on the right to select the validity end time (when the amount can no longer be used). The list includes the following options:

  • No End Date: The amount validity does not end.

  • End Relative to Validity Start: The amount validity ends relative to the validity start time. Enter the number of accounting cycles, billing cycles, months, days, calendar days, hours, minutes, or seconds from the validity start time when the validity ends.

    For example, if you specify five days, the amount will not be valid after five days from the validity start time.

    Note:

    You can use calendar days only for discounts with the Convergent Usage pricing profile.

  • Until Specific Date: The amount validity ends on the date that you specify.

Discount Details Dialog Box

Use the Discount Details dialog box to view and edit settings in a discount.

The mode of this dialog box (read-only or edit) matches the mode of the discount from which it is opened.

See Taxation Section for a description of the taxation fields.

See Validity Section for a description of the discount validity fields.

Field Description

Discount Category

Displays the category of event to which the discount applies:

  • Recurring: Event that occurs on a fixed interval, such as a monthly subscription fee, that are not generated or affected by usage.

  • Usage: Event for service usage, such as telephone calls or Internet sessions.

    One Time: Event for one-time charge, such as setup fee.

Discount Type

Displays the type of event to which the discount applies.

Pricing Profile

Displays the pricing profile for the discount.

Name

Displays the name of the discount.

If you did not specify a name, PDC displays a default name.

Stop Discounting

Displays whether to apply the discount after it has been canceled or inactivated to events that occurred prior to the discount cancellation or inactivation.

  • Never: Never include inactive or canceled discounts.

  • When Inactive: Include inactive discounts but not canceled discounts.

  • When Cancelled: Include canceled discounts but not inactive discounts.

  • When Inactive or Cancelled: Include both inactive and canceled discounts.

Resources Consumption Order

Displays whether to consume noncurrency resources for the discounts in order of earliest expiry, or in order of any discount rules configured. This option is only available for ECE enabled system.

  • Earliest Expiry: Consume noncurrency resources according to which resource expires first. For example, if the customer is subscribed to one discount that grants minutes that expire monthly and another that grants minutes that expire yearly, the minutes expiring monthly should be consumed first. If two or more resources have the same validity dates, the discount rule order will be used.

  • Rule Order: Consume balances according to the configured discount rules, without taking validity into account.

This Is a Snowball Discount

Displays if this discount is a snowball discount.

In Oracle Communications Billing and Revenue Management (BRM), a snowball discount is a type of shared billing-time discount that distributes a discount to all accounts in a discount sharing group. For more information, see the BRM documentation.

Taxation Section

Use the Taxation section to view and edit how to apply taxes on a discount.

Field Name Description

Option

Displays how to apply taxes to the discount:

  • No Tax: Do not apply taxes.

  • Use Tax Code: Applies a specific tax code.

  • Use Tax Selector: Applies a specific tax selector.

Tax Code or

Tax Selector

Displays the name of the tax code or tax selector.

Note: If you have selected No Tax, this field is not displayed.

Validity Section

Use the Validity section to view or edit how validity dates are set when the discount is owned for only part of a billing cycle.

   

When Discount Is Valid From Mid-cycle:

Displays how to set the validity start date when the discount is purchased in the middle of a billing cycle:

  • Apply From Validity Start: (Default) Apply the discount from the validity start.

  • Apply To Full Cycle: Apply the discount for the full cycle.

  • Don't Apply To This Cycle: Do not apply the discount for the cycle.

When Discount Is Valid To Mid-cycle:

Displays how to set the validity end date when the discount ends in the middle of a billing cycle:

  • Apply To Validity End: (Default) Apply the discount to the validity end.

  • Apply To Full Cycle: Apply the discount for the full cycle.

  • Don't Apply To This Cycle: Do not apply the discount for the cycle.

When Discount Is Valid For Part Of Cycle:

Displays how to set the validity start and end dates when the discount is owned for only part of a billing cycle:

  • Apply From Validity Start To Validity End: (Default) Apply the discount from the validity start to the validity end.

  • Apply To Full Cycle: Apply the discount for the full cycle.

  • Don't Apply To This Cycle: Do not apply the discount for the cycle.