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: 474

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

05. Bill_1.JPG

    • Online

05. Bill_2.JPG  

  • 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

05. Bill Segment.JPG

© Oracle Blogs or respective owner