Oracle R12 Project Billing

Here’s a clear breakdown of the Oracle R12 Project Billing Cycle, covering all major steps along with relevant table names and what each step does.

1.    Project, Agreement  and Billing Events Setup

        Before billing, you must define:

    • Projects  (PA_PROJECTS_ALL)
    • Billing Events (PA_EVENTS)
    • Customer agreements (funding) (PA_AGREEMENTS_ALL)
        PA_PROJECT_CUSTOMERS – Link project to customer
        PA_PROJECT_FUNDINGS – Funding assignments

2.    Generate Revenue
        
        Revenue is generated based on:
    • Time and materials
    • Milestones
    • Percent complete
    • Event-based billing
        Run Process: PRC: Generate Draft Revenue for a Single Project
    • PA_DRAFT_REVENUES_ALL – Draft revenue headers
    • PA_DRAFT_REVENUE_ITEMS_ALL – Revenue lines
3.    Generate Invoices

        Invoices are generated after or along with revenue (depending on contract terms). 
        Can be event-based, time-based, or milestone-based.

        Run Process: PRC: Generate Draft Invoices for a Single Project    
    • PA_DRAFT_INVOICES_ALL – Draft invoice headers
    • PA_DRAFT_INVOICE_ITEMS_ALL – Line items
    • PA_EVENTS – Billing events
4.    Review and Approve Drafts
        
       Users can review, adjust, and approve draft invoices and revenue before releasing to
        AR (Receivables). 
status changes when approved

5.    Interface to Receivables (AR)
        
       
Once invoices are approved, they're interfaced to Oracle AR for customer billing.

       Run Process: PRC: Interface Invoices to Receivables
    • RA_INTERFACE_LINES_ALL – AR interface table
    • RA_CUSTOMER_TRX_ALL – Final invoice in AR
    • RA_CUSTOMER_TRX_LINES_ALL – Invoice lines in AR 
6.    Create Accounting

        Accounting entries for revenue are generated.
    • XLA_AE_HEADERS
    • XLA_AE_LINES
    • XLA_EVENTS
    • XLA_DISTRIBUTION_LINKS
7. Reporting & Reconciliation

        Use views and reports to review billed amounts, outstanding invoices, revenue, and funding.
    • PA_PROJECTS_V
    • PA_DRAFT_INVOICE_ITEMS_V
    • PA_AGREEMENTS_V
    • PA_BILLING_EVENTS_V



Comments

Popular posts from this blog

Oracle APPS Creating Buy One Get One Free Modifier

Oracle R12 Project Interface & APIs

SQL query to find pending PO for approval in Oracle EBS R12