Search Results pa_proj_retn_bill_rules
Overview
The PA_PROJ_RETN_BILL_RULES table is a core data object within the Oracle E-Business Suite (EBS) Projects (PA) module, specifically for versions 12.1.1 and 12.2.2. It serves as the central repository for defining and storing retention billing rules at the project or task level. Retention billing is a critical financial practice in project-centric industries, where a percentage of an invoice is withheld by the customer until project milestones or contractual obligations are met. This table enables the systematic configuration of how these retention amounts are calculated, tracked, and eventually released for billing, forming an essential link between project execution, revenue recognition, and accounts receivable processes.
Key Information Stored
The table stores configuration rules that dictate retention billing behavior. While the full column list is not provided in the metadata, the documented foreign key relationships indicate the presence of critical columns that define the rule's scope and parameters. The PROJECT_ID and optional TASK_ID columns anchor the rule to a specific project or sub-task within the PA_PROJECTS_ALL and PA_TASKS tables, respectively. The CUSTOMER_ID links the rule to a specific customer account in HZ_CUST_ACCOUNTS, allowing for customer-specific retention terms. The RETN_BILLING_CYCLE_ID foreign key references PA_BILLING_CYCLES, defining the schedule or event that triggers the release of retained amounts. Other typical columns in such a table would include retention percentage rates, calculation bases (e.g., on revenue, invoice amount), retention ceilings, and effective date ranges.
Common Use Cases and Queries
Primary use cases involve configuring retention terms during project setup and generating reports for project financial analysis. Administrators use this data to ensure billing complies with contractual retention clauses. Common SQL queries include retrieving all retention rules for a specific project to review terms, or joining with customer and project tables for a consolidated view. A typical reporting query might be:
SELECT p.segment1 project_number, hca.account_number, prbr.* FROM pa_proj_retn_bill_rules prbr, pa_projects_all p, hz_cust_accounts hca WHERE prbr.project_id = p.project_id AND prbr.customer_id = hca.cust_account_id AND p.project_id = :p_project_id;
This data is also critical for the invoice generation engine within Projects Billing, which references these rules to calculate the correct billable and retainable amounts for each transaction.
Related Objects
The PA_PROJ_RETN_BILL_RULES table maintains defined foreign key relationships with several key EBS tables, as documented in the metadata:
- PA_PROJECTS_ALL: Links via
PA_PROJ_RETN_BILL_RULES.PROJECT_ID. This is the master table for all projects. - PA_TASKS: Links via
PA_PROJ_RETN_BILL_RULES.TASK_ID. Allows retention rules to be defined at a granular task level within a project. - PA_BILLING_CYCLES: Links via
PA_PROJ_RETN_BILL_RULES.RETN_BILLING_CYCLE_ID. Defines the cycle (e.g., monthly, upon completion) for releasing retained funds. - HZ_CUST_ACCOUNTS: Links via
PA_PROJ_RETN_BILL_RULES.CUSTOMER_ID. References the Trading Community Architecture (TCA) customer master.
These relationships ensure data integrity and enable comprehensive joins for reporting and process execution within the integrated EBS framework.
-
Table: PA_PROJ_RETN_BILL_RULES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_RETN_BILL_RULES, object_name:PA_PROJ_RETN_BILL_RULES, status:VALID, product: PA - Projects , description: PA_PROJ_RETN_BILL_RULES stores retention billing rules for a , implementation_dba_data: PA.PA_PROJ_RETN_BILL_RULES ,
-
Table: PA_PROJ_RETN_BILL_RULES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_RETN_BILL_RULES, object_name:PA_PROJ_RETN_BILL_RULES, status:VALID, product: PA - Projects , description: PA_PROJ_RETN_BILL_RULES stores retention billing rules for a , implementation_dba_data: PA.PA_PROJ_RETN_BILL_RULES ,
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_PROJ_RETN_BILL_RULES
12.1.1
-
APPS.PA_RETENTION_UTIL dependencies on PA_PROJ_RETN_BILL_RULES
12.1.1
-
APPS.PAP_CMERGE dependencies on PA_PROJ_RETN_BILL_RULES
12.2.2
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_PROJ_RETN_BILL_RULES
12.2.2
-
APPS.PAP_CMERGE dependencies on PA_PROJ_RETN_BILL_RULES
12.1.1
-
APPS.PA_RETENTION_UTIL dependencies on PA_PROJ_RETN_BILL_RULES
12.2.2
-
VIEW: APPS.PA_PROJ_RETN_BILL_VALUES_V
12.1.1
-
VIEW: APPS.PA_PROJ_RETN_BILL_VALUES_V
12.2.2
-
VIEW: PA.PA_PROJ_RETN_BILL_RULES#
12.2.2
owner:PA, object_type:VIEW, object_name:PA_PROJ_RETN_BILL_RULES#, status:VALID,
-
VIEW: APPS.PA_PROJ_RETN_BILL_RULES_V
12.1.1
-
VIEW: APPS.PA_PROJ_RETN_BILL_RULES_V
12.2.2
-
SYNONYM: APPS.PA_PROJ_RETN_BILL_RULES
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_RETN_BILL_RULES, status:VALID,
-
SYNONYM: APPS.PA_PROJ_RETN_BILL_RULES
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_PROJ_RETN_BILL_RULES, status:VALID,
-
View: PA_PROJ_RETN_BILL_RULES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_BILL_RULES_V, object_name:PA_PROJ_RETN_BILL_RULES_V, status:VALID, product: PA - Projects , description: PA_PROJ_RETN_BILL_RULES stores retention billing rules for a project or top task. Retention invoice is generated based on these rules , implementation_dba_data: APPS.PA_PROJ_RETN_BILL_RULES_V ,
-
APPS.PA_RETENTION_UTIL dependencies on PA_PROJ_RETN_RULES
12.2.2
-
VIEW: PA.PA_PROJ_RETN_BILL_RULES#
12.2.2
-
View: PA_PROJ_RETN_BILL_RULES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_BILL_RULES_V, object_name:PA_PROJ_RETN_BILL_RULES_V, status:VALID, product: PA - Projects , description: PA_PROJ_RETN_BILL_RULES stores retention billing rules for a project or top task. Retention invoice is generated based on these rules , implementation_dba_data: APPS.PA_PROJ_RETN_BILL_RULES_V ,
-
APPS.PA_RETENTION_UTIL dependencies on PA_PROJ_RETN_RULES
12.1.1
-
APPS.PA_RETENTION_UTIL SQL Statements
12.2.2
-
View: PA_PROJ_RETN_BILL_VALUES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_BILL_VALUES_V, object_name:PA_PROJ_RETN_BILL_VALUES_V, status:VALID, product: PA - Projects , description: PA_PROJ_RETN_BILL_VALUES is a view that used for displaying Billing Retentions in Summary page , implementation_dba_data: APPS.PA_PROJ_RETN_BILL_VALUES_V ,
-
APPS.PA_RETENTION_UTIL SQL Statements
12.1.1
-
View: PA_PROJ_RETN_BILL_VALUES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_BILL_VALUES_V, object_name:PA_PROJ_RETN_BILL_VALUES_V, status:VALID, product: PA - Projects , description: PA_PROJ_RETN_BILL_VALUES is a view that used for displaying Billing Retentions in Summary page , implementation_dba_data: APPS.PA_PROJ_RETN_BILL_VALUES_V ,
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_LOOKUPS
12.1.1
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_LOOKUPS
12.2.2
-
TABLE: PA.PA_PROJ_RETN_BILL_RULES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_RETN_BILL_RULES, object_name:PA_PROJ_RETN_BILL_RULES, status:VALID,
-
TABLE: PA.PA_PROJ_RETN_BILL_RULES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_PROJ_RETN_BILL_RULES, object_name:PA_PROJ_RETN_BILL_RULES, status:VALID,
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_BILLING_CYCLES
12.1.1
-
APPS.PA_RETN_BILLING_PKG dependencies on HZ_PARTIES
12.2.2
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_BILLING_CYCLES
12.2.2
-
Table: PA_BILLING_CYCLES
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_BILLING_CYCLES, object_name:PA_BILLING_CYCLES, status:VALID, product: PA - Projects , description: System-defined and implementation-defined billing cycle definitions , implementation_dba_data: PA.PA_BILLING_CYCLES ,
-
Table: PA_BILLING_CYCLES
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_BILLING_CYCLES, object_name:PA_BILLING_CYCLES, status:VALID, product: PA - Projects , description: System-defined and implementation-defined billing cycle definitions , implementation_dba_data: PA.PA_BILLING_CYCLES ,
-
APPS.PA_RETN_BILLING_PKG dependencies on HZ_PARTIES
12.1.1
-
APPS.PAP_CMERGE dependencies on ARP_MESSAGE
12.2.2
-
APPS.PAP_CMERGE dependencies on ARP_MESSAGE
12.1.1
-
PACKAGE BODY: APPS.PAP_CMERGE
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PAP_CMERGE, status:VALID,
-
PACKAGE BODY: APPS.PAP_CMERGE
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PAP_CMERGE, status:VALID,
-
PACKAGE BODY: APPS.PA_RETENTION_UTIL
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RETENTION_UTIL, status:VALID,
-
PACKAGE BODY: APPS.PA_RETENTION_UTIL
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RETENTION_UTIL, status:VALID,
-
APPS.PA_RETN_BILLING_PKG dependencies on HZ_CUST_ACCOUNTS
12.2.2
-
APPS.PA_RETN_BILLING_PKG dependencies on HZ_CUST_ACCOUNTS
12.1.1
-
PACKAGE BODY: APPS.PA_RETN_BILLING_PKG
12.2.2
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RETN_BILLING_PKG, status:VALID,
-
PACKAGE BODY: APPS.PA_RETN_BILLING_PKG
12.1.1
owner:APPS, object_type:PACKAGE BODY, object_name:PA_RETN_BILLING_PKG, status:VALID,
-
VIEW: APPS.PA_PROJ_RETN_BILL_VALUES_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_BILL_VALUES_V, object_name:PA_PROJ_RETN_BILL_VALUES_V, status:VALID,
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_SUMMARY_PROJECT_RETN
12.1.1
-
VIEW: APPS.PA_PROJ_RETN_BILL_VALUES_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_PROJ_RETN_BILL_VALUES_V, object_name:PA_PROJ_RETN_BILL_VALUES_V, status:VALID,
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_PROJECTS_ALL
12.2.2
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_SUMMARY_PROJECT_RETN
12.2.2
-
APPS.PA_RETN_BILLING_PKG dependencies on PA_PROJECTS_ALL
12.1.1