Search Results pa_proj_retn_rules
Overview
The PA_PROJ_RETN_RULES table is a core data structure within the Oracle E-Business Suite Projects (PA) module, specifically for versions 12.1.1 and 12.2.2. It serves as the primary repository for defining retention rules, which are contractual or policy-based mechanisms for withholding a percentage of payment or revenue on a project until certain conditions are met. These rules are fundamental for managing billing and revenue recognition in client-facing projects, particularly in industries like construction, engineering, and professional services. As indicated by the metadata, retention rules are configured at either the project level or the top task level, establishing the financial and contractual parameters for how retentions are calculated and applied to project expenditures.
Key Information Stored
The table stores the rule definitions that link retention policies to specific project dimensions. While the full column list is not provided in the excerpt, the foreign key relationships reveal the critical attributes that define a rule's scope. The central columns include PROJECT_ID and TASK_ID, which anchor the rule to a specific project or top task within the Work Breakdown Structure. The rule's applicability is further refined by expenditure-related columns: EXPENDITURE_CATEGORY, EXPENDITURE_TYPE, and NON_LABOR_RESOURCE. This allows for granular control, enabling different retention rates or terms for labor, equipment, or materials. The EVENT_TYPE column likely links the rule to specific project events or milestones that trigger the release of retained amounts. Other columns, not detailed in the metadata but typical for such setups, would store the retention percentage, retention ceiling limits, and the effective dates for the rule.
Common Use Cases and Queries
The primary use case is the configuration and inquiry of retention terms during project setup and the subsequent automated calculation of retention amounts during transaction processing (e.g., generating an invoice). A common reporting need is to list all retention rules for a specific project to verify contractual compliance. A sample query for this would join PA_PROJ_RETN_RULES to PA_PROJECTS_ALL and PA_TASKS. Another critical operational query involves identifying which retention rule applies to a specific expenditure item for billing calculations; this requires joining the transaction data (e.g., from PA_EXPENDITURES) to PA_PROJ_RETN_RULES on the matching project, task, and expenditure attributes to retrieve the correct retention percentage.
Related Objects
PA_PROJ_RETN_RULES is centrally connected to several master and transaction tables via foreign key constraints, as documented. These relationships enforce data integrity and define the rule's domain of influence:
- PA_PROJECTS_ALL: Links via PROJECT_ID to associate rules with a specific project.
- PA_TASKS: Links via TASK_ID to associate rules with a specific top task.
- PA_EXPENDITURE_CATEGORIES: Links via EXPENDITURE_CATEGORY to limit a rule to certain cost types (e.g., Labor, Material).
- PA_EXPENDITURE_TYPES: Links via EXPENDITURE_TYPE for more granular expenditure control.
- PA_NON_LABOR_RESOURCES: Links via NON_LABOR_RESOURCE to apply rules to specific purchased items or resources.
- PA_EVENT_TYPES: Links via EVENT_TYPE to tie retention release to project milestones or events.
-
Table: PA_PROJ_RETN_RULES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_RETN_RULES, object_name:PA_PROJ_RETN_RULES, status:VALID, product: PA - Projects , description: PA_PROJ_RETN_RULES stores retention setup rules. These rules are entered at the project or top task level. , implementation_dba_data: PA.PA_PROJ_RETN_RULES ,
-
Table: PA_PROJ_RETN_RULES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_RETN_RULES, object_name:PA_PROJ_RETN_RULES, status:VALID, product: PA - Projects , description: PA_PROJ_RETN_RULES stores retention setup rules. These rules are entered at the project or top task level. , implementation_dba_data: PA.PA_PROJ_RETN_RULES ,
-
Table: PA_EVENT_TYPES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EVENT_TYPES, object_name:PA_EVENT_TYPES, status:VALID, product: PA - Projects , description: Implementation-defined classifications of events , implementation_dba_data: PA.PA_EVENT_TYPES ,
-
Table: PA_NON_LABOR_RESOURCES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_NON_LABOR_RESOURCES, object_name:PA_NON_LABOR_RESOURCES, status:VALID, product: PA - Projects , description: Non-labor assets utilized during project work , implementation_dba_data: PA.PA_NON_LABOR_RESOURCES ,
-
Table: PA_EXPENDITURE_CATEGORIES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EXPENDITURE_CATEGORIES, object_name:PA_EXPENDITURE_CATEGORIES, status:VALID, product: PA - Projects , description: Implementation-defined groupings of expenditure types by type of cost , implementation_dba_data: PA.PA_EXPENDITURE_CATEGORIES ,
-
Table: PA_EVENT_TYPES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EVENT_TYPES, object_name:PA_EVENT_TYPES, status:VALID, product: PA - Projects , description: Implementation-defined classifications of events , implementation_dba_data: PA.PA_EVENT_TYPES ,
-
Table: PA_NON_LABOR_RESOURCES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_NON_LABOR_RESOURCES, object_name:PA_NON_LABOR_RESOURCES, status:VALID, product: PA - Projects , description: Non-labor assets utilized during project work , implementation_dba_data: PA.PA_NON_LABOR_RESOURCES ,
-
Table: PA_EXPENDITURE_CATEGORIES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EXPENDITURE_CATEGORIES, object_name:PA_EXPENDITURE_CATEGORIES, status:VALID, product: PA - Projects , description: Implementation-defined groupings of expenditure types by type of cost , implementation_dba_data: PA.PA_EXPENDITURE_CATEGORIES ,
-
View: PA_RETN_INVOICE_DETAILS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RETN_INVOICE_DETAILS_V, object_name:PA_RETN_INVOICE_DETAILS_V, status:VALID, product: PA - Projects , description: 11i Retention View , implementation_dba_data: APPS.PA_RETN_INVOICE_DETAILS_V ,
-
View: PA_RETN_INVOICE_DETAILS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_RETN_INVOICE_DETAILS_V, object_name:PA_RETN_INVOICE_DETAILS_V, status:VALID, product: PA - Projects , description: 11i Retention View , implementation_dba_data: APPS.PA_RETN_INVOICE_DETAILS_V ,
-
View: PA_PROJ_RETN_EXP_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_EXP_V, object_name:PA_PROJ_RETN_EXP_V, status:VALID, product: PA - Projects , description: Stores retention expenditure rules , implementation_dba_data: APPS.PA_PROJ_RETN_EXP_V ,
-
View: PA_PROJ_RETN_EVENTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_EVENTS_V, object_name:PA_PROJ_RETN_EVENTS_V, status:VALID, product: PA - Projects , description: Stores retention events rules , implementation_dba_data: APPS.PA_PROJ_RETN_EVENTS_V ,
-
View: PA_PROJ_RETN_DEFAULTS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_DEFAULTS_V, object_name:PA_PROJ_RETN_DEFAULTS_V, status:VALID, product: PA - Projects , description: Stores retention defaults rules , implementation_dba_data: APPS.PA_PROJ_RETN_DEFAULTS_V ,
-
View: PA_PROJ_RETN_EXP_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_EXP_V, object_name:PA_PROJ_RETN_EXP_V, status:VALID, product: PA - Projects , description: Stores retention expenditure rules , implementation_dba_data: APPS.PA_PROJ_RETN_EXP_V ,
-
View: PA_PROJ_RETN_EVENTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_EVENTS_V, object_name:PA_PROJ_RETN_EVENTS_V, status:VALID, product: PA - Projects , description: Stores retention events rules , implementation_dba_data: APPS.PA_PROJ_RETN_EVENTS_V ,
-
View: PA_PROJ_RETN_DEFAULTS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_DEFAULTS_V, object_name:PA_PROJ_RETN_DEFAULTS_V, status:VALID, product: PA - Projects , description: Stores retention defaults rules , implementation_dba_data: APPS.PA_PROJ_RETN_DEFAULTS_V ,
-
Table: PA_EXPENDITURE_TYPES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EXPENDITURE_TYPES, object_name:PA_EXPENDITURE_TYPES, status:VALID, product: PA - Projects , description: Implementation-defined classifications of expenditures charged to projects and tasks , implementation_dba_data: PA.PA_EXPENDITURE_TYPES ,
-
Table: PA_EXPENDITURE_TYPES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_EXPENDITURE_TYPES, object_name:PA_EXPENDITURE_TYPES, status:VALID, product: PA - Projects , description: Implementation-defined classifications of expenditures charged to projects and tasks , implementation_dba_data: PA.PA_EXPENDITURE_TYPES ,
-
Table: PA_TASKS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_TASKS, object_name:PA_TASKS, status:VALID, product: PA - Projects , description: User-defined subdivisions of project work , implementation_dba_data: PA.PA_TASKS ,
-
Table: PA_TASKS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_TASKS, object_name:PA_TASKS, status:VALID, product: PA - Projects , description: User-defined subdivisions of project work , implementation_dba_data: PA.PA_TASKS ,
-
Table: PA_PROJECTS_ALL
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJECTS_ALL, object_name:PA_PROJECTS_ALL, status:VALID, product: PA - Projects , description: PA_PROJECTS_ALL stores the highest units of work defined in Oracle Projects. , implementation_dba_data: PA.PA_PROJECTS_ALL ,
-
Table: PA_PROJECTS_ALL
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJECTS_ALL, object_name:PA_PROJECTS_ALL, status:VALID, product: PA - Projects , description: PA_PROJECTS_ALL stores the highest units of work defined in Oracle Projects. , implementation_dba_data: PA.PA_PROJECTS_ALL ,