Search Results pa_draft_revenues_all
The PA_DRAFT_REVENUES_ALL
table in Oracle E-Business Suite (EBS) versions 12.1.1 and 12.2.2 is a critical data structure within the Project Accounting (PA) module. It serves as a staging table for revenue-related transactions before they are finalized and posted to the general ledger. This table captures draft revenue amounts, adjustments, and associated metadata, enabling organizations to review, modify, and approve revenue entries before committing them to permanent accounting records. Below is a detailed analysis of its purpose, structure, key columns, and integration within Oracle EBS.
Purpose and Functional Context
ThePA_DRAFT_REVENUES_ALL
table acts as an intermediary repository for revenue transactions generated from projects, contracts, or billing events. It supports multi-org functionality (evident from the "_ALL" suffix) and is integral to Oracle Project Accounting's revenue recognition workflow. Key functionalities include:
- Revenue Staging: Temporarily holds revenue amounts before approval, allowing corrections or adjustments.
- Audit Trail: Tracks changes to draft revenues, including creation/modification timestamps and user details.
- Integration: Interfaces with other PA tables (e.g.,
PA_PROJECTS_ALL
,PA_TRANSACTIONS_INTERFACE
) and GL modules for final posting.
Key Columns and Data Structure
The table comprises columns that store transactional, contextual, and control attributes. Notable columns include:- DRAFT_REVENUE_ID: Primary key, uniquely identifying each draft revenue entry.
- PROJECT_ID: References the project (
PA_PROJECTS_ALL
) associated with the revenue. - TASK_ID: Links to the project task (
PA_TASKS
) if revenue is task-specific. - REVENUE_TYPE_CODE: Classifies revenue (e.g., "BILLABLE," "FUNDING").
- AMOUNT: The revenue value in functional currency.
- GL_DATE, PERIOD_NAME: Accounting period details for GL posting.
- STATUS_CODE: Indicates workflow state (e.g., "DRAFT," "APPROVED," "POSTED").
- CREATION_DATE, LAST_UPDATE_DATE: Timestamps for audit purposes.
- ORG_ID: Multi-org identifier, segregating data by operating unit.
Integration with Oracle EBS Modules
The table interacts with several EBS components:- Project Accounting (PA): Sources data from project transactions, contracts, or billing events via interfaces like
PA_TRANSACTIONS_INTERFACE
. - General Ledger (GL): Approved revenues are transferred to GL via
PA_GL_INTERFACE
for journal creation. - Subledger Accounting (SLA): In EBS 12.2+, SLA rules may govern revenue accounting entries derived from this table.
- Multi-Org: The
ORG_ID
column ensures data isolation per operating unit, aligning with EBS security models.
Workflow and Customization
Revenue recognition workflows often involve:- Approval Routines: Custom PL/SQL or Oracle Workflow may validate draft revenues before posting.
- Extensions: Organizations may add custom columns via descriptive flexfields (DFFs) or extend logic using APIs like
PA_REVENUE_PUB
. - Reporting: Draft revenues are queried for reconciliation reports using views like
PA_DRAFT_REVENUES_V
.
Technical Considerations
For performance and maintenance:- Indexing: Key columns (
DRAFT_REVENUE_ID
,PROJECT_ID
,STATUS_CODE
) are typically indexed. - Purge Policies: Draft records may be archived post-approval to optimize table size.
- APEX/BI: Often used as a data source for analytical dashboards.
PA_DRAFT_REVENUES_ALL
is a pivotal table in Oracle EBS Project Accounting, enabling controlled revenue recognition, auditability, and seamless integration with financial modules. Its design reflects Oracle's emphasis on flexibility, compliance, and multi-org scalability.
-
Table: PA_DRAFT_REVENUES_ALL
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DRAFT_REVENUES_ALL, object_name:PA_DRAFT_REVENUES_ALL, status:VALID, product: PA - Projects , description: Information about draft revenue generated for projects , implementation_dba_data: PA.PA_DRAFT_REVENUES_ALL ,
-
Table: PA_DRAFT_REVENUES_ALL
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DRAFT_REVENUES_ALL, object_name:PA_DRAFT_REVENUES_ALL, status:VALID, product: PA - Projects , description: Information about draft revenue generated for projects , implementation_dba_data: PA.PA_DRAFT_REVENUES_ALL ,
-
APPS.FII_SIZING_UTIL dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_PURGE_VALIDATE_PJRM dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_UTILS2 dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PJI_FM_EXTR dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_XLA_INTF_REV_EVENTS dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_REVENUE_AMT dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.FV_GTAS_GL_PKG dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.FV_FACTS1_GL_PKG dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_XLA_SWEEP_TXN_PKG dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_BILL_REV_XLA_UPGRADE dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_REVENUE_AMT dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_UBR_UER_SUMM_PKG dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_EFC_BIL dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_UTILS2 dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_EFC_BIL dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_XLA_SWEEP_TXN_PKG dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_XLA_INTF_REV_EVENTS dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PJI_FM_EXTR dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_REV_CA dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_XLA_INTF_REV_EVENTS dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_BILLING dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_XLA_INTF_REV_EVENTS dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_PROJECT_UTILS dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_BILLING dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_PURGE_BILLING dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_PROJECT_UTILS dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_BILL_REV_XLA_UPGRADE dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_UTILS2 dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_PURGE_BILLING dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_UTILS2 dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_DRAFT_REVENUES_PKG dependencies on PA_DRAFT_REVENUES_ALL
12.1.1
-
APPS.PA_DRAFT_REVENUES_PKG dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_REV_CA dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_UBR_UER_SUMM_PKG dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_PURGE_VALIDATE_PJRM dependencies on PA_DRAFT_REVENUES_ALL
12.2.2
-
APPS.PA_BILLING dependencies on PA_DRAFT_REVENUES
12.2.2
-
APPS.PA_BILLING dependencies on PA_DRAFT_REVENUES
12.1.1
-
VIEW: APPS.PABV_REVENUE_DISTRIBUTIONS
12.2.2
-
APPS.PA_XLA_INTF_REV_EVENTS dependencies on PA_DRAFT_REVENUES
12.1.1
-
VIEW: APPS.PAFV_REVENUE_DISTRIBUTIONS
12.1.1
-
VIEW: APPS.PAFV_REVENUE_DISTRIBUTIONS
12.2.2
-
VIEW: APPS.PABV_REVENUE_DISTRIBUTIONS
12.1.1
-
APPS.PA_REV_CA dependencies on PA_PERIODS
12.1.1
-
APPS.PA_REV_CA dependencies on PA_PERIODS
12.2.2
-
APPS.PA_XLA_INTF_REV_EVENTS dependencies on PA_DRAFT_REVENUES
12.2.2
-
APPS.PA_PROJECT_UTILS dependencies on PA_DRAFT_REVENUES
12.2.2
-
VIEW: APPS.PA_GL_REV_XFER_AUDIT_V
12.1.1
-
VIEW: APPS.PA_GL_REV_XFER_AUDIT_V
12.2.2