Search Results pa_draft_invoice_details_all
The PA_DRAFT_INVOICE_DETAILS_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 repository for detailed line-level information related to draft invoices generated during the billing process. This table stores transactional data before invoices are finalized, enabling validation, adjustments, and approval workflows prior to official invoice submission. Below is a detailed technical and functional analysis of this table.
Functional Overview
The PA_DRAFT_INVOICE_DETAILS_ALL table acts as an intermediary storage for invoice line details during the draft stage. It captures cost and revenue elements tied to projects, including labor, expenses, materials, and other billable items. Key functionalities supported by this table include:- Multi-Org Support: The "_ALL" suffix indicates it stores data across operating units, adhering to Oracle's Multi-Org architecture.
- Workflow Integration: Facilitates approval routing by maintaining draft status until invoices are finalized.
- Audit Trail: Retains historical draft versions for compliance and reconciliation.
- Validation: Enables cross-validation against project contracts, funding limits, and billing rules before invoice finalization.
Key Columns and Relationships
The table's structure includes columns that link to other Oracle EBS modules and enforce referential integrity:- DRAFT_INVOICE_ID: Foreign key to PA_DRAFT_INVOICES_ALL, associating details with the invoice header.
- PROJECT_ID: References PA_PROJECTS_ALL to tie transactions to specific projects.
- TASK_ID: Links to PA_TASKS for task-level billing granularity.
- EXPENDITURE_ITEM_ID: Connects to PA_EXPENDITURE_ITEMS_ALL for actual cost tracking.
- BILL_RATE, QUANTITY, AMOUNT: Stores calculated billing amounts based on contract terms.
- GL_DATE, PERIOD_NAME: Ensures proper accounting period alignment.
Integration Points
This table interacts with several Oracle EBS components:- General Ledger (GL): Draft amounts are validated against GL accounts before posting.
- Accounts Receivable (AR): Upon approval, records flow to AR for customer invoicing.
- Project Costing: Integrates with PA_EXPENDITURE tables for actual cost reconciliation.
- Advanced Collections: Provides draft data for revenue recognition processes.
Technical Considerations
Implementation and customization aspects include:- Indexing: Key columns like DRAFT_INVOICE_ID and PROJECT_ID are typically indexed for performance.
- Partitioning: In high-volume environments, table may be partitioned by ORG_ID or PERIOD_NAME.
- Purge Policies: Requires archival strategy as draft records accumulate.
- API Access: Oracle provides PA_INVOICE_API_PUB for programmatic interaction.
Business Process Flow
The table's role in the invoice lifecycle:- Transaction data enters via expenditure batches or manual entry
- System generates draft invoice records with status 'DRAFT'
- Users review/modify lines through Oracle Project Billing screens
- Approval workflows validate against project constraints
- Finalized invoices migrate to AR_INVOICE_LINES_ALL
Customization Scenarios
Common extensions involving this table:- Adding custom columns for industry-specific billing attributes
- Developing triggers for automated validation rules
- Creating concurrent programs for bulk draft invoice processing
- Building BI reports on draft invoice analytics
-
Table: PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DRAFT_INVOICE_DETAILS_ALL, object_name:PA_DRAFT_INVOICE_DETAILS_ALL, status:VALID, product: PA - Projects , description: Intercompany invoice details for cross charged transactions , implementation_dba_data: PA.PA_DRAFT_INVOICE_DETAILS_ALL ,
-
Table: PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DRAFT_INVOICE_DETAILS_ALL, object_name:PA_DRAFT_INVOICE_DETAILS_ALL, status:VALID, product: PA - Projects , description: Intercompany invoice details for cross charged transactions , implementation_dba_data: PA.PA_DRAFT_INVOICE_DETAILS_ALL ,
-
APPS.PA_PROJ_TSK_UTILS dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
-
APPS.PA_MC_UPG dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_PROJ_ELEMENTS_UTILS dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_PROJ_ELEMENTS_UTILS dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
-
APPS.PA_PURGE_VALIDATE_ICIP dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_PROJ_TSK_UTILS dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_WORK_TYPE_UPGRADE dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
-
APPS.PA_PURGE_VALIDATE_ICIP dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
-
APPS.PA_INVOICE_DETAIL_PROCESS dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
-
APPS.PA_MC_UPG dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
-
APPS.PA_CC_GL_TRANS_CCDS dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_MC_CURRENCY_PKG dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
-
APPS.PA_PURGE_ICIP dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
-
APPS.PA_CC_GL_TRANS_CCDS dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
-
APPS.PA_WORK_TYPE_UPGRADE dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_ALTERNATE_TASK_PVT dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_PURGE_ICIP dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_MC_CURRENCY_PKG dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_INVOICE_DETAIL_PROCESS dependencies on PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
-
APPS.PA_PURGE_ICIP SQL Statements
12.1.1
-
APPS.PA_PURGE_ICIP dependencies on PA_TASKS
12.2.2
-
APPS.PA_PURGE_VALIDATE_ICIP dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_PURGE_ICIP dependencies on PA_EXPENDITURE_ITEMS_ALL
12.2.2
-
APPS.PA_PURGE_ICIP dependencies on PA_EXPENDITURE_ITEMS_ALL
12.1.1
-
APPS.PA_PURGE_ICIP SQL Statements
12.2.2
-
APPS.PA_PURGE_ICIP dependencies on PA_TASKS
12.1.1
-
APPS.PA_CC_GL_TRANS_CCDS dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_PURGE_ICIP dependencies on PA_DEBUG
12.1.1
-
APPS.PA_PURGE_ICIP dependencies on PA_DEBUG
12.2.2
-
APPS.PA_PURGE_VALIDATE_ICIP dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_CC_GL_TRANS_CCDS dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
PACKAGE BODY: APPS.PA_PURGE_ICIP
12.2.2
-
APPS.PA_MC_CURRENCY_PKG dependencies on PA_MC_DRAFT_INV_DETAILS_ALL
12.2.2
-
Table: PA_DRAFT_INVOICES_ALL
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DRAFT_INVOICES_ALL, object_name:PA_DRAFT_INVOICES_ALL, status:VALID, product: PA - Projects , description: Information about draft invoices generated for projects , implementation_dba_data: PA.PA_DRAFT_INVOICES_ALL ,
-
APPS.PA_MC_INVOICE_DETAIL_PKG dependencies on PA_DRAFT_INVOICE_DETAILS
12.1.1
-
APPS.PA_MC_INVOICE_DETAIL_PKG dependencies on PA_DRAFT_INVOICE_DETAILS
12.2.2
-
SYNONYM: APPS.PA_DRAFT_INVOICE_DETAILS_ALL
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_DRAFT_INVOICE_DETAILS_ALL, status:VALID,
-
SYNONYM: APPS.PA_DRAFT_INVOICE_DETAILS_ALL
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_DRAFT_INVOICE_DETAILS_ALL, status:VALID,
-
Table: PA_DRAFT_INVOICES_ALL
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DRAFT_INVOICES_ALL, object_name:PA_DRAFT_INVOICES_ALL, status:VALID, product: PA - Projects , description: Information about draft invoices generated for projects , implementation_dba_data: PA.PA_DRAFT_INVOICES_ALL ,
-
APPS.PA_MC_CURRENCY_PKG dependencies on PA_MC_DRAFT_INV_DETAILS_ALL
12.1.1
-
PACKAGE BODY: APPS.PA_PURGE_ICIP
12.1.1
-
APPS.PA_CC_GL_TRANS_CCDS SQL Statements
12.1.1
-
APPS.PA_CC_GL_TRANS_CCDS SQL Statements
12.2.2
-
APPS.PA_PURGE_VALIDATE_ICIP SQL Statements
12.2.2
-
Table: PA_DRAFT_INVOICE_ITEMS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DRAFT_INVOICE_ITEMS, object_name:PA_DRAFT_INVOICE_ITEMS, status:VALID, product: PA - Projects , description: Draft invoice lines , implementation_dba_data: PA.PA_DRAFT_INVOICE_ITEMS ,
-
Table: PA_DRAFT_INVOICE_ITEMS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DRAFT_INVOICE_ITEMS, object_name:PA_DRAFT_INVOICE_ITEMS, status:VALID, product: PA - Projects , description: Draft invoice lines , implementation_dba_data: PA.PA_DRAFT_INVOICE_ITEMS ,
-
Table: PA_MC_DRAFT_INV_DETAILS_ALL
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_MC_DRAFT_INV_DETAILS_ALL, object_name:PA_MC_DRAFT_INV_DETAILS_ALL, status:VALID, product: PA - Projects , description: Information about invoice details for cross charged transactions in each reporting set of books , implementation_dba_data: PA.PA_MC_DRAFT_INV_DETAILS_ALL ,
-
APPS.PA_PURGE_ICIP dependencies on PA_PURGE
12.2.2