Few basic Billing facts
Posted
by Rajesh Sharma
on Oracle Blogs
See other posts from Oracle Blogs
or by Rajesh Sharma
Published on Wed, 09 Jun 2010 18:40:05 +0000
Indexed on
2010/06/09
21:13 UTC
Read the original article
Hit count: 507
Filed under:
Error when finding categories...
Quick basic points on Billing:
- In batch billing, there can be one and ONLY ONE bill for an Account, per Bill Cycle. If an Account has been already billed within the current Bill Cycle's window period, it will not be billed again and will be skipped by the Bill Segment generation program, part of batch eligibility check routine.
- If an Account does not have any Stopped Service Agreements and you attempt to generate a Bill for that Account that too for a period for which it was already billed, no Bill Segments are generated and a Pending Bill is created for that Account.
- If a Pending Bill exists for an Account and was generated from a batch, the Account will be re-billed in the next batch run.
- In contrast, if a Pending Bill exists for an Account and was generated online, the Account will be skipped in the next batch run of the Account's Bill Cycle.
- Bill generation source, Batch or Online at DB level is determined as following:
- Batch = CI_BILL.BILL_CYC_CD = {Bill Cycle Code} and CI_BILL.WIN_START_DT = {Window Start Date}
- Online = CI_BILL.BILL_CYC_CD = "" and CI_BILL.WIN_START_DT IS NULL
- Bill generation source, Batch or Online from Bill page is determined as following:
- Batch
- Online
- Closing/Final Bill segment is generated for Stopped Service Agreements and is determined as follows:
- DB level
- CI_BSEG.CLOSING_BSEG_SW = "Y"
- Bill Segment page
© Oracle Blogs or respective owner