Search Results pa_billing_assignments_pk
Overview
The PA_BILLING_ASSIGNMENTS_ALL table is a core data object within the Oracle E-Business Suite Projects (PA) module, specifically for versions 12.1.1 and 12.2.2. It functions as the central repository for managing the assignment of billing extensions to various levels of the project hierarchy. Its primary role is to define and control the linkage between a customizable billing logic component—a billing extension—and the specific project type, project, or task where that logic should be applied. This enables organizations to implement tailored billing rules and workflows for different project engagements, ensuring that revenue recognition and invoicing processes align with contractual and operational requirements.
Key Information Stored
The table stores assignment records that specify the scope of a billing extension's application. Key columns include BILLING_ASSIGNMENT_ID (the primary key), ORG_ID (for multi-organization security), and BILLING_EXTENSION_ID (linking to the PA_BILLING_EXTENSIONS table). The assignment granularity is defined by the PROJECT_TYPE, PROJECT_ID, and TOP_TASK_ID columns. A single assignment record typically populates one of these three columns to specify whether the billing extension applies to all projects of a certain type, a specific project, or a particular top-level task. The DISTRIBUTION_RULE column may link to the PA_DISTRIBUTION_RULES table, further refining how billing amounts are allocated.
Common Use Cases and Queries
A primary use case is auditing which billing extensions are active for a given project or project type, often during system configuration or troubleshooting billing errors. For instance, to find all billing extensions assigned to a specific project, a common query would join PA_BILLING_ASSIGNMENTS_ALL with PA_BILLING_EXTENSIONS on BILLING_EXTENSION_ID, filtering by PROJECT_ID. Another critical scenario involves impact analysis before modifying or deactivating a billing extension, requiring a query to list all projects, tasks, or project types where it is currently assigned. Reporting use cases include generating a master list of all billing assignments across the enterprise to ensure compliance and consistency in billing setups.
Related Objects
The table maintains integral foreign key relationships with several other PA tables, as documented in the ETRM metadata. These relationships are fundamental to its operation:
- PA_BILLING_EXTENSIONS: Joined via BILLING_EXTENSION_ID to retrieve the details of the assigned billing logic component.
- PA_PROJECT_TYPES_ALL: Joined via PROJECT_TYPE and ORG_ID to validate and reference the assigned project type.
- PA_PROJECTS_ALL: Joined via PROJECT_ID to link the assignment to a specific project.
- PA_TASKS: Joined via TOP_TASK_ID to link the assignment to a specific top-level task.
- PA_DISTRIBUTION_RULES: Joined via DISTRIBUTION_RULE to reference the associated revenue or cost distribution rule.
-
Table: PA_BILLING_ASSIGNMENTS_ALL
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_BILLING_ASSIGNMENTS_ALL, object_name:PA_BILLING_ASSIGNMENTS_ALL, status:VALID, product: PA - Projects , description: Assignments of billing extensions to a project type, project, or task , implementation_dba_data: PA.PA_BILLING_ASSIGNMENTS_ALL ,
-
Table: PA_BILLING_ASSIGNMENTS_ALL
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_BILLING_ASSIGNMENTS_ALL, object_name:PA_BILLING_ASSIGNMENTS_ALL, status:VALID, product: PA - Projects , description: Assignments of billing extensions to a project type, project, or task , implementation_dba_data: PA.PA_BILLING_ASSIGNMENTS_ALL ,
-
eTRM - PA Tables and Views
12.2.2
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.1.1
-
eTRM - PA Tables and Views
12.2.2