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
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
Post a Comment