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).
  • 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 - Projectsdescription: 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 - Projectsdescription: Implementation-defined billing extension definitions ,  implementation_dba_data: PA.PA_BILLING_EXTENSIONS

  • 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 - Projectsdescription: 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

  • 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 - Projectsdescription: 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

  • 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 - Projectsdescription: This table stores the various plan types for financial plans. ,  implementation_dba_data: PA.PA_FIN_PLAN_TYPES_B

  • 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 - Projectsdescription: This table stores the various plan types for financial plans. ,  implementation_dba_data: PA.PA_FIN_PLAN_TYPES_B

  • 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 - Projectsdescription: 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 - Projectsdescription: Assignments of billing extensions to a project type, project, or task ,  implementation_dba_data: PA.PA_BILLING_ASSIGNMENTS_ALL

  • 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 - Projectsdescription: Implementation-defined classifications of events ,  implementation_dba_data: PA.PA_EVENT_TYPES

  • 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 - Projectsdescription: Implementation-defined classifications of events ,  implementation_dba_data: PA.PA_EVENT_TYPES