Search Results pa_draft_invoices_all
The PA_DRAFT_INVOICES_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 draft invoices before they are finalized and transferred to Accounts Receivable (AR). This table is part of Oracle's Project Billing functionality, which automates the invoicing process for project-related revenue recognition and client billing. Below is a detailed breakdown of its purpose, structure, key columns, and integration points.
Purpose and Functionality
ThePA_DRAFT_INVOICES_ALL
table stores temporary invoice data generated during the draft invoice creation process. It acts as an intermediary staging area where invoice lines, amounts, tax details, and billing adjustments are held before approval and submission to AR. This allows users to review, modify, and validate invoices before they are officially processed. The table supports multi-org functionality, as indicated by the "_ALL" suffix, meaning it stores records across all operating units.
Key Columns and Data Structure
The table contains numerous columns, but the most significant ones include:- DRAFT_INVOICE_ID: Primary key, uniquely identifying each draft invoice.
- PROJECT_ID: Links to the project in
PA_PROJECTS_ALL
for which the invoice is generated. - CUSTOMER_ID: References the client (stored in
HZ_CUST_ACCOUNTS
) being billed. - INVOICE_NUMBER: Temporary number assigned during draft creation, replaced by AR's invoice number upon finalization.
- STATUS: Indicates the lifecycle stage (e.g., "DRAFT," "APPROVED," "SUBMITTED").
- AMOUNT: Total invoice amount before taxes.
- GL_DATE: Accounting date for revenue recognition.
- ORG_ID: Operating unit identifier for multi-org compliance.
Integration with Other Modules
The table integrates with several Oracle EBS modules:- Accounts Receivable (AR): Approved draft invoices are transferred to
RA_CUSTOMER_TRX_ALL
via the "Submit Draft Invoices" process. - General Ledger (GL): Invoice amounts post to GL through PA-to-GL transfer processes.
- Tax Module: Tax lines from
PA_DRAFT_INVOICE_LINES_ALL
integrate with Oracle E-Business Tax for compliance.
Process Flow
- Draft Creation: Invoice data is populated in
PA_DRAFT_INVOICES_ALL
via AutoInvoice or manual entry. - Review/Adjustment: Users validate amounts, apply holds, or add adjustments.
- Approval Status changes to "APPROVED" after managerial sign-off.
- Submission to AR: The "Submit Draft Invoices" concurrent program transfers data to AR, creating a permanent invoice record.
Customization and Extensions
Organizations often extend the table's functionality by:- Adding custom columns via Descriptive Flexfields (DFFs).
- Creating triggers or workflows for approval automation.
- Developing custom reports using
PA_DRAFT_INVOICES_ALL
as a data source.
Performance Considerations
Large volumes of draft invoices can impact performance. Indexing onPROJECT_ID
, STATUS
, and ORG_ID
is recommended. Purging obsolete records via PA_DRAFT_INVOICES_PURGE
helps maintain efficiency.
Conclusion
ThePA_DRAFT_INVOICES_ALL
table is a cornerstone of Oracle Project Billing, enabling flexible, auditable invoice management. Its design supports multi-org compliance, integration with financial modules, and customization to meet enterprise-specific requirements. Proper understanding of this table is essential for consultants implementing or maintaining Oracle EBS Project Accounting.
-
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 ,
-
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_MCB_INVOICE_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_BILLING_CYCLES_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_EVENT_CORE dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_UBR_UER_SUMM_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_PURGE_ICIP dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.JAI_TRX_REPO_EXTRACT_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_CC_AR_AP_TRANSFER dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_MCB_INVOICE_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_INVOICE_CURRENCY dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_PROJECT_UTILS dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_PURGE_VALIDATE_ICIP dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_PURGE_BILLING dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.JAI_AR_RCTLA_TRIGGER_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.JAI_PA_BILLING_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_INVOICE_ACTIONS dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_HR_INVOICE dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_MC_RETN_INV_DETAIL_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_RETENTION_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.JAI_PA_TAX_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_BILLING_CYCLES_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.GMS_BILLING_ADJUSTMENTS dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.JAI_PA_TAX_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_BILLING_WORKBENCH_BILL_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_CC_AR_AP_TRANSFER dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.JAI_PA_BILLING_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_BILL_WORKBENCH_INVOICE dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.JAI_PA_TAX_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_PURGE_BILLING dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_CC_GL_TRANS_CCDS dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_UBR_UER_SUMM_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_MULTI_CURRENCY_BILLING dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PJI_FM_EXTR dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_PURGE_VALIDATE_BILLING dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_BILLING dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PJI_FM_EXTR dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_PWP_SUMM_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_HR_INVOICE dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_MULTI_CURRENCY_BILLING dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_RETENTION_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_PURGE_VALIDATE_PJRM dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_AGREEMENT_CORE dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_MC_RETN_INV_DETAIL_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.1.1
-
APPS.PA_PWP_SUMM_PKG dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_PURGE_VALIDATE_PJRM dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_PURGE_VALIDATE_ICIP dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.PA_INVOICE_CURRENCY dependencies on PA_DRAFT_INVOICES_ALL
12.2.2
-
APPS.OKE_BILLING_EVENT_PUB dependencies on PA_DRAFT_INVOICES_ALL
12.2.2