Search Results accrual
Overview
The PA_DISTRIBUTION_RULES table is a foundational reference table within Oracle E-Business Suite Projects (PA) module. It stores system-defined pairings of revenue accrual and invoicing methods that govern the financial recognition of project revenue. This table is central to configuring how revenue is accounted for and billed across projects, serving as a key control point for project accounting and revenue management. Its entries are referenced at the project and task level to determine the appropriate accounting treatment, directly linking operational project activities to their financial outcomes in the General Ledger and Receivables modules.
Key Information Stored
The table's primary column is DISTRIBUTION_RULE, which acts as the unique identifier for each valid pairing. While the specific column list is not detailed in the provided metadata, the table's description implies it contains at least two critical method indicators. These typically include a revenue accrual method (e.g., Cost-to-Cost, Effort Expended, Work Completed) and an invoicing method (e.g., Cost, Event, Milestone). The table functions as a lookup, ensuring that only pre-defined, logically consistent combinations of these two methods can be assigned to a project, thereby enforcing accounting integrity and simplifying project setup.
Common Use Cases and Queries
The primary use case is the validation and assignment of revenue recognition rules during project definition. When a user selects a distribution rule on a project or project type, the system validates it against this table. Common queries involve listing available rules for setup or troubleshooting project accounting issues. For instance, to identify all projects using a specific accrual method, one would join this table to PA_PROJECTS_ALL. A typical reporting query might be:
- SELECT prj.segment1 project_number, prj.name, dr.distribution_rule, dr.revenue_accrual_method
- FROM pa_projects_all prj, pa_distribution_rules dr
- WHERE prj.distribution_rule = dr.distribution_rule
- AND dr.revenue_accrual_method = 'COST_TO_COST';
This is crucial for accrual-based reporting and ensuring compliance with revenue recognition policies.
Related Objects
As per the foreign key metadata, PA_DISTRIBUTION_RULES is directly referenced by several key transactional and setup tables. PA_PROJECTS_ALL references it to define the default revenue and invoicing rule for an entire project. PA_PROJ_TYPE_DISTRIBUTIONS_ALL references it to set default rules at the project type level, enabling template-driven project creation. PA_BILLING_ASSIGNMENTS_ALL references it at the task level, allowing for detailed overrides of the project-level rule for specific tasks or work breakdown structures. This hierarchy of references provides granular control over revenue accounting across the project lifecycle.
-
Lookup Type: REVENUE ACCRUAL METHOD
12.1.1
product: PA - Projects , meaning: Revenue Accrual Method , description: Revenue Accrual Method ,
-
Lookup Type: REVENUE ACCRUAL METHOD
12.2.2
product: PA - Projects , meaning: Revenue Accrual Method , description: Revenue Accrual Method ,
-
Lookup Type: AUTHORIZE DIST ACTION
12.2.2
product: PA - Projects , meaning: Authorize Dist Action , description: Authorize Dist Action ,
-
Lookup Type: AUTHORIZE DIST ACTION
12.1.1
product: PA - Projects , meaning: Authorize Dist Action , description: Authorize Dist Action ,
-
Lookup Type: RECEIPT_EXCP
12.2.2
product: PA - Projects , meaning: Receipt Accrual Exceptions , description: Receipt Accrual Exceptions ,
-
Lookup Type: RECEIPT_EXCP
12.1.1
product: PA - Projects , meaning: Receipt Accrual Exceptions , description: Receipt Accrual Exceptions ,
-
Lookup Type: EXCP_LEVEL_TYPE
12.1.1
product: PA - Projects , meaning: Excp Level Type , description: Excp_Level_Type ,
-
Lookup Type: EXCP_LEVEL_TYPE
12.2.2
product: PA - Projects , meaning: Excp Level Type , description: Excp_Level_Type ,
-
Lookup Type: COST DIST REJECTION CODE
12.1.1
product: PA - Projects , meaning: Reason why an expenditure item cannot be cost distributed , description: Reason why an expenditure item cannot be cost distributed ,
-
Lookup Type: COST DIST REJECTION CODE
12.2.2
product: PA - Projects , meaning: Reason why an expenditure item cannot be cost distributed , description: Reason why an expenditure item cannot be cost distributed ,
-
Lookup Type: REVENUE DISTRIBUTED FLAG
12.1.1
product: PA - Projects , meaning: Revenue Distributed Flag , description: Revenue Distributed Flag ,
-
Table: PA_DISTRIBUTION_RULES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DISTRIBUTION_RULES, object_name:PA_DISTRIBUTION_RULES, status:VALID, product: PA - Projects , description: System-defined pairings of revenue accrual and invoicing methods that can be used for projects , implementation_dba_data: PA.PA_DISTRIBUTION_RULES ,
-
Lookup Type: PA_LABOR_COSTING_METHOD
12.2.2
product: PA - Projects , meaning: Labor Costing Method , description: Indicates the method that is used for calculating the labor cost.This can be either Standard Costing, Actual Costing with accrual or Actual Costing. ,
-
Table: PA_DISTRIBUTION_RULES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_DISTRIBUTION_RULES, object_name:PA_DISTRIBUTION_RULES, status:VALID, product: PA - Projects , description: System-defined pairings of revenue accrual and invoicing methods that can be used for projects , implementation_dba_data: PA.PA_DISTRIBUTION_RULES ,
-
Lookup Type: REVENUE DISTRIBUTED FLAG
12.2.2
product: PA - Projects , meaning: Revenue Distributed Flag , description: Revenue Distributed Flag ,
-
View: PA_TASK_BILLING_INFO_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_TASK_BILLING_INFO_V, object_name:PA_TASK_BILLING_INFO_V, status:VALID, product: PA - Projects , description: PA_TASK_BILLING_INFO_V provides the billing information for tasks. , implementation_dba_data: APPS.PA_TASK_BILLING_INFO_V ,
-
View: PA_TASK_BILLING_INFO_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_TASK_BILLING_INFO_V, object_name:PA_TASK_BILLING_INFO_V, status:VALID, product: PA - Projects , description: PA_TASK_BILLING_INFO_V provides the billing information for tasks. , implementation_dba_data: APPS.PA_TASK_BILLING_INFO_V ,
-
Lookup Type: EXCEPTION ACTIVITY
12.2.2
product: PA - Projects , meaning: Exception Activity , description: Exception Activity ,
-
Lookup Type: EXCEPTION ACTIVITY
12.1.1
product: PA - Projects , meaning: Exception Activity , description: Exception Activity ,
-
View: PA_PROJ_AP_INV_DISTRIBUTIONS
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_AP_INV_DISTRIBUTIONS, object_name:PA_PROJ_AP_INV_DISTRIBUTIONS, status:VALID, product: PA - Projects , description: Project-related AP invoice distributions not yet in Oracle Projects. , implementation_dba_data: APPS.PA_PROJ_AP_INV_DISTRIBUTIONS ,
-
View: PA_PROJ_AP_INV_DISTRIBUTIONS
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_AP_INV_DISTRIBUTIONS, object_name:PA_PROJ_AP_INV_DISTRIBUTIONS, status:VALID, product: PA - Projects , description: Project-related AP invoice distributions not yet in Oracle Projects. , implementation_dba_data: APPS.PA_PROJ_AP_INV_DISTRIBUTIONS ,
-
View: PA_DRAFT_INVOICES_FORM_MRC_V
12.1.1
product: PA - Projects , description: This will select data from pa_draft_invoices, pa_mc_draft_inv_items, pa_draft_invoice_items , implementation_dba_data: Not implemented in this database ,
-
View: PA_DRAFT_INVOICES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_DRAFT_INVOICES_V, object_name:PA_DRAFT_INVOICES_V, status:VALID, product: PA - Projects , description: 10SC Only , implementation_dba_data: APPS.PA_DRAFT_INVOICES_V ,
-
View: PA_DRAFT_INVOICES_FORM_MRC_V
12.2.2
product: PA - Projects , description: This will select data from pa_draft_invoices, pa_mc_draft_inv_items, pa_draft_invoice_items , implementation_dba_data: Not implemented in this database ,
-
View: PA_DRAFT_INVOICES_ALL_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_DRAFT_INVOICES_ALL_V, object_name:PA_DRAFT_INVOICES_ALL_V, status:VALID, product: PA - Projects , description: 10SC Only , implementation_dba_data: APPS.PA_DRAFT_INVOICES_ALL_V ,
-
View: PA_DRAFT_INVOICES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_DRAFT_INVOICES_V, object_name:PA_DRAFT_INVOICES_V, status:VALID, product: PA - Projects , description: 10SC Only , implementation_dba_data: APPS.PA_DRAFT_INVOICES_V ,
-
View: PA_DRAFT_INVOICES_ALL_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_DRAFT_INVOICES_ALL_V, object_name:PA_DRAFT_INVOICES_ALL_V, status:VALID, product: PA - Projects , description: 10SC Only , implementation_dba_data: APPS.PA_DRAFT_INVOICES_ALL_V ,