Collections Manager
Collections Manager
Revenue Management
Collections Manager
Release 12.0
E51006-02
December 2020
Oracle Communications Billing and Revenue Management Collections Manager, Release 12.0
E51006-02
This software and related documentation are provided under a license agreement containing restrictions on
use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your
license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license,
transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse
engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is
prohibited.
The information contained herein is subject to change without notice and is not warranted to be error-free. If
you find any errors, please report them to us in writing.
If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on
behalf of the U.S. Government, then the following notice is applicable:
U.S. GOVERNMENT END USERS: Oracle programs (including any operating system, integrated software,
any programs embedded, installed or activated on delivered hardware, and modifications of such programs)
and Oracle computer documentation or other Oracle data delivered to or accessed by U.S. Government
end users are "commercial computer software" or "commercial computer software documentation" pursuant
to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such,
the use, reproduction, duplication, release, display, disclosure, modification, preparation of derivative works,
and/or adaptation of i) Oracle programs (including any operating system, integrated software, any programs
embedded, installed or activated on delivered hardware, and modifications of such programs), ii) Oracle
computer documentation and/or iii) other Oracle data, is subject to the rights and limitations specified in the
license contained in the applicable contract. The terms governing the U.S. Government’s use of Oracle cloud
services are defined by the applicable contract for such services. No other rights are granted to the U.S.
Government.
This software or hardware is developed for general use in a variety of information management applications.
It is not developed or intended for use in any inherently dangerous applications, including applications that
may create a risk of personal injury. If you use this software or hardware in dangerous applications, then you
shall be responsible to take all appropriate fail-safe, backup, redundancy, and other measures to ensure its
safe use. Oracle Corporation and its affiliates disclaim any liability for any damages caused by use of this
software or hardware in dangerous applications.
Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of
their respective owners.
Intel and Intel Inside are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are
used under license and are trademarks or registered trademarks of SPARC International, Inc. AMD, Epyc,
and the AMD logo are trademarks or registered trademarks of Advanced Micro Devices. UNIX is a registered
trademark of The Open Group.
This software or hardware and documentation may provide access to or information about content, products,
and services from third parties. Oracle Corporation and its affiliates are not responsible for and expressly
disclaim all warranties of any kind with respect to third-party content, products, and services unless otherwise
set forth in an applicable agreement between you and Oracle. Oracle Corporation and its affiliates will not
be responsible for any loss, costs, or damages incurred due to your access to or use of third-party content,
products, or services, except as set forth in an applicable agreement between you and Oracle.
Contents
Preface
Audience vi
Documentation Accessibility vi
Related Documents vi
iii
Uninstalling BRM Collections Manager 3-2
Installing Collections Manager Client 3-2
Installation Collections Configuration Center 3-2
Uninstalling Collections Configuration Center 3-2
iv
9 Setting Up Collections Profiles
Setting Up Collections Profiles 9-1
Increasing the Size of the CM Cache for Profiles Data 9-2
v
Preface
Preface
This guide describes how to use Oracle Communications Billing and Revenue
Management (BRM) Collections Manager to manage collections for your business.
Audience
This guide is intended for anyone who installs, configures, or administers Collections
Manager and for those who manage collections for your business.
Documentation Accessibility
For information about Oracle's commitment to accessibility, visit the
Oracle Accessibility Program website at http://www.oracle.com/pls/topic/lookup?
ctx=acc&id=docacc.
Related Documents
For more information, see the following documents in the BRM Release 12.0
documentation set:
• BRM Release Notes
• BRM Concepts
vi
1
Understanding Collections Manager
This document provides an overview of using Oracle Communications Billing and
Revenue Management (BRM) Collections Manager to manage collections for your
business.
See also:
• Installing and Configuring Collections Manager
• Setting Up Collections Manager
• List of Collections Features
• BRM Concepts
About Collections
Collections, or debt management, is a proactive process used by businesses to collect
overdue payments from their customers. Collections includes identifying accounts that
have overdue balances, determining whether those accounts meet predefined criteria
for action, and then taking those actions.
Every business defines its own processes, but collections generally involves a series
of increasingly serious steps taken against the customer:
• There is usually a minimum amount due that qualifies for collections. Very small
amounts may not be worth the effort required to collect them.
• In most cases, businesses allow a grace period after payment is due. If payment is
received within the grace period, no action is taken.
• After the grace period ends, a first action such as a reminder on an invoice, a
dunning letter, or a phone call takes place. A late fee may also be assessed.
• If no payment is received as the result of the first collections action, additional
steps can be taken. These actions range from additional letters or phone calls to
stopping service to referring the case to a collections agency.
• An account is removed from collections when the overdue amount and any late
fees are paid or when the debt is written off.
1-1
Chapter 1
About Collections Manager
1-2
Chapter 1
About Collections Manager
1-3
Chapter 1
How Collections Manager Processes Bill Units
Note:
You should run pin_collections_process every day to ensure that bill units
enter collections promptly. The timing of actions, such as invoice reminders,
dunning letters, and late fees, is based on the day the bill unit enters
collections. See "About Overdue and Entry Dates".
1-4
Chapter 1
How Collections Manager Processes Bill Units
1-5
Chapter 1
How Collections Manager Processes Bill Units
• If the scenario includes actions to be carried out today and they have a Pending
status, these actions are processed. Some actions happen automatically, some
require manual intervention.
– Automatic actions are performed by Collections Manager. They include
predefined actions, such as sending dunning letters or invoice reminders, as
well as custom actions that you define. See "Understanding System Actions"
and "Understanding Custom Actions".
– Manual actions, such as making phone calls, or converting payments to
installments, are performed by collections agents. Collections agents use
Collections Center to track the bill units and actions, either mandatory or
optional, for which they are responsible. See "Understanding Manual Actions".
After all scheduled actions have taken place, Collections Manager updates the bill
unit's balance and checks to see if the bill unit now meets the exit criteria for the
scenario. (It is possible that a payment was received as part of a manual action or that
the scenario calls for writing off the balance.)
• If the new overdue balance is less than or equal to the amount specified in the
scenario's exit criteria, the bill unit exits the scenario and leaves collections.
• If the overdue balance is still greater than the exit criteria, the bill unit remains in
collections.
1-6
Chapter 1
How Collections Manager Processes Bill Units
Note:
Do not schedule actions for the same calender date as the entry date.
Scheduling actions on the entry date can cancel the actions.
Note:
If you run Collections Manager irregularly or at long intervals, the overdue
and entry dates for a bill unit could be misleading. For example, if you do not
run collections for several months, a bill unit that has not paid its bill during
this period will enter collections with overdue and entry dates based on the
latest of several overdue bills. As a result, collections actions will begin after
a lengthy period of nonpayment. To avoid this risk, you should run collections
regularly, preferably daily.
1-7
Chapter 1
How Collections Manager Processes Bill Units
1-8
Chapter 1
How Collections Manager Processes Bill Units
When you create an account and its bill units, you can specify whether collections
actions must be taken against another account and bill unit. To do this, you create a
collections group, which consists of the following:
• A parent bill unit: During collections processing, Collections Manager enters only
the parent bill unit into a collections scenario. The parent bill unit is assigned a
collections scenario based on:
– The combined overdue balance from all bill units in the collections group. For
example, if one child bill unit is $100 past due and a second child bill unit
is $50 past due, the overdue balance is $150.
– The oldest due date from all bill units in the collections group. For example, if
one child bill unit had a due date of June 1 and the second child bill unit had a
due date of June 10, the overdue date is June 1.
• One or more child bill units: During collections processing, Collections Manager
skips all child bill units in the group. The child bill unit and parent bill unit do not
need to be linked hierarchically.
A bill unit can belong to only one collections group, and a parent bill unit cannot be
a child bill unit of the same collections group. You can change a collections group's
parent and add or remove child bill units at any time.
When you define a collections action in Collections Configuration Center, you can
specify whether the action applies to the parent bill unit, to all the child bill units, or to
the parent and all the child bill units. For example, you can specify that all "Referring
the Account to a Collections Agency" actions apply to the parent bill unit only, and all
"Sending a Dunning Letter" actions apply to the parent and all child bill units.
Promise-to-Pay Agreements
When a bill unit is in collections, the customer can request a promise-to-pay
agreement. This agreement allows you to defer running the collections actions for
a bill unit, allowing the customer to pay the due amount at a date beyond the original
payment due date. The customer can pay the due amount in installments.
Using Collections Center, you can add or update a customer's payment method and
reschedule payment dates and amounts for Promise to Pay and Collect Payment
actions.
To use these options in Collections Center, you must set the following permissions
through Permissioning Center:
1-9
Chapter 1
About Defining Rule-Based Collections Scenario Assignment
Note:
If credit card tokenization is enabled, you can view only the last four
digits of the credit card. See "Masking Credit Card Numbers by Using
Tokens" in BRM Configuring and Collecting Payments.
By default, the Promise to Pay option is available in the Collections Center Actions
menu. To disable the Promise to Pay option in the Collections Center Actions menu,
use the /collectionapps/collections/promisetopay permission.
You can customize the system's behavior using the policy opcodes. See "Collections
Manager FM Policy Opcodes" in BRM Opcode Guide for more information.
Customizing Collections
You can use opcodes to customize collections, for example:
1-10
Chapter 1
Customizing Collections
• You can customize dunning letter data before it is stored in the BRM database. For
example, you can enrich the standard data with additional information, such as the
date on which the account will be inactivated.
• You can apply finance charges to overdue amounts.
• You can customize how BRM calculates the collections due date (for example, to
take holidays into account).
• You can customize how BRM charges late fees for overdue charges.
See the chapter about collections opcodes in BRM Opcode Guide.
1-11
2
List of Collections Features
This document lists the collections features in Oracle Communications Billing and
Revenue Management (BRM).
Collections Features
This table lists collections features.
Task Topics
Learn about collections Understanding Collections Manager
Install Collections Manager Installing and Configuring Collections Manager
Assign collections roles Assigning Collections Personnel Roles
Configure collections options Adding Custom Pay Types
Setting the Minimum Overdue Balance to Process
Setting the Number of Bill Units Retrieved during Step
Searches
Setting Up Invoice Reminders
Creating Dependencies between Collections Actions in
a Scenario
Adding Custom Reason Codes for Collections Center
Set up dunning letters Setting Up Dunning Letters
Define collections actions Defining Collections Actions
Define collections scenarios Defining Collections Scenarios
Set up collections profiles Setting Up Collections Profiles
Configure dates in Collections Manager Configuring How Collections Manager Determines
Dates
Integrate your custom application with Collections Integrating Collections Manager with Custom Client
Manager Applications
2-1
3
Installing and Configuring Collections
Manager
This document explains how to install the Oracle Communications Billing and Revenue
Management (BRM) Collections Manager software. Installation includes both client
and server components.
Note:
Collections Manager Reports are installed separately. See "Installing BRM
Reports" in BRM Reports.
See also:
• Understanding Collections Manager
• Setting Up Collections Manager
• List of Collections Features
Updating Partitions
If your event tables are partitioned during installation, run the partition_utils utility with
the -o update parameter from the BRM_home/apps/partition_utils directory:
perl partition_utils.pl -o update
For more information, see "Updating Partitions" and "partition_utils" in BRM System
Administrator's Guide.
3-1
Chapter 3
Installing Collections Manager Client
3-2
4
Assigning Collections Personnel Roles
This document explains how to set up roles in Oracle Communications Billing and
Revenue Management (BRM) Collections Manager.
See also:
• Understanding Collections Manager
• List of Collections Features
4-1
5
Setting Up Collections Manager
This chapter explains how to set up Oracle Communications Billing and Revenue
Management (BRM) Collections Manager.
Topics in this document:
• Adding Custom Pay Types
• Setting the Minimum Overdue Balance to Process
• Setting the Number of Bill Units Retrieved during Step Searches
• Setting Up Invoice Reminders
• Creating Dependencies between Collections Actions in a Scenario
• Adding Custom Reason Codes for Collections Center
See also:
• Understanding Collections Manager
• List of Collections Features
For example, enter 10013 for the wire transfer payment type:
- pin_collections_process pay_type 10013
To add multiple custom pay types, separate the PaymentType entries by a comma.
- pin_collections_process pay_type 10013,10014
Note:
You can find valid pay type codes in the BRM_home/include/pin_cust.h
file, under PAY_TYPE.
5-1
Chapter 5
Setting the Minimum Overdue Balance to Process
Note:
The value you specify in the collections pin.conf file is a system-wide
minimum value. Collections scenarios cannot have entry criteria lower than
this value. For example, if the minimum value in the collections pin.conf file
is $20 and a collections scenario has an entry criteria of $10, a bill unit will
enter collections only if its overdue balance is $20 or more.
Note:
The default is 0.0.
For example, enter 500 to retrieve 500 bill units with each step of the search.
5-2
Chapter 5
Setting Up Invoice Reminders
Note:
The default is 1000.
5-3
Chapter 5
Adding Custom Reason Codes for Collections Center
– Action 1: A manual phone call from an agent 5 days after the bill unit enters
collections.
– Action 2: Referring the case to an outside collections agency 10 days after the
bill unit enters collections.
If action 1 does not occur until day 7, Collections Manager changes the due date
of action 2 from day 10 to day 12. This maintains the interval between Action 1
and Action 2.
To create dependencies between collections actions in a collections scenario:
1. Open the CM configuration file (BRM_home/sys/cm/pin.conf) in a text editor.
2. Set the collections_action_dependency entry to 1.
- fm_collections collections_action_dependency 1
Note:
The default is 0, which disables dependencies between collections
actions.
5-4
6
Setting Up Dunning Letters
This document describes how to set up collections dunning letters in Oracle
Communications Billing and Revenue Management (BRM).
Topics in this document:
• About Setting Up Dunning Letters
• Loading Dunning Letter Templates
• Setting Dunning Letter Delivery Preferences for Noninvoice Bill Units
• Setting the Delivery Option
• Setting the Email Delivery Preference
• Specifying a File for the Email Body
See also:
• Understanding Collections Manager
• Setting Up Collections Manager
• List of Collections Features
6-1
Chapter 6
Setting Dunning Letter Delivery Preferences for Noninvoice Bill Units
Note:
A configuration file is installed automatically in BRM_home/apps/
pin_collections.
where:
• brand_POID is the Portal object ID (POID) of the root account.
• template_name is the name of the template as it should appear in Collections
Configuration.
• locale_name is the BRM locale of the template. See "Locale Names" in BRM
Developer's Guide.
• file_name is the name and full path of the template file.
For example, the following command loads the dunning_first.xsl template for the root
account:
pin_load_template -brand "0.0.0.1/account 1" -type dunning -locale en_US -
template BRM_home/config/dunning_first.xsl -name DunningTemplate -usexsl
6-2
Chapter 6
Setting the Delivery Option
• For email delivery, whether to send the dunning letter as part of the message body
or as an attachment.
• For dunning letters sent as email attachments, the file path to use for providing
customized content in the email body.
For example, the following entry specifies the path to the letter file:
6-3
Chapter 6
Specifying a File for the Email Body
Note:
This option takes effect only if email_option is set to 1.
6-4
7
Defining Collections Actions
Collections actions are individual steps that are performed in the process of collecting
overdue balances. An action might be applying a late fee or making a phone call.
This document describes how to set up collections actions in Oracle Communications
Billing and Revenue Management (BRM).
Topics in this document:
• About Defining Collections Actions
• Understanding Manual Actions
• Understanding System Actions
• Performing Scheduled Collections Actions after Reinstalling Collections Manager
• Understanding Custom Actions
• Increasing the Size of the CM Cache for Actions Data
See also:
• Understanding Collections Manager
• Setting Up Collections Manager
• List of Collections Features
7-1
Chapter 7
Understanding Manual Actions
Note:
The action target defined for each of the actions for a customer is the same
for all scenarios. When the action target mode is set for an action, the action
target cannot be changed for any newly defined scenarios.
7-2
Chapter 7
Performing Scheduled Collections Actions after Reinstalling Collections Manager
• Sending a dunning letter. For dunning letters, you specify the dunning letter
template to use. You can have different templates for different purposes. For
example, you could define several dunning letter templates with varying levels of
severity. These templates could be used at different times in the same scenario or
in separate scenarios.
• Sending an invoice reminder. For invoice reminders, you specify the invoice
reminder template to use. You can have different templates for different purposes.
For example, you could define several invoice reminder templates with varying
levels of severity. These templates could be used at different times in the same
scenario or in separate scenarios.
You can customize each system action's behavior by modifying policy opcodes. See
the chapter on collections opcode workflows in BRM Opcode Guide for information.
7-3
Chapter 7
Increasing the Size of the CM Cache for Actions Data
Note:
The default is 40960 bytes.
7-4
8
Defining Collections Scenarios
This document explains how to set up scenarios in Oracle Communications Billing and
Revenue Management (BRM) Collections Manager.
See also:
• Understanding Collections Manager
• List of Collections Features
Note:
If you define a collections scenario that includes both a writeoff and a bill
unit inactivation, the writeoff must come before the inactivation. When a bill
unit is inactivated, an event with a credit balance is created to cancel the
remaining service for the bill unit. The cycle fees are then prorated and the
remaining credit is returned to the bill unit, in some cases as a separate item.
If the bill unit has already been inactivated, the writeoff will fail because of the
unallocated item. In this case, a customer service representative (CSR) must
manually allocate the item so that it can be written off.
8-1
Chapter 8
Defining Collections Scenarios
The utility takes an XML file as input and creates or updates the /config/collections/
scenario_params object in the BRM database. Collections Configuration reads
the /config/collections/scenario_params object and displays the parameters while
defining the evaluation formula to associate with a collections scenario.
To load additional collections scenario parameters:
1. Open the BRM_home/sys/data/config/
config_collections_scenario_params.xml file in a text editor.
2. Edit the file, which includes examples and instructions. Table 8-1 describes the
parameters in this file:
Element Description
PARAM_NAME Name of the parameter.
STRING_ID The string ID of the parameter name. This field is used for localization.
STR_VERSION The version of the localized string within the domain. This field is used for localization.
TYPE The type of value that the parameter can be assigned, from one of the following types:
• 1: STR (alphanumeric)
• 2: INT (integer)
• 3: ENUM (indicating that the parameter is one of an ordered list of possible values. An
array of values must be provided for this selection.)
• 4: DECIMAL
• 5: TSTAMP (timestamp)
For example, to provide a set of possible values, you set the <TYPE> element to 3, and enter
an array of values for this parameter in the <VALUES> element
CLASS_NAME The storable class object associated with the parameter.
FIELD_NAME The field inside the storable class referenced in the <CLASS_NAME> element.
To enter the field name of a field present under an array or a
substruct, use the format <FIELD_NAME>array.field</FIELD_NAME >, which includes
the parent field of the attribute separated by periods (.). For example:
<FIELD_NAME>PIN_FLD_COLLECTIONS_PARAMS.PIN_FLD_CREDIT_PROFILE</
FIELD_NAME >.
VALUES An array list of values that the parameter can assume. The <VALUES> array list is present
only if the selection for the <TYPE> element is 3.
For example, the following entry defines a new parameter called Payment
Method:
<PARAMS elem="0">
<PARAM_NAME>Payment Method</PARAM_NAME>
<TYPE>3</TYPE>
<CLASS_NAME>/billinfo</CLASS_NAME>
<FIELD_NAME>pay_type</FIELD_NAME>
<VALUES elem="0">
<NAME>CC</NAME>
<VALUE>10003</VALUE>
</VALUES>
<VALUES elem="1">
<NAME>DD</NAME>
<VALUE>10005</VALUE>
</VALUES>
<VALUES elem="2">
8-2
Chapter 8
Defining Collections Scenarios
<NAME>CASH</NAME>
<VALUE>10011</VALUE>
</VALUES>
<VALUES elem="3">
<NAME>CHECK</NAME>
<VALUE>10012</VALUE>
</VALUES>
</PARAMS>
In this example:
• The name of the parameter is Payment Method.
• The type of value is 3 (which is ENUM, and so an array of values follows.)
• The storable class is /billinfo.
• The field inside the storable class object is pay_type.
• The Values array lists the four possible payment methods: CC, DD, Cash, and
Check.
For example, the following entry defines a parameter called Credit Profile:
<PARAMS elem="3">
<PARAM_NAME>Credit Profile</PARAM_NAME>
<TYPE>2</TYPE>
<CLASS_NAME>/profile/collections_params</CLASS_NAME>
<FIELD_NAME>PIN_FLD_COLLECTIONS_PARAMS.PIN_FLD_CREDIT_PROFILE</FIELD_NAME>
</PARAMS>
In this example:
• The name of the parameter is Credit Profile.
• The type of value is 2 (which is INT.)
• The storable class is /profile/collections_params.
• The field including the path to the storable class object is
PIN_FLD_COLLECTIONS_PARAMS.PIN_FLD_CREDIT_PROFILE.
By default, the config_collections_scenario_params.xml file contains sample
data for the following parameters:
• Payment Method (Credit Card, Direct Debit, cash, check) from the /billinfo
storable class
• Account Status from the /account storable class
• Account Type from the /account storable class
To define additional data during scenario evaluation, you can create and maintain
the required data (parameters and their values) in a customized storable class or
by extending the /profile storable class. This storable class should have a link to
the bill unit to which the data is applicable. There can be only one record per bill
unit. The parameter used should be at the 0th level of the storable class.
3. Save and close the file.
4. Open the BRM_home/apps/load_config/pin.conf file in a text editor.
5. Uncomment the following entry:
- load_config validation_module libLoadValidCollections
LoadValidCollections_init
8-3
Chapter 8
Defining Collections Scenarios
Note:
Note:
The default is 40960 bytes.
8-4
9
Setting Up Collections Profiles
This document describes how to set up collections profiles in Oracle Communications
Billing and Revenue Management (BRM).
Topics in this document:
• Setting Up Collections Profiles
• Increasing the Size of the CM Cache for Profiles Data
See also:
• Understanding Collections Manager
• Setting Up Collections Manager
• List of Collections Features
Note:
This step requires programming.
9-1
Chapter 9
Increasing the Size of the CM Cache for Profiles Data
Note:
The default is 20480 bytes.
9-2
10
Configuring How Collections Manager
Determines Dates
This document describes how to configure dates for Oracle Communications Billing
and Revenue Management (BRM) Collections Manager.
See also:
• Understanding Collections Manager
• Setting Up Collections Manager
• List of Collections Features
Option Description
Overdue date • (Default) The overdue date is the due date of the latest overdue bill when the bill unit enters
collections. This date is not updated as long as the bill remains in collections.
• The overdue date is the due date of the oldest overdue bill when the bill unit enters
collections, even if the overdue balance from that bill is not sufficient by itself to meet a
scenario's entry criteria.
See "Configuring the Overdue Date" for instructions.
Entry date • (Default) The entry date is the overdue date plus the number of days specified in the entry
criteria of the scenario. This date is updated if the overdue date changes.
• The entry date is the actual date on which a bill unit is processed and enters collections.
This date is not updated as long as the bill unit remains in collections. If Collections
Manager is run at irregular or long intervals with this setting, the entry date can differ
significantly from the overdue date.
See "Configuring the Entry Date" for instructions.
10-1
Chapter 10
Configuring How Collections Manager Determines Dates
Case 3: Default Setting for Overdue Date and Optional Setting for Entry Date
In Table 10-4, the dates are identical with those for Case 1, but the entry date is
determined by the actual processing date. If the collections process was not run daily,
the entry date would not necessarily be the same as the date determined by the
scenario's entry criteria.
Case 4: Optional Setting for Overdue Date and Default Setting for Entry Date
10-2
Chapter 10
Configuring How Collections Manager Determines Dates
In Table 10-5, the entry date changes when the overdue date is updated to reflect
the payment. This would have the effect of delaying any remaining collections actions
defined in the scenario.
10-3
11
Integrating Collections Manager with
Custom Client Applications
This document describes how to integrate your custom application with Oracle
Communications Billing and Revenue Management (BRM) Collections Manager.
Topics in this document:
• About Integrating Collections Manager with Custom Client Applications
• About Calling the Collections Manager API
• About Notifying Custom Client Applications when Collections Activity Occurs
• Sending Collections Notifications to Custom Client Applications
• Creating CollectionsInfoChange Business Events
See also:
• Understanding Collections Manager
• Setting Up Collections Manager
• List of Collections Features
11-1
Chapter 11
About Calling the Collections Manager API
Note:
You can pass information to the Collections Manager API either directly
from the custom client application or through Oracle Application Integration
Architecture (Oracle AIA). For more information about Oracle AIA, see
"Using BRM with Oracle Application Integration Architecture" in BRM
Developer's Guide.
11-2
Chapter 11
About Notifying Custom Client Applications when Collections Activity Occurs
11-3
Chapter 11
Creating CollectionsInfoChange Business Events
4. Start the Synchronization Queue DM. See "Starting and Stopping the
Synchronization Queue DM" in BRM Synchronization Queue Manager.
BRM publishes the CollectionsAction business event to the database queue
whenever an /event/audit/collections/action notification event occurs.
11-4
12
Collections Manager Utilities
This chapter provides reference information for Oracle Communications Billing and
Revenue Management (BRM) Collections Manager utilities.
Topics in this document:
• pin_collections_process
• pin_collections_send_dunning
• pin_load_template
pin_collections_process
Use this utility to find bill units (/billinfo objects) that are in collections and to trigger
collections actions defined by the bill unit's collections scenario.
You must set a minimum value that this utility uses to determine whether bill units
should be considered for collections. See "Setting the Minimum Overdue Balance to
Process".
This utility is included in the pin_bill_day script. It should be run daily before
"pin_collections_send_dunning". See "Running Billing Scripts" in BRM Configuring and
Running Billing for more information about the billing scripts.
Note:
To connect to the BRM database, pin_collections_process requires a
configuration (pin.conf) file in the directory from which you run the
utility. A configuration file is installed automatically in BRM_home/apps/
pin_collections when you install BRM Collections Manager.
Location
BRM_home/bin
Syntax
pin_collections_process [-billinfo BillInfoPOID] [-debug] [-verbose] [-report]
[-help]
Parameters
-billinfo BillInfoPOID
Triggers collections actions against the specified bill unit. Use this parameter to
perform collections against a single bill unit that belongs to a collections group.
12-1
Chapter 12
pin_collections_send_dunning
-debug
Sets the log level to debug and outputs debug information into the log file for this
process. If not set, only error-level information is output.
-verbose
Displays progress information.
-report
Shows the summary of this billing run that includes information about how many
account bill units are in collections, how many exited collections, and which system
actions were performed.
-help
Displays the syntax and parameters for this utility.
Results
The collections status of all bill units with overdue balances is evaluated and, if
necessary, updated. For bill units that enter or remain in collections, all actions defined
by the relevant collections scenario are performed.
pin_collections_send_dunning
Use this utility to email or print dunning letters. This application is called by
"pin_collections_process", but it can also be run independently.
The delivery method for bill units that use the invoice payment type is specified in
Billing Care or Customer Center:
• If the delivery method is set to Email, pin_collections_send_dunning emails the
dunning letter.
• If the delivery method is set to Postal, pin_collections_send_dunning prints the
dunning letter.
For noninvoice bill units, you specify the delivery option in the collections configuration
(pin.conf) file. See "Setting Dunning Letter Delivery Preferences for Noninvoice Bill
Units".
Note:
The Email Data Manager must be running when you run this utility, even for
printing. For information, see "Sending Email to Customers Automatically"
in BRM Managing Customers and "Configuring the Email Data Manager for
Printing" in BRM Designing and Generating Invoices.
12-2
Chapter 12
pin_load_template
Note:
To connect to the BRM database, pin_collections_send_dunning requires
a configuration (pin.conf) file in the directory from which you run the utility. A
configuration file is installed automatically when you install BRM Collections
Manager.
Location
BRM_home/bin
Syntax
pin_collections_send_dunning [-verbose] [-export Path]
Parameters
-verbose
Displays progress information.
-export Path
Exports the generated dunning letters to the directory you specify.
Results
The dunning letters whose data is collected by "pin_collections_process" are prepared
and sent using the delivery method for each bill unit.
pin_load_template
Use this utility to load dunning letter templates into the BRM database as /config/
invoice_templates/dunning objects. These objects contain the XSL templates that
you use to format dunning letters and invoice reminders.
For additional information, see "Loading Dunning Letter Templates".
Note:
To connect to the BRM database, pin_collections_process requires a
configuration (pin.conf) file in the directory from which you run the
utility. A configuration file is installed automatically in BRM_home/apps/
pin_collections when you install BRM Collections Manager.
Location
BRM_home/bin
Syntax
pin_load_template [-brand poid] -name template_name [-type template_type] -
format template_output_format -locale locale_string -template template_file [-
usexsl] [-debug] [-logfile log_file]
12-3
Chapter 12
pin_load_template
Parameters
-brand poid
Specifies the root account POID for which you are loading the template: 0.0.0.1 /
account 1 must be used.
-name template_name
Specifies the template name. The name is displayed in the Collections Configuration
application.
Note:
If the name contains spaces, use quotation marks.
-type template_type
Specifies the template category. Use dunning for dunning letter templates.
-format template_output_format
Specifies the output format for the dunning letter templates.
-locale locale_string
Specifies the locale string. The default is en_US.
-template template_file
Specifies the template file name and path.
-usexsl
Specifies the use of XSL to format dunning letters. Must be used when loading an
XSL dunning letter template.
-debug
Logs the flist and detailed messages in the log file.
-logfile log_file
Specifies the full path and name of the log file.
Results
Loads the specified file into the BRM database as a /config/invoice_templates/
dunning object.
The utility fails if the specified file or path is invalid.
12-4