C1PRDCTENRL Business Service
The C1PRDCTENRL business service enables you to enroll the account to market product, offer, or bundle for the person.
-
Checks input service parameters which are required person such as person identifier type, person identifier type/value, account identifier, account identifier type/value, or division are not null. If the parameters are null the system send the error message.
-
Checks whether the person id or person identifier type values exist in the system. If the values are exist in the system then it retrieve the person details or set the values to create the new person in the system. The values are:
-
Person Type
-
Primary Person Name Type
-
Person Name
-
Primary Person Identifier Type
-
Primary Person Identifier Type Value
-
Division Code
-
Date of Birth
-
Effective Date
-
Address Type
-
Address Line 1
-
Address Line 2
-
Address Line 3
-
Address Line 4
-
Phone
-
City
-
State
-
Zip Code
-
Country
-
Email
-
Characteristic Effective Date
-
Characteristic Type
-
Characteristic Value
-
-
Get the required default values by fetching values configured at person defaulting template code passed as input to the algorithm. For example, Access Group
-
Invoke the personDTO.new.entity() or person BO to create new person in the system.
-
Create new account for person on successful person creation/retrieval.
-
Get the required default values by fetching values configured at account defaulting template code passed as input to the algorithm.
-
Sets required values to create new account in the system. The values are:
-
Customer Class - It can be fetched from account default template.
-
Access Group - It can be fetched from account default template.
-
Person ID - It can be used from retrieved or newly created person.
-
Account Source - It can be fetched from account default template.
-
Bill Route Type - It can be fetched from account default template. For example, Postal
-
Account Category - It can be fetched from account default template. For example, Usage
-
Relationship Type - It can be fetched from account default template. For example, Main Customer
-
Setup Date - Account Opening Date
-
Invoice Currency - Account Currency Code
-
Account Closure Date - Closing date
-
Account Closure Date - Closing date
Note: If the account closing date is provided then should not be less than Account Opening Date. -
Account Number Type code - Account Identifier Type
-
Account Number - Account Identifier Value
-
Division - Division Code
-
-
Invokes the accountDTO.new.entity() or account BO to create new person in the system.
-
On successful account creation, to retrieve the distinct contract types configured at price items associated with market product. The values for contract creation are:
-
Account ID
-
Division
-
Contract Type
-
Start Date
-
End Date
-
-
Person Defaulting Template - This parameter value is person defaulting template code. The parameter value is used to fetch default values required in the process of new person creation process.
-
Account Defaulting Template - This parameter value is account defaulting template code. The parameter value is used to fetch default values required in the process of new account creation process.
-
Active
-
Inactive
-
Closed
The validation algorithm is executed before persisting the data using the business object. There are different validation for different action flag (Add, Edit, and Close) and different entities (Market Product, Offer and Bundle). The scenarios are:
If... | Then... |
---|---|
The entity type is Market Product and value of action flag is Add |
|
The entity type is Market Product and value of action flag is Edit | |
The entity type is Market Product and value of action flag is Close |
|
The entity type is Offer and value of action flag is Add/Edit |
|
The entity type is Offer and value of action flag is Close |
|
The entity type is Bundle and value of action flag is Add/Edit |
|
The entity type is Bundle and value of action flag is Close |
|
You can call this business service from an external system through an inbound web service. You can send the request in XML or JSON format through inbound web service in Oracle Revenue Management and Billing.
If you want to send the request in the XML and/or JSON format, you need to ensure that you create a REST based inbound web service in Oracle Revenue Management and Billing. However, if you want to send the request in the XML format, you can create a SOAP or REST based inbound web service in Oracle Revenue Management and Billing.
To search for viewing the details active market product, offer, or bundle for the person or account, provide the following input parameters:
-
Person Detail
-
Account Detail
-
Market Product Detail
-
Offer Detail
-
Bundle Detail
Related Topics
For more information on... | See... |
---|---|
Market Product, Offer, or Bundle Enrollment Request in the XML Format | Market Product, Offer, or Bundle Enrollment Request in the XML Format |
Market Product, Offer, or Bundle Enrollment Response in the XML Format | Market Product, Offer, or Bundle Enrollment Response in the XML Format |
Market Product, Offer, or Bundle Enrollment Request and Response - Tags in XML Format | Market Product, Offer, or Bundle Enrollment Request and Response - Tags in XML Format |
Sample Market Product Enrollment Request and Response in the XML Format | Sample Market Product Enrollment Request and Response in the XML Format |
Sample Market Product Enrollment Edit Request and Response in the XML Format | Sample Market Product Enrollment Edit Request and Response in the XML Format |
Sample Market Product Enrollment Close Request and Response in the XML Format | Sample Market Product Enrollment Close Request and Response in the XML Format |
Sample Offer Enrollment Request and Response in the XML Format | Sample Offer Enrollment Request and Response in the XML Format |
Sample Offer Enrollment Edit Request and Response in the XML Format | Sample Offer Enrollment Edit Request and Response in the XML Format |
Sample Offer Enrollment Close Request and Response in the XML Format | Sample Offer Enrollment Close Request and Response in the XML Format |
Sample Bundle Enrollment Request and Response in the XML Format | Sample Bundle Enrollment Request and Response in the XML Format |
Sample Bundle Enrollment Edit Request and Response in the XML Format | Sample Bundle Enrollment Edit Request and Response in the XML Format |
Sample Bundle Enrollment Close Request and Response in the XML Format | Sample Bundle Enrollment Close Request and Response in the XML Format |
Market Product, Offer, or Bundle Enrollment Request in the JSON Format | Market Product, Offer, or Bundle Enrollment Request in the JSON Format |
Market Product, Offer, or Bundle Enrollment Response in the JSON Format | Market Product, Offer, or Bundle Enrollment Response in the JSON Format |
Market Product, Offer, or Bundle Enrollment Request and Response - Attribute/Value Pairs in JSON Format | Market Product, Offer, or Bundle Enrollment Request and Response - Attribute/Value Pairs in JSON Format |
Sample Market Product Enrollment Request and Response in the JSON Format | Sample Market Product Enrollment Request and Response in the JSON Format |
Sample Market Product Enrollment Edit Request and Response in the JSON Format | Sample Market Product Enrollment Edit Request and Response in the JSON Format |
Sample Market Product Enrollment Close Request and Response in the JSON Format | Sample Market Product Enrollment Close Request and Response in the JSON Format |
Sample Offer Enrollment Request and Response in the JSON Format | Sample Offer Enrollment Request and Response in the JSON Format |
Sample Offer Enrollment Edit Request and Response in the JSON Format | Sample Offer Enrollment Edit Request and Response in the JSON Format |
Sample Offer Enrollment Close Request and Response in the JSON Format | Sample Offer Enrollment Close Request and Response in the JSON Format |
Sample Bundle Enrollment Request and Response in the JSON Format | Sample Bundle Enrollment Request and Response in the JSON Format |
Sample Bundle Enrollment Edit Request and Response in the JSON Format | Sample Bundle Enrollment Edit Request and Response in the JSON Format |
Sample Bundle Enrollment Close Request and Response in the JSON Format | Sample Bundle Enrollment Close Request and Response in the JSON Format |
Parent Topic: Retail Banking Product Inbound Web Services