Search Results pa_billing_extensions
Overview
The PA_BILLING_EXTENSIONS table is a core setup table within the Oracle E-Business Suite Projects (PA) module, specifically for releases 12.1.1 and 12.2.2. It serves as the master repository for implementation-defined billing extension definitions. These definitions are critical for configuring advanced, customized billing workflows and rules that extend beyond the standard Oracle Projects billing functionality. The table's role is to provide a centralized, configurable framework that allows organizations to tailor their revenue recognition, invoicing, and cost planning processes to meet specific business requirements, thereby acting as a cornerstone for custom billing logic within the application.
Key Information Stored
The table stores the master definitions for each unique billing extension configured in the system. While the full column list is not detailed in the provided metadata, the primary and foreign key relationships reveal its critical structural elements. The primary identifier is the BILLING_EXTENSION_ID. Each extension definition is linked to default setup components via foreign keys: DEFAULT_EVENT_TYPE references PA_EVENT_TYPES, while DEFAULT_REV_PLAN_TYPE_ID and DEFAULT_COST_PLAN_TYPE_ID both reference PA_FIN_PLAN_TYPES_B. These links establish standard event types and financial plan types to be used as defaults when the billing extension is applied, ensuring consistency in the custom billing processes it governs.
Common Use Cases and Queries
This table is primarily referenced during the setup and execution of custom billing routines. Common use cases include the administration of billing extensions through dedicated Oracle forms or APIs, and the generation of reports listing all implemented extensions for audit or support purposes. A typical query would join this table to its related setup tables to provide a comprehensive view of an extension's configuration. For example:
SELECT pbe.billing_extension_id, pbe.name, pet.event_type, pfpt_rev.name AS default_rev_plan, pfpt_cost.name AS default_cost_plan FROM pa_billing_extensions pbe, pa_event_types pet, pa_fin_plan_types_b pfpt_rev, pa_fin_plan_types_b pfpt_cost WHERE pbe.default_event_type = pet.event_type AND pbe.default_rev_plan_type_id = pfpt_rev.fin_plan_type_id AND pbe.default_cost_plan_type_id = pfpt_cost.fin_plan_type_id;
This data is essential for troubleshooting custom billing issues, validating setup, and understanding the flow of data when a specific billing extension is triggered on a project or task.
Related Objects
The PA_BILLING_EXTENSIONS table maintains integral relationships with several other key Projects tables, as documented by its foreign key constraints.
- PA_EVENT_TYPES: Linked via
PA_BILLING_EXTENSIONS.DEFAULT_EVENT_TYPE = PA_EVENT_TYPES.EVENT_TYPE. This defines the standard event type for the extension. - PA_FIN_PLAN_TYPES_B: Linked twice for different purposes:
- Via
PA_BILLING_EXTENSIONS.DEFAULT_REV_PLAN_TYPE_ID = PA_FIN_PLAN_TYPES_B.FIN_PLAN_TYPE_ID(for revenue plans). - Via
PA_BILLING_EXTENSIONS.DEFAULT_COST_PLAN_TYPE_ID = PA_FIN_PLAN_TYPES_B.FIN_PLAN_TYPE_ID(for cost plans).
- Via
- PA_BILLING_ASSIGNMENTS_ALL: This is a child table, referencing the master definition via
PA_BILLING_ASSIGNMENTS_ALL.BILLING_EXTENSION_ID = PA_BILLING_EXTENSIONS.BILLING_EXTENSION_ID. This relationship is where the extension definition is assigned to specific projects, tasks, or other entities to activate the custom logic.
-
Table: PA_BILLING_EXTENSIONS
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_BILLING_EXTENSIONS, object_name:PA_BILLING_EXTENSIONS, status:VALID, product: PA - Projects , description: Implementation-defined billing extension definitions , implementation_dba_data: PA.PA_BILLING_EXTENSIONS ,
-
Table: PA_BILLING_EXTENSIONS
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_BILLING_EXTENSIONS, object_name:PA_BILLING_EXTENSIONS, status:VALID, product: PA - Projects , description: Implementation-defined billing extension definitions , implementation_dba_data: PA.PA_BILLING_EXTENSIONS ,
-
APPS.PA_BILLING_VALUES dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_BILLING_EXTENSIONS_PKG dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_MC_BILLING_PUB dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_BILL_PCT dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_MC_BILLING_PVT dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_BILLING_EXTENSIONS_PKG dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_MC_BILLING_PVT dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_BILLING_VALUES dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_BILLING_AMOUNT dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_BILLING dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_BILLING_AMOUNT dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_BILLING_PUB dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_BILLING_PUB dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_BILL_PCT dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_BILLING dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_REV_CA dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_MC_BILLING_PUB dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_BILLING_PROCESS_PKG dependencies on PA_BILLING_EXTENSIONS
12.1.1
-
APPS.PA_BILLING_PROCESS_PKG dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_REV_CA dependencies on PA_BILLING_EXTENSIONS
12.2.2
-
APPS.PA_BILL_PCT dependencies on PA_BILLING
12.2.2
-
APPS.PA_BILL_PCT dependencies on PA_BILLING_ASSIGNMENTS
12.1.1
-
VIEW: APPS.PA_BILLING_EXTN_PARAMS_V
12.1.1
-
APPS.PA_BILLING_AMOUNT dependencies on PA_BILLING_ASSIGNMENTS
12.2.2
-
APPS.PA_BILL_PCT dependencies on PA_BILLING
12.1.1
-
APPS.PA_BILLING_AMOUNT dependencies on PA_BILLING
12.2.2
-
APPS.PA_REV_CA dependencies on PA_BILLING
12.1.1
-
APPS.PA_REV_CA dependencies on PA_BILLING
12.2.2
-
VIEW: APPS.PA_BILLING_EXTN_PARAMS_V
12.2.2
-
APPS.PA_BILLING_AMOUNT dependencies on PA_BILLING_ASSIGNMENTS
12.1.1
-
APPS.PA_BILL_PCT dependencies on PA_BILLING_ASSIGNMENTS
12.2.2
-
APPS.PA_BILLING_AMOUNT dependencies on PA_BILLING
12.1.1
-
View: PA_BILLING_EXTN_PARAMS_V
12.2.2
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_BILLING_EXTN_PARAMS_V, object_name:PA_BILLING_EXTN_PARAMS_V, status:VALID, product: PA - Projects , description: View of events for a MCB for a specific bill assignment id for use with billing extensions. Full Description: is a runtime view for use in billing extensions that shows a single row with all the new conversion attributes and can be used if , implementation_dba_data: APPS.PA_BILLING_EXTN_PARAMS_V ,
-
TRIGGER: APPS.PA_BILLING_EXTENSIONS+
12.2.2
owner:APPS, object_type:TRIGGER, object_name:PA_BILLING_EXTENSIONS+, status:VALID,
-
APPS.PA_REV_CA dependencies on PA_BILLING_ASSIGNMENTS_ALL
12.1.1
-
VIEW: PA.PA_BILLING_EXTENSIONS#
12.2.2
owner:PA, object_type:VIEW, object_name:PA_BILLING_EXTENSIONS#, status:VALID,
-
View: PA_BILLING_EXTN_PARAMS_V
12.1.1
owner:APPS, object_type:VIEW, fnd_design_data:PA.PA_BILLING_EXTN_PARAMS_V, object_name:PA_BILLING_EXTN_PARAMS_V, status:VALID, product: PA - Projects , description: View of events for a MCB for a specific bill assignment id for use with billing extensions. Full Description: is a runtime view for use in billing extensions that shows a single row with all the new conversion attributes and can be used if , implementation_dba_data: APPS.PA_BILLING_EXTN_PARAMS_V ,
-
SYNONYM: APPS.PA_BILLING_EXTENSIONS
12.1.1
owner:APPS, object_type:SYNONYM, object_name:PA_BILLING_EXTENSIONS, status:VALID,
-
SYNONYM: APPS.PA_BILLING_EXTENSIONS
12.2.2
owner:APPS, object_type:SYNONYM, object_name:PA_BILLING_EXTENSIONS, status:VALID,
-
APPS.PA_REV_CA dependencies on PA_BILLING_ASSIGNMENTS_ALL
12.2.2
-
APPS.PA_BILL_PCT SQL Statements
12.2.2
-
APPS.PA_BILL_PCT SQL Statements
12.1.1
-
APPS.PA_BILLING_EXTENSIONS_PKG SQL Statements
12.1.1
-
Table: PA_FIN_PLAN_TYPES_B
12.2.2
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_FIN_PLAN_TYPES_B, object_name:PA_FIN_PLAN_TYPES_B, status:VALID, product: PA - Projects , description: This table stores the various plan types for financial plans. , implementation_dba_data: PA.PA_FIN_PLAN_TYPES_B ,
-
TRIGGER: APPS.PA_BILLING_EXTENSIONS+
12.2.2
-
APPS.PA_BILLING dependencies on PA_BILLING_ASSIGNMENTS
12.1.1
-
Table: PA_FIN_PLAN_TYPES_B
12.1.1
owner:PA, object_type:TABLE, fnd_design_data:PA.PA_FIN_PLAN_TYPES_B, object_name:PA_FIN_PLAN_TYPES_B, status:VALID, product: PA - Projects , description: This table stores the various plan types for financial plans. , implementation_dba_data: PA.PA_FIN_PLAN_TYPES_B ,
-
APPS.PA_BILLING_EXTENSIONS_PKG dependencies on DUAL
12.2.2