14 Setting Up Payment Installments

Learn how to set up your customers to pay their bills in installments in Oracle Communications Billing and Revenue Management (BRM).

Topics in this document:

About Installments

Your customers can pay the amount they owe in multiple installments over time. The amount your customer owes can be divided into equal or non-equal individual installments. For example, a $1,200 bill could be split equally into six monthly individual installments of $200 or unequally into one $600 installment and two monthly installments of $300.

About Defining the Terms for an Installment Plan

You define the terms for each installment plan your company offers by creating an installment specification. An installment specification defines the minimum amount for an individual installment, the types of customers and bills eligible for the installment plan, its validity dates, and the number of unequal individual installments allowed. For example, an installment specification could specify the following:

  • The minimum amount for an individual installment is $100.

  • Only customers from California (or a specific area) who owe more than $1000 are eligible for an installment plan.

  • The installment plan is valid for a certain period, such as from January through June.

  • Up to two unequal individual installments are allowed but must be scheduled at least 20 days apart.

About Creating Installments for Customers

An installment schedule is an agreement of payment between you and your customer. The customer agrees to pay the due amount in installments at certain intervals. Based on the number of installments, the due amount is divided into appropriate individual installment amounts.

The installment schedule is created on the bill or bill items using an installment specification.

By default, the total amount owed for the installment schedule is divided equally into the specified number of monthly installment payments. However, the CSRs can manually adjust the installment’s effective date and amount owed for the individual installments. By default, the current date is considered the effective date for the first installment. The due date is calculated based on the interval specified in the customer’s payment agreement. The installment charge is billed immediately or is billed in the next billing cycle.

Note:

If the individual installment amounts are changed, ensure that the total installment amount of the installment schedule is equal to the total amount owed. For example, if the bill amount is $1000, you create an installment schedule of $200 X 5 installments. The customer can decide to pay $500 in one installment, $200 in the next, $100 in the next, and $200 in the last installment. BRM allows this as long as the final bill amount adds up to $1000. However, you will get an error if the installment amounts do not add up to the final bill amount.

The following scenarios explain how the installment schedule can be created:

  • A customer purchases a device for $1,200 and wants to pay the amount in installments. The customer creates an installment schedule to pay for the amount owed in 12 equal individual installments of $100 per month.

  • A customer has a bill amount of $2,400 and wants to pay the bill amount in non-equal installments. Based on the eligibility criteria, the customer can pay $1200 as the initial payment amount and then pay the remaining $1200 amount in 3 equal installments of $400 each.

About Installment Status

When your customer creates an installment schedule, Billing Care creates an installment schedule and an individual installment for each scheduled installment payment. For example, if a customer creates an installment schedule with three installment payments, Billing Care creates one installment schedule and three individual installments.

Billing Care indicates the status of an installment schedule with the following:

  • Open: The customer has created an installment schedule and owes a balance.

  • Broken: The customer missed all of the installment payments. That is, all individual installments have a Broken status.

  • Canceled: The installment schedule is canceled.

  • Finished: The customer has paid off the full amount.

Billing Care indicates the status of an individual installment with the following:

  • Open: The individual installment has been scheduled and not charged.

  • Charged: The installment charge has been added to the customer’s bill.

  • Broken: The customer missed paying an installment payment. The customer’s bill is sent to collections.

  • Paid: The individual installment is paid in full.

  • Canceled: The individual installment is canceled.

About Partial Installment Payments

When a customer pays a partial installment amount, the individual installment remains in Charged status and the customer still owes the remaining balance by the due date. If the payment for the individual installment is not paid in full by the due date, the individual installment status is changed to Broken.

About Missed Installment Payments

When a customer misses paying an installment payment by the due date, the individual installment status changes to Broken. If it is the last installment, the overall installment schedule status also changes to Broken. If the payment is not made, the collection process takes care of the next steps as per the defined rules.

About Canceling an Installment Schedule

If a customer decides to pay any remaining amount for the installment in one shot, CSRs can cancel the remaining installments. CSRs can cancel any installment schedule with Open status. When an installment schedule is canceled, the pin_installment_status_change utility changes the status of the installment schedule from Open to Canceled. The utility also changes the status of all Open individual installments to Canceled. However, the status of any Charged or Paid individual installments is not changed and the customer still owes the amount from Charged individual installments by their original due date. BRM automatically applies the remaining balance from all the Canceled individual installments to the customer’s bill in progress as a one-time charge.

For example, a customer has a bill due amount with 6 installment payments. After paying a few (or none) of the installments, the customer decides to cancel the remaining installments by paying the remaining due amount in full. When a customer raises such a request, the CSR can cancel the installment schedule and the installment status is changed to Canceled.

Note:

CSRs can only cancel the installments that are in Open status.

The following table shows an example where a customer has an open installment schedule with four individual installments. If the customer decides to cancel the installment schedule on April 10, the status of the installment schedule is changed to Canceled, and the status of the individual installments are changed as shown in Table 14-1.

Table 14-1 Sample Individual Installment Status

Installment Number Effective Date Billing Due Date Amount Owed Status Before Cancellation Status After Cancellation
1 March 1 March 15 $100 Paid Paid
2 April 1 April 15 $100 Charged Charged
3 May 1 May 15 $100 Open Canceled
4 June 1 June 15 $100 Open Canceled

In this case, the customer is still required to pay the second installment of $100 by April 15th. BRM adds a $200 charge for the canceled installments to the customer’s bill in progress.

Setting Up Installments on Your System

To set up BRM to support installments, do the following:

  1. Create installment specifications in Billing Care. See "Installments" in Billing Care Online Help.

  2. Create nightly cron jobs to run the following utilities:

  3. You can run the pin_gen_notifications utility to generate reminder messages for your customers a specified amount of time before their installment payment is due or their installment plan ends. See "Sending Messages to Customers through External Notification Applications" in BRM Managing Customers.

  4. Perform any customization to the installment process by using the policy opcodes. See "Installment Opcode Workflows" in BRM Opcode Guide.

  5. Create an installment schedule in Billing Care for customers who want to pay a bill in installments. See "Creating an Installment Schedule" in Billing Care Online Help.

Applying Installment Charges

The pin_installments utility applies the charges for an individual installment to your customer’s bills on the specified effective date. If the installment flag is set to Bill Now Bill, billing is triggered immediately. If that flag is not set, the installment charges are applied to the next regular bill.

For example, a customer’s installment due date is April 1st. On the scheduled date, pin_installments changes the installment status from Open to Charged.

Example for the utility command:

pin_installments -verbose

Updating an Installment Status

The pin_installment_status_change utility changes the status of the individual installment of your customer’s bills, on the specified effective date.

When the payment is not received by the installment due date or when a customer makes only a partial payment of the bill amount, pin_installment_status_change changes the installment status from Charged to Broken. The customer’s billing profile is sent to collections management to take any further actions.

pin_installment_status_change changes the status of an open installment to Canceled. Any remaining installment amount is included in the next bill.

When all the installments are made and no more payments due, the utility changes the installment status to Finished.

Once the installment status is changed from Open to Charged, pin_installment_status_change changes the status to Broken, Canceled, or Paid.

Example for the utility command:

pin_installment_status_change -verbose

Customizing Installments

You can customize installments in the following ways:

  • Prepare the installment schedule specifications by using the PCM_OP_INSTALLMENT_POL_PREP_SCHEDULE_SPEC policy opcode.

  • Validate the installment schedule specifications by using the PCM_OP_INSTALLMENT_POL_VALID_SCHEDULE_SPEC policy opcode.

  • Validate the installment by using the PCM_OP_INSTALLMENT_POL_VALID_INSTALLMENT policy opcode.

  • Prepare the installment by using the PCM_OP_INSTALLMENT_POL_PREP_ INSTALLMENT policy opcode.

For more information, see "Installment Opcode Workflows" in BRM Opcode Guide.