Bookshelf Home | Contents | Index | PDF | ![]() ![]() |
Implementation Guide for Oracle Billing Insight > Customizing the Payment Consolidator Integration Module > Implementing Payment Consolidator Plug-InsThe Oracle Billing Insight provides the following plug-ins for extending Payment Consolidator functionality: For each plug-in, Oracle Billing Insight provides a default implementation. This task is step in Process of Implementing a Payment Consolidator. Implementing the IBillingSystemIDPluginOnly one method is defined in IBillingSystemIDPlugin:
This method is called while processing the detail record. It is used to get the billing system ID from Oracle Billing Insight, which is used in combination with the account number to uniquely identify an account. Each billing system has been assigned a unique identifier called the billing system ID in Oracle Billing Insight. When enrolling a new account or changing an account number, this method is invoked to get the billing system ID according to the detail record information, and is then combined with the account number to check whether the account exists in Oracle Billing Insight. If the account does not exist, then it creates a new account with the billing system ID and account number. Figure 29 shows the data flow for IBillingSystemIDPlugin. The default implementation is com.edocs.common.pc.core.DefaultBillingSystemIDPlugin. You might have to implement the plug-in using your business rules to get the real billing system ID. The default plug-in works well only when there is single billing system ID in Oracle Billing Insight. To implement the IBillingSystemIDPlugin plug-in
Implementing the ICartridgePlugin Plug-InThe ICartridgePlugin plug-in defines a group of methods that are invoked before a payment consolidation job can populate a record in the Oracle Billing Insight database or write to the response file in order to overwrite the default value of a record's field and change the behavior. Figure 30 shows the workflow for the ICartridgePlugin. The default implementation is You can implement the following methods in ICartridgePlugin:
|
![]() |
![]() ![]() |
Implementation Guide for Oracle Billing Insight | Copyright © 2016, Oracle and/or its affiliates. All rights reserved. Legal Notices. | |