Download - 9. Amdocs Unix Billing
-
7/27/2019 9. Amdocs Unix Billing
1/12
2006 - Proprietary and Confidential Information of Amdocs
1
Amdocs Unix Billing
Billing Calculation
Statement Preparation
-
7/27/2019 9. Amdocs Unix Billing
2/12
2
2006 - Proprietary and Confidential Information of Amdocs
Billing Calculation
> The Billing Calculation Component provides a method of preparing a
customer bill.
> This component will receive "external files" consisting of data
identifying the run group, output file attributes, retailers, account ids and
associated account data and account entries.
> These files will then be processed to generate the account billing.
> Output files will be created for Statement Preparation, Collections, EFT
Payments, Credit Card Payments and Account Entries for discounts for
re-rating or discounting.
-
7/27/2019 9. Amdocs Unix Billing
3/12
3
2006 - Proprietary and Confidential Information of Amdocs
Billing Calculation
> Bill Cycle Group - group of account IDs scheduled for the same
billing cycle.
> Billing Dataset - the set of files that contain the data needed to
assemble and calculate bills for a set of accounts in the bill cycle
group, including, but not limited to, billing address, retailers,prior bill information, total bill discount and fee definitions,
account entries, and activities. The format of the billing dataset
input files must adhere to the syntax requirements imposed by
Oracles SQL*Loader utility.
> Bill Run Group - A bill run group is a group of cycle groups,scheduled to run together on the same day.
-
7/27/2019 9. Amdocs Unix Billing
4/12
Job Flow
-
7/27/2019 9. Amdocs Unix Billing
5/12
5
2006 - Proprietary and Confidential Information of Amdocs
Billing Calculation
SQL Loader is a tool that populates database tables using input from
ASCII files. It uses a control file and data files.
Input File Database Table
Retailer File BILL_RETAILER
Bill Account File BILL_ACCOUNT
Bill Address File BILL_ADDRESS
Bill Account Entry File BILL_ACCOUNT_ENTRY
Bill Account Pmt Method BILL_ACCOUNT_PMT_METHOD
Prior Bill Info File PRIOR_BILL_INFO
Bill Account Discount File BILL_ACCOUNT_DISCOUNTBill Account Fee File BILL_ACCOUNT_FEE
Bill Account Hierarchy File BILL_ACCOUNT_HIERARCHY
Loyalty Point Detail File LOYALTY_POINT_DETAIL
Pass Through File BILLING_PASS_THRU_DATA
-
7/27/2019 9. Amdocs Unix Billing
6/12
6
2006 - Proprietary and Confidential Information of Amdocs
Billing Calculation Workloader
> This is essentially the core of the billing process that reads the data in
the Billing database and begins processing information to create the
bills.
> This job sends messages to the Billing Calculation queues so that they
can be processed. Each message contains a collection of account
related data that is necessary for the component to bill accounts.
> Work loader takes the root account list and sends a predetermined
number of accounts to a queue in each message.
> This job is complete when the work loader returns a status
indicating success to the scheduler. Success in this case means
that all of the accounts listed in the root accounts list have been
sent to the Billing Calculation and Statement Preparation
components to be processed.
-
7/27/2019 9. Amdocs Unix Billing
7/127
2006 - Proprietary and Confidential Information of Amdocs
Billing Calculation Billing Errors
> This script is responsible for reprocessing any accounts that were not
successfully processed during the normal execution of the billing
workloader job.
> The first step that this job performs is to check and see if the number of
root accounts from the input file is compared to the number of bill
containers created during normal processing. If the values are different,the script iterates the root account file and selects the corresponding
records from BILL_CONTAINER.
> The second step that this job performs involves re-running the
workloader script using the _reprocess root account file as input.
Workloader runs as it normally would.
-
7/27/2019 9. Amdocs Unix Billing
8/128
2006 - Proprietary and Confidential Information of Amdocs
Billing Calcuation Output Files
> EFT file - identifies what EFT charges are to be drafted.
> Payment Card file - contains all accounts and amounts that will be paid
by credit card, along with the basic credit card data.
> Collections file - contains records all accounts with a payment amount
that is past due.> Posting file - is a comma-delimited file containing one row per
account/account entry combination.
> Billing Errors file contains all of the accounts that had problems being
processed; no Bill Containers were created for these accounts. This
file can serves as a source to the off cycle bill requests.> Refunds file contains the accounts that which are due a refund.
-
7/27/2019 9. Amdocs Unix Billing
9/129
2006 - Proprietary and Confidential Information of Amdocs
Statement Preparation
> The Statement Preparation component is responsible for creating and
preparing a customers statement for transmission to DST Output.
> Account information is supplied to Statement Preparation in the
form of a bill/report container, which holds an account or an
account hierarchy and the supporting customer and accountinformation needed to generate a statement for the account.
> When supplied with a bill container, Statement Preparation will
create a statement that includes a predetermined set of required
properties and an additional set of properties that are
determined to be included on a statement-by-statement basis.> The additional statement properties are configured using a
statement template.
-
7/27/2019 9. Amdocs Unix Billing
10/1210
2006 - Proprietary and Confidential Information of Amdocs
Bill Container Contents
AccountsAccounts
Payment
Methods
Payment
MethodsPayments
Payments
Account
Entries
Account
EntriesPrior Bill
Data
Prior Bill
DataLoyalty
Points
Details
Loyalty
Points
Details
Bill/Report Container
Retailer
Information
Retailer
Information
Customer
Information
Customer
Information
2006 P i d C fid i l I f i f A d
-
7/27/2019 9. Amdocs Unix Billing
11/1211
2006 - Proprietary and Confidential Information of Amdocs
Statement Template
> A statement template consists of a set of properties and a flag that
indicates whether or not the property is to be included or excluded from
the statement.
> For example, the statement template will indicate whether or not to
consolidate bill line items, suppress offsetting account entries in the
customers statement, or included statement totals for taxes, paymentsor fees.
2006 P i t d C fid ti l I f ti f A d
-
7/27/2019 9. Amdocs Unix Billing
12/1212
2006 - Proprietary and Confidential Information of Amdocs
Statement Output
> Once a statement has been created for an account or an account
hierarchy, Statement Preparation will output the statement in a format
that is suitable for transmission to DST Output.
> Statement Preparation will generate an XML file for each statement as
well as supporting files for descriptions, remittance centers, retailers,
and additional customer information.
> Statement Preparation is not responsible for delivering a physical
statement to the customer.
> The statement may be delivered to the customer in either a printed or
electronic form and may include additional messages or inserts that are
added by DST Output.